JuliaImages / ImageFiltering.jl

Julia implementations of multidimensional array convolution and nonlinear stencil operations
Other
99 stars 51 forks source link

conditionally trigger benchmarkCI #186

Closed johnnychen94 closed 3 years ago

johnnychen94 commented 3 years ago

In this way, benchmark CI is only triggered with run benchmark label.

github-actions[bot] commented 3 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/ImageFiltering.jl/ImageFiltering.jl* ## Job Properties * Time of benchmarks: - Target: 23 Sep 2020 - 06:28 - Baseline: 23 Sep 2020 - 06:41 * Package commits: - Target: 363bfd - Baseline: 117265 * Julia commits: - Target: 697e78 - Baseline: 697e78 * Julia command flags: - Target: None - Baseline: None * Environment variables: - Target: None - Baseline: None ## Results A ratio greater than `1.0` denotes a possible regression (marked with :x:), while a ratio less than `1.0` denotes a possible improvement (marked with :white_check_mark:). Only significant results - results that indicate possible regressions or improvements - are shown below (thus, an empty table means that all benchmark results remained invariant between builds). | ID | time ratio | memory ratio | |------------------------------------------------------|------------------------------|--------------| | `["imfilter", "FFT_F32_2048"]` | 1.07 (5%) :x: | 1.00 (1%) | | `["imfilter", "FFT_F32_2048×2048"]` | 1.09 (5%) :x: | 1.00 (1%) | | `["imfilter", "FFT_GrayF32_100×100"]` | 1.21 (5%) :x: | 1.00 (1%) | | `["imfilter", "FFT_GrayF32_2048"]` | 0.81 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "FFT_GrayF32_2048×2048"]` | 1.09 (5%) :x: | 1.00 (1%) | | `["imfilter", "FFT_GrayN0f8_2048"]` | 0.80 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "FFT_N0f8_2048"]` | 0.77 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "FFT_RGBF32_2048"]` | 1.11 (5%) :x: | 1.00 (1%) | | `["imfilter", "FFT_RGBN0f8_100×100×100"]` | 0.94 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "FFT_RGBN0f8_2048"]` | 0.87 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "IIRGaussian_F32_100×100"]` | 0.88 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "IIRGaussian_F32_2048×2048"]` | 0.92 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "IIRGaussian_GrayF32_100×100"]` | 1.14 (5%) :x: | 1.00 (1%) | | `["imfilter", "IIRGaussian_GrayF32_2048"]` | 0.86 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "IIRGaussian_GrayN0f8_100×100"]` | 1.10 (5%) :x: | 1.00 (1%) | | `["imfilter", "IIRGaussian_GrayN0f8_2048"]` | 0.85 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "IIRGaussian_GrayN0f8_2048×2048"]` | 0.94 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "IIRGaussian_N0f8_100×100"]` | 0.87 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "IIRGaussian_N0f8_2048"]` | 0.77 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "IIRGaussian_RGBF32_100×100"]` | 1.14 (5%) :x: | 1.00 (1%) | | `["imfilter", "IIRGaussian_RGBN0f8_100×100×100"]` | 0.94 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "denselarge_F32_100×100"]` | 0.92 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "denselarge_F32_2048"]` | 1.09 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_GrayF32_100×100"]` | 0.86 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "denselarge_GrayN0f8_100×100"]` | 0.75 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "denselarge_GrayN0f8_2048×2048"]` | 0.94 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "denselarge_N0f8_100×100"]` | 1.14 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_N0f8_2048"]` | 0.88 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "denselarge_RGBN0f8_2048"]` | 0.89 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "denselarge_RGBN0f8_2048×2048"]` | 0.94 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "densesmall_F32_100×100"]` | 1.13 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_F32_2048"]` | 0.71 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "densesmall_F32_2048×2048"]` | 0.81 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "densesmall_GrayF32_100×100"]` | 0.91 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "densesmall_GrayF32_2048"]` | 1.09 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_GrayN0f8_100×100"]` | 1.13 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_GrayN0f8_2048"]` | 0.90 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "densesmall_N0f8_2048"]` | 0.88 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "densesmall_RGBF32_100×100"]` | 1.28 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_RGBF32_2048"]` | 0.91 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "densesmall_RGBN0f8_100×100"]` | 1.17 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_RGBN0f8_2048"]` | 0.85 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredlarge_F32_100×100"]` | 0.94 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredlarge_F32_2048"]` | 0.75 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredlarge_GrayF32_100×100"]` | 1.07 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_GrayF32_100×100×100"]` | 1.05 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_GrayF32_2048×2048"]` | 0.94 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredlarge_GrayN0f8_100×100"]` | 0.88 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredlarge_GrayN0f8_2048"]` | 0.74 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredlarge_N0f8_100×100"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_N0f8_100×100×100"]` | 1.08 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_N0f8_2048"]` | 0.88 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredlarge_RGBF32_100×100"]` | 1.16 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_RGBF32_2048×2048"]` | 1.07 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_RGBN0f8_100×100"]` | 0.90 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredlarge_RGBN0f8_2048"]` | 0.88 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredlarge_RGBN0f8_2048×2048"]` | 1.15 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_F32_100×100×100"]` | 0.93 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredsmall_F32_2048"]` | 1.23 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_F32_2048×2048"]` | 0.74 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredsmall_GrayF32_100×100"]` | 0.95 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredsmall_GrayF32_2048"]` | 0.79 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredsmall_GrayN0f8_100×100"]` | 0.83 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredsmall_GrayN0f8_100×100×100"]` | 0.93 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredsmall_GrayN0f8_2048"]` | 0.85 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredsmall_GrayN0f8_2048×2048"]` | 0.62 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredsmall_N0f8_100×100×100"]` | 0.92 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredsmall_N0f8_2048"]` | 1.05 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_N0f8_2048×2048"]` | 0.61 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredsmall_RGBF32_2048×2048"]` | 0.83 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredsmall_RGBN0f8_100×100"]` | 1.08 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_RGBN0f8_2048"]` | 0.94 (5%) :white_check_mark: | 1.00 (1%) | | `["mapwindow", "cheap f, tiny window"]` | 0.77 (5%) :white_check_mark: | 1.00 (1%) | | `["mapwindow", "extrema"]` | 0.80 (5%) :white_check_mark: | 1.00 (1%) | | `["mapwindow", "mean, small window"]` | 0.88 (5%) :white_check_mark: | 1.00 (1%) | | `["mapwindow", "median!"]` | 1.08 (5%) :x: | 1.00 (1%) | | `["mapwindow", "minimum"]` | 0.91 (5%) :white_check_mark: | 1.00 (1%) | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["imfilter"]` - `["mapwindow"]` ## Julia versioninfo ### Target ``` Julia Version 1.5.1 Commit 697e782ab8 (2020-08-25 20:08 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1025-azure #25~18.04.1-Ubuntu SMP Sat Sep 5 15:28:57 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz: speed user nice sys idle irq #1 2095 MHz 49507 s 0 s 3850 s 41255 s 0 s #2 2095 MHz 36166 s 0 s 3676 s 39005 s 0 s Memory: 6.764892578125 GB (1127.17578125 MB free) Uptime: 970.0 sec Load Avg: 2.19091796875 1.708984375 1.05908203125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` ### Baseline ``` Julia Version 1.5.1 Commit 697e782ab8 (2020-08-25 20:08 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1025-azure #25~18.04.1-Ubuntu SMP Sat Sep 5 15:28:57 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz: speed user nice sys idle irq #1 2095 MHz 90099 s 0 s 6927 s 46585 s 0 s #2 2095 MHz 67545 s 0 s 5433 s 80722 s 0 s Memory: 6.764892578125 GB (1058.0 MB free) Uptime: 1727.0 sec Load Avg: 1.06005859375 1.244140625 1.24755859375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` --- # Target result # Benchmark Report for */home/runner/work/ImageFiltering.jl/ImageFiltering.jl* ## Job Properties * Time of benchmark: 23 Sep 2020 - 6:28 * Package commit: 363bfd * Julia commit: 697e78 * Julia command flags: None * Environment variables: None ## Results Below is a table of this job's results, obtained by running the benchmarks. The values listed in the `ID` column have the structure `[parent_group, child_group, ..., key]`, and can be used to index into the BaseBenchmarks suite to retrieve the corresponding benchmarks. The percentages accompanying time and memory values in the below table are noise tolerances. The "true" time/memory value for a given benchmark is expected to fall within this percentage of the reported value. An empty cell means that the value was zero. | ID | time | GC time | memory | allocations | |------------------------------------------------------|----------------:|----------:|----------------:|------------:| | `["imfilter", "FFT_F32_100×100"]` | 484.501 μs (5%) | | 1.35 MiB (1%) | 178 | | `["imfilter", "FFT_F32_100×100×100"]` | 94.110 ms (5%) | 2.527 ms | 169.15 MiB (1%) | 213 | | `["imfilter", "FFT_F32_2048"]` | 311.801 μs (5%) | | 181.92 KiB (1%) | 159 | | `["imfilter", "FFT_F32_2048×2048"]` | 487.882 ms (5%) | 3.475 ms | 397.06 MiB (1%) | 191 | | `["imfilter", "FFT_GrayF32_100×100"]` | 534.304 μs (5%) | | 1.35 MiB (1%) | 166 | | `["imfilter", "FFT_GrayF32_100×100×100"]` | 96.049 ms (5%) | 2.074 ms | 169.15 MiB (1%) | 197 | | `["imfilter", "FFT_GrayF32_2048"]` | 253.701 μs (5%) | | 181.55 KiB (1%) | 150 | | `["imfilter", "FFT_GrayF32_2048×2048"]` | 501.418 ms (5%) | 3.686 ms | 397.06 MiB (1%) | 179 | | `["imfilter", "FFT_GrayN0f8_100×100"]` | 495.502 μs (5%) | | 1.35 MiB (1%) | 166 | | `["imfilter", "FFT_GrayN0f8_100×100×100"]` | 99.311 ms (5%) | 2.748 ms | 169.15 MiB (1%) | 197 | | `["imfilter", "FFT_GrayN0f8_2048"]` | 260.301 μs (5%) | | 181.55 KiB (1%) | 150 | | `["imfilter", "FFT_GrayN0f8_2048×2048"]` | 493.735 ms (5%) | 2.838 ms | 397.06 MiB (1%) | 179 | | `["imfilter", "FFT_N0f8_100×100"]` | 456.801 μs (5%) | | 1.35 MiB (1%) | 178 | | `["imfilter", "FFT_N0f8_100×100×100"]` | 96.801 ms (5%) | 1.984 ms | 169.15 MiB (1%) | 213 | | `["imfilter", "FFT_N0f8_2048"]` | 242.601 μs (5%) | | 181.92 KiB (1%) | 159 | | `["imfilter", "FFT_N0f8_2048×2048"]` | 468.959 ms (5%) | 5.504 ms | 397.06 MiB (1%) | 191 | | `["imfilter", "FFT_RGBF32_100×100"]` | 1.523 ms (5%) | | 3.27 MiB (1%) | 185 | | `["imfilter", "FFT_RGBF32_100×100×100"]` | 396.936 ms (5%) | 3.373 ms | 410.41 MiB (1%) | 207 | | `["imfilter", "FFT_RGBF32_2048"]` | 492.002 μs (5%) | | 385.42 KiB (1%) | 158 | | `["imfilter", "FFT_RGBF32_2048×2048"]` | 1.600 s (5%) | 45.553 ms | 972.07 MiB (1%) | 198 | | `["imfilter", "FFT_RGBN0f8_100×100"]` | 1.413 ms (5%) | | 3.27 MiB (1%) | 185 | | `["imfilter", "FFT_RGBN0f8_100×100×100"]` | 358.644 ms (5%) | 4.099 ms | 410.41 MiB (1%) | 207 | | `["imfilter", "FFT_RGBN0f8_2048"]` | 450.302 μs (5%) | | 385.42 KiB (1%) | 158 | | `["imfilter", "FFT_RGBN0f8_2048×2048"]` | 1.583 s (5%) | 32.675 ms | 972.07 MiB (1%) | 198 | | `["imfilter", "IIRGaussian_F32_100×100"]` | 157.200 μs (5%) | | 131.13 KiB (1%) | 127 | | `["imfilter", "IIRGaussian_F32_100×100×100"]` | 22.646 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_F32_2048"]` | 29.100 μs (5%) | | 32.94 KiB (1%) | 13 | | `["imfilter", "IIRGaussian_F32_2048×2048"]` | 66.648 ms (5%) | | 48.25 MiB (1%) | 2075 | | `["imfilter", "IIRGaussian_GrayF32_100×100"]` | 179.401 μs (5%) | | 131.13 KiB (1%) | 127 | | `["imfilter", "IIRGaussian_GrayF32_100×100×100"]` | 21.651 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_GrayF32_2048"]` | 25.600 μs (5%) | | 32.94 KiB (1%) | 13 | | `["imfilter", "IIRGaussian_GrayF32_2048×2048"]` | 70.529 ms (5%) | | 48.25 MiB (1%) | 2075 | | `["imfilter", "IIRGaussian_GrayN0f8_100×100"]` | 183.201 μs (5%) | | 131.13 KiB (1%) | 127 | | `["imfilter", "IIRGaussian_GrayN0f8_100×100×100"]` | 22.166 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_GrayN0f8_2048"]` | 26.100 μs (5%) | | 32.94 KiB (1%) | 13 | | `["imfilter", "IIRGaussian_GrayN0f8_2048×2048"]` | 69.532 ms (5%) | | 48.25 MiB (1%) | 2075 | | `["imfilter", "IIRGaussian_N0f8_100×100"]` | 159.101 μs (5%) | | 131.13 KiB (1%) | 127 | | `["imfilter", "IIRGaussian_N0f8_100×100×100"]` | 21.879 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_N0f8_2048"]` | 23.400 μs (5%) | | 32.94 KiB (1%) | 13 | | `["imfilter", "IIRGaussian_N0f8_2048×2048"]` | 72.507 ms (5%) | | 48.25 MiB (1%) | 2075 | | `["imfilter", "IIRGaussian_RGBF32_100×100"]` | 281.101 μs (5%) | | 365.50 KiB (1%) | 127 | | `["imfilter", "IIRGaussian_RGBF32_100×100×100"]` | 42.820 ms (5%) | | 46.86 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_RGBF32_2048"]` | 36.200 μs (5%) | | 64.84 KiB (1%) | 15 | | `["imfilter", "IIRGaussian_RGBF32_2048×2048"]` | 152.668 ms (5%) | 2.452 ms | 144.25 MiB (1%) | 2075 | | `["imfilter", "IIRGaussian_RGBN0f8_100×100"]` | 257.501 μs (5%) | | 365.50 KiB (1%) | 127 | | `["imfilter", "IIRGaussian_RGBN0f8_100×100×100"]` | 41.909 ms (5%) | | 46.86 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_RGBN0f8_2048"]` | 37.200 μs (5%) | | 64.84 KiB (1%) | 15 | | `["imfilter", "IIRGaussian_RGBN0f8_2048×2048"]` | 161.172 ms (5%) | 2.402 ms | 144.25 MiB (1%) | 2075 | | `["imfilter", "denselarge_F32_100×100"]` | 2.021 ms (5%) | | 179.34 KiB (1%) | 24 | | `["imfilter", "denselarge_F32_100×100×100"]` | 3.517 s (5%) | | 18.35 MiB (1%) | 34 | | `["imfilter", "denselarge_F32_2048"]` | 22.800 μs (5%) | | 49.08 KiB (1%) | 14 | | `["imfilter", "denselarge_F32_2048×2048"]` | 1.036 s (5%) | | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_GrayF32_100×100"]` | 1.929 ms (5%) | | 179.34 KiB (1%) | 24 | | `["imfilter", "denselarge_GrayF32_100×100×100"]` | 3.580 s (5%) | | 18.35 MiB (1%) | 34 | | `["imfilter", "denselarge_GrayF32_2048"]` | 23.300 μs (5%) | | 49.08 KiB (1%) | 14 | | `["imfilter", "denselarge_GrayF32_2048×2048"]` | 1.031 s (5%) | | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_GrayN0f8_100×100"]` | 1.711 ms (5%) | | 179.34 KiB (1%) | 24 | | `["imfilter", "denselarge_GrayN0f8_100×100×100"]` | 3.505 s (5%) | | 18.35 MiB (1%) | 34 | | `["imfilter", "denselarge_GrayN0f8_2048"]` | 20.800 μs (5%) | | 49.08 KiB (1%) | 14 | | `["imfilter", "denselarge_GrayN0f8_2048×2048"]` | 995.394 ms (5%) | | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_N0f8_100×100"]` | 2.264 ms (5%) | | 179.34 KiB (1%) | 24 | | `["imfilter", "denselarge_N0f8_100×100×100"]` | 3.583 s (5%) | | 18.35 MiB (1%) | 34 | | `["imfilter", "denselarge_N0f8_2048"]` | 18.200 μs (5%) | | 49.08 KiB (1%) | 14 | | `["imfilter", "denselarge_N0f8_2048×2048"]` | 1.027 s (5%) | | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_RGBF32_100×100"]` | 2.496 ms (5%) | | 531.59 KiB (1%) | 24 | | `["imfilter", "denselarge_RGBF32_100×100×100"]` | 3.675 s (5%) | 1.608 ms | 55.05 MiB (1%) | 34 | | `["imfilter", "denselarge_RGBF32_2048"]` | 42.400 μs (5%) | | 113.22 KiB (1%) | 15 | | `["imfilter", "denselarge_RGBF32_2048×2048"]` | 1.153 s (5%) | 2.109 ms | 193.16 MiB (1%) | 26 | | `["imfilter", "denselarge_RGBN0f8_100×100"]` | 2.409 ms (5%) | | 531.59 KiB (1%) | 24 | | `["imfilter", "denselarge_RGBN0f8_100×100×100"]` | 3.646 s (5%) | | 55.05 MiB (1%) | 34 | | `["imfilter", "denselarge_RGBN0f8_2048"]` | 38.100 μs (5%) | | 113.22 KiB (1%) | 15 | | `["imfilter", "denselarge_RGBN0f8_2048×2048"]` | 1.129 s (5%) | 2.197 ms | 193.16 MiB (1%) | 26 | | `["imfilter", "densesmall_F32_100×100"]` | 110.601 μs (5%) | | 162.31 KiB (1%) | 24 | | `["imfilter", "densesmall_F32_100×100×100"]` | 44.659 ms (5%) | | 15.73 MiB (1%) | 34 | | `["imfilter", "densesmall_F32_2048"]` | 9.333 μs (5%) | | 32.94 KiB (1%) | 13 | | `["imfilter", "densesmall_F32_2048×2048"]` | 48.277 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_GrayF32_100×100"]` | 100.300 μs (5%) | | 162.31 KiB (1%) | 24 | | `["imfilter", "densesmall_GrayF32_100×100×100"]` | 46.734 ms (5%) | | 15.73 MiB (1%) | 34 | | `["imfilter", "densesmall_GrayF32_2048"]` | 11.700 μs (5%) | | 32.94 KiB (1%) | 13 | | `["imfilter", "densesmall_GrayF32_2048×2048"]` | 51.229 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_GrayN0f8_100×100"]` | 113.501 μs (5%) | | 162.31 KiB (1%) | 24 | | `["imfilter", "densesmall_GrayN0f8_100×100×100"]` | 46.336 ms (5%) | | 15.73 MiB (1%) | 34 | | `["imfilter", "densesmall_GrayN0f8_2048"]` | 11.700 μs (5%) | | 32.94 KiB (1%) | 13 | | `["imfilter", "densesmall_GrayN0f8_2048×2048"]` | 51.224 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_N0f8_100×100"]` | 112.501 μs (5%) | | 162.31 KiB (1%) | 24 | | `["imfilter", "densesmall_N0f8_100×100×100"]` | 46.590 ms (5%) | | 15.73 MiB (1%) | 34 | | `["imfilter", "densesmall_N0f8_2048"]` | 12.450 μs (5%) | | 32.94 KiB (1%) | 13 | | `["imfilter", "densesmall_N0f8_2048×2048"]` | 48.418 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_RGBF32_100×100"]` | 166.900 μs (5%) | | 481.13 KiB (1%) | 24 | | `["imfilter", "densesmall_RGBF32_100×100×100"]` | 63.326 ms (5%) | | 47.18 MiB (1%) | 34 | | `["imfilter", "densesmall_RGBF32_2048"]` | 17.400 μs (5%) | | 64.84 KiB (1%) | 15 | | `["imfilter", "densesmall_RGBF32_2048×2048"]` | 125.576 ms (5%) | | 192.22 MiB (1%) | 26 | | `["imfilter", "densesmall_RGBN0f8_100×100"]` | 147.800 μs (5%) | | 481.13 KiB (1%) | 24 | | `["imfilter", "densesmall_RGBN0f8_100×100×100"]` | 65.886 ms (5%) | | 47.18 MiB (1%) | 34 | | `["imfilter", "densesmall_RGBN0f8_2048"]` | 16.100 μs (5%) | | 64.84 KiB (1%) | 15 | | `["imfilter", "densesmall_RGBN0f8_2048×2048"]` | 126.544 ms (5%) | | 192.22 MiB (1%) | 26 | | `["imfilter", "factoredlarge_F32_100×100"]` | 794.703 μs (5%) | | 196.39 KiB (1%) | 26 | | `["imfilter", "factoredlarge_F32_100×100×100"]` | 202.715 ms (5%) | | 35.22 MiB (1%) | 38 | | `["imfilter", "factoredlarge_F32_2048"]` | 63.401 μs (5%) | | 33.59 KiB (1%) | 13 | | `["imfilter", "factoredlarge_F32_2048×2048"]` | 366.305 ms (5%) | | 49.30 MiB (1%) | 28 | | `["imfilter", "factoredlarge_GrayF32_100×100"]` | 816.302 μs (5%) | | 196.39 KiB (1%) | 26 | | `["imfilter", "factoredlarge_GrayF32_100×100×100"]` | 202.236 ms (5%) | | 35.22 MiB (1%) | 38 | | `["imfilter", "factoredlarge_GrayF32_2048"]` | 83.600 μs (5%) | | 33.59 KiB (1%) | 13 | | `["imfilter", "factoredlarge_GrayF32_2048×2048"]` | 360.954 ms (5%) | | 49.30 MiB (1%) | 28 | | `["imfilter", "factoredlarge_GrayN0f8_100×100"]` | 895.405 μs (5%) | | 196.39 KiB (1%) | 26 | | `["imfilter", "factoredlarge_GrayN0f8_100×100×100"]` | 203.253 ms (5%) | | 35.22 MiB (1%) | 38 | | `["imfilter", "factoredlarge_GrayN0f8_2048"]` | 63.300 μs (5%) | | 33.59 KiB (1%) | 13 | | `["imfilter", "factoredlarge_GrayN0f8_2048×2048"]` | 371.996 ms (5%) | | 49.30 MiB (1%) | 28 | | `["imfilter", "factoredlarge_N0f8_100×100"]` | 977.403 μs (5%) | | 196.39 KiB (1%) | 26 | | `["imfilter", "factoredlarge_N0f8_100×100×100"]` | 206.222 ms (5%) | | 35.22 MiB (1%) | 38 | | `["imfilter", "factoredlarge_N0f8_2048"]` | 74.100 μs (5%) | | 33.59 KiB (1%) | 13 | | `["imfilter", "factoredlarge_N0f8_2048×2048"]` | 367.609 ms (5%) | | 49.30 MiB (1%) | 28 | | `["imfilter", "factoredlarge_RGBF32_100×100"]` | 1.180 ms (5%) | | 580.77 KiB (1%) | 26 | | `["imfilter", "factoredlarge_RGBF32_100×100×100"]` | 299.831 ms (5%) | | 105.66 MiB (1%) | 38 | | `["imfilter", "factoredlarge_RGBF32_2048"]` | 104.701 μs (5%) | | 65.81 KiB (1%) | 15 | | `["imfilter", "factoredlarge_RGBF32_2048×2048"]` | 594.180 ms (5%) | 1.779 ms | 147.82 MiB (1%) | 28 | | `["imfilter", "factoredlarge_RGBN0f8_100×100"]` | 1.247 ms (5%) | | 580.77 KiB (1%) | 26 | | `["imfilter", "factoredlarge_RGBN0f8_100×100×100"]` | 304.134 ms (5%) | 1.912 ms | 105.66 MiB (1%) | 38 | | `["imfilter", "factoredlarge_RGBN0f8_2048"]` | 107.501 μs (5%) | | 65.81 KiB (1%) | 15 | | `["imfilter", "factoredlarge_RGBN0f8_2048×2048"]` | 639.430 ms (5%) | 3.717 ms | 147.82 MiB (1%) | 28 | | `["imfilter", "factoredsmall_F32_100×100"]` | 76.500 μs (5%) | | 243.70 KiB (1%) | 26 | | `["imfilter", "factoredsmall_F32_100×100×100"]` | 10.426 ms (5%) | | 31.92 MiB (1%) | 38 | | `["imfilter", "factoredsmall_F32_2048"]` | 12.760 μs (5%) | | 48.89 KiB (1%) | 14 | | `["imfilter", "factoredsmall_F32_2048×2048"]` | 42.944 ms (5%) | 2.640 ms | 96.16 MiB (1%) | 28 | | `["imfilter", "factoredsmall_GrayF32_100×100"]` | 71.600 μs (5%) | | 243.70 KiB (1%) | 26 | | `["imfilter", "factoredsmall_GrayF32_100×100×100"]` | 10.973 ms (5%) | | 31.92 MiB (1%) | 38 | | `["imfilter", "factoredsmall_GrayF32_2048"]` | 10.450 μs (5%) | | 48.89 KiB (1%) | 14 | | `["imfilter", "factoredsmall_GrayF32_2048×2048"]` | 59.033 ms (5%) | | 96.16 MiB (1%) | 28 | | `["imfilter", "factoredsmall_GrayN0f8_100×100"]` | 64.500 μs (5%) | | 243.70 KiB (1%) | 26 | | `["imfilter", "factoredsmall_GrayN0f8_100×100×100"]` | 10.814 ms (5%) | | 31.92 MiB (1%) | 38 | | `["imfilter", "factoredsmall_GrayN0f8_2048"]` | 10.700 μs (5%) | | 48.89 KiB (1%) | 14 | | `["imfilter", "factoredsmall_GrayN0f8_2048×2048"]` | 31.708 ms (5%) | | 96.16 MiB (1%) | 28 | | `["imfilter", "factoredsmall_N0f8_100×100"]` | 68.600 μs (5%) | | 243.70 KiB (1%) | 26 | | `["imfilter", "factoredsmall_N0f8_100×100×100"]` | 11.161 ms (5%) | | 31.92 MiB (1%) | 38 | | `["imfilter", "factoredsmall_N0f8_2048"]` | 12.575 μs (5%) | | 48.89 KiB (1%) | 14 | | `["imfilter", "factoredsmall_N0f8_2048×2048"]` | 33.487 ms (5%) | | 96.16 MiB (1%) | 28 | | `["imfilter", "factoredsmall_RGBF32_100×100"]` | 114.500 μs (5%) | | 725.08 KiB (1%) | 26 | | `["imfilter", "factoredsmall_RGBF32_100×100×100"]` | 20.541 ms (5%) | | 95.76 MiB (1%) | 38 | | `["imfilter", "factoredsmall_RGBF32_2048"]` | 18.900 μs (5%) | | 112.84 KiB (1%) | 15 | | `["imfilter", "factoredsmall_RGBF32_2048×2048"]` | 112.957 ms (5%) | 1.711 ms | 288.41 MiB (1%) | 28 | | `["imfilter", "factoredsmall_RGBN0f8_100×100"]` | 121.700 μs (5%) | | 725.08 KiB (1%) | 26 | | `["imfilter", "factoredsmall_RGBN0f8_100×100×100"]` | 20.093 ms (5%) | | 95.76 MiB (1%) | 38 | | `["imfilter", "factoredsmall_RGBN0f8_2048"]` | 18.800 μs (5%) | | 112.84 KiB (1%) | 15 | | `["imfilter", "factoredsmall_RGBN0f8_2048×2048"]` | 130.638 ms (5%) | | 288.41 MiB (1%) | 28 | | `["mapwindow", "cheap f, tiny window"]` | 10.325 μs (5%) | | 8.81 KiB (1%) | 20 | | `["mapwindow", "expensive f"]` | 1.741 ms (5%) | | 1.50 MiB (1%) | 22004 | | `["mapwindow", "extrema"]` | 50.200 μs (5%) | | 45.53 KiB (1%) | 53 | | `["mapwindow", "maximum"]` | 280.800 μs (5%) | | 271.91 KiB (1%) | 4510 | | `["mapwindow", "mean, large window"]` | 2.785 ms (5%) | | 1.70 MiB (1%) | 29560 | | `["mapwindow", "mean, small window"]` | 17.000 μs (5%) | | 10.05 KiB (1%) | 41 | | `["mapwindow", "median!"]` | 788.902 μs (5%) | | 272.06 KiB (1%) | 4514 | | `["mapwindow", "minimum"]` | 246.500 μs (5%) | | 271.94 KiB (1%) | 4511 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["imfilter"]` - `["mapwindow"]` ## Julia versioninfo ``` Julia Version 1.5.1 Commit 697e782ab8 (2020-08-25 20:08 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1025-azure #25~18.04.1-Ubuntu SMP Sat Sep 5 15:28:57 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz: speed user nice sys idle irq #1 2095 MHz 49507 s 0 s 3850 s 41255 s 0 s #2 2095 MHz 36166 s 0 s 3676 s 39005 s 0 s Memory: 6.764892578125 GB (1127.17578125 MB free) Uptime: 970.0 sec Load Avg: 2.19091796875 1.708984375 1.05908203125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` --- # Baseline result # Benchmark Report for */home/runner/work/ImageFiltering.jl/ImageFiltering.jl* ## Job Properties * Time of benchmark: 23 Sep 2020 - 6:41 * Package commit: 117265 * Julia commit: 697e78 * Julia command flags: None * Environment variables: None ## Results Below is a table of this job's results, obtained by running the benchmarks. The values listed in the `ID` column have the structure `[parent_group, child_group, ..., key]`, and can be used to index into the BaseBenchmarks suite to retrieve the corresponding benchmarks. The percentages accompanying time and memory values in the below table are noise tolerances. The "true" time/memory value for a given benchmark is expected to fall within this percentage of the reported value. An empty cell means that the value was zero. | ID | time | GC time | memory | allocations | |------------------------------------------------------|----------------:|----------:|----------------:|------------:| | `["imfilter", "FFT_F32_100×100"]` | 462.401 μs (5%) | | 1.35 MiB (1%) | 178 | | `["imfilter", "FFT_F32_100×100×100"]` | 95.898 ms (5%) | 1.853 ms | 169.15 MiB (1%) | 213 | | `["imfilter", "FFT_F32_2048"]` | 292.601 μs (5%) | | 181.92 KiB (1%) | 159 | | `["imfilter", "FFT_F32_2048×2048"]` | 446.757 ms (5%) | 3.127 ms | 397.06 MiB (1%) | 191 | | `["imfilter", "FFT_GrayF32_100×100"]` | 440.902 μs (5%) | | 1.35 MiB (1%) | 166 | | `["imfilter", "FFT_GrayF32_100×100×100"]` | 100.745 ms (5%) | 2.335 ms | 169.15 MiB (1%) | 197 | | `["imfilter", "FFT_GrayF32_2048"]` | 312.401 μs (5%) | | 181.55 KiB (1%) | 150 | | `["imfilter", "FFT_GrayF32_2048×2048"]` | 460.651 ms (5%) | 3.117 ms | 397.06 MiB (1%) | 179 | | `["imfilter", "FFT_GrayN0f8_100×100"]` | 502.302 μs (5%) | | 1.35 MiB (1%) | 166 | | `["imfilter", "FFT_GrayN0f8_100×100×100"]` | 101.767 ms (5%) | 2.169 ms | 169.15 MiB (1%) | 197 | | `["imfilter", "FFT_GrayN0f8_2048"]` | 324.301 μs (5%) | | 181.55 KiB (1%) | 150 | | `["imfilter", "FFT_GrayN0f8_2048×2048"]` | 502.282 ms (5%) | 5.018 ms | 397.06 MiB (1%) | 179 | | `["imfilter", "FFT_N0f8_100×100"]` | 447.302 μs (5%) | | 1.35 MiB (1%) | 178 | | `["imfilter", "FFT_N0f8_100×100×100"]` | 96.233 ms (5%) | 2.476 ms | 169.15 MiB (1%) | 213 | | `["imfilter", "FFT_N0f8_2048"]` | 314.102 μs (5%) | | 181.92 KiB (1%) | 159 | | `["imfilter", "FFT_N0f8_2048×2048"]` | 468.888 ms (5%) | 5.088 ms | 397.06 MiB (1%) | 191 | | `["imfilter", "FFT_RGBF32_100×100"]` | 1.456 ms (5%) | | 3.27 MiB (1%) | 185 | | `["imfilter", "FFT_RGBF32_100×100×100"]` | 391.409 ms (5%) | 2.819 ms | 410.41 MiB (1%) | 207 | | `["imfilter", "FFT_RGBF32_2048"]` | 442.302 μs (5%) | | 385.42 KiB (1%) | 158 | | `["imfilter", "FFT_RGBF32_2048×2048"]` | 1.573 s (5%) | 30.357 ms | 972.07 MiB (1%) | 198 | | `["imfilter", "FFT_RGBN0f8_100×100"]` | 1.359 ms (5%) | | 3.27 MiB (1%) | 185 | | `["imfilter", "FFT_RGBN0f8_100×100×100"]` | 380.417 ms (5%) | | 410.41 MiB (1%) | 207 | | `["imfilter", "FFT_RGBN0f8_2048"]` | 519.003 μs (5%) | | 385.42 KiB (1%) | 158 | | `["imfilter", "FFT_RGBN0f8_2048×2048"]` | 1.541 s (5%) | 32.945 ms | 972.07 MiB (1%) | 198 | | `["imfilter", "IIRGaussian_F32_100×100"]` | 179.600 μs (5%) | | 131.13 KiB (1%) | 127 | | `["imfilter", "IIRGaussian_F32_100×100×100"]` | 22.548 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_F32_2048"]` | 29.600 μs (5%) | | 32.94 KiB (1%) | 13 | | `["imfilter", "IIRGaussian_F32_2048×2048"]` | 72.746 ms (5%) | | 48.25 MiB (1%) | 2075 | | `["imfilter", "IIRGaussian_GrayF32_100×100"]` | 157.101 μs (5%) | | 131.13 KiB (1%) | 127 | | `["imfilter", "IIRGaussian_GrayF32_100×100×100"]` | 21.619 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_GrayF32_2048"]` | 29.600 μs (5%) | | 32.94 KiB (1%) | 13 | | `["imfilter", "IIRGaussian_GrayF32_2048×2048"]` | 72.705 ms (5%) | | 48.25 MiB (1%) | 2075 | | `["imfilter", "IIRGaussian_GrayN0f8_100×100"]` | 166.601 μs (5%) | | 131.13 KiB (1%) | 127 | | `["imfilter", "IIRGaussian_GrayN0f8_100×100×100"]` | 22.983 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_GrayN0f8_2048"]` | 30.600 μs (5%) | | 32.94 KiB (1%) | 13 | | `["imfilter", "IIRGaussian_GrayN0f8_2048×2048"]` | 73.661 ms (5%) | | 48.25 MiB (1%) | 2075 | | `["imfilter", "IIRGaussian_N0f8_100×100"]` | 182.701 μs (5%) | | 131.13 KiB (1%) | 127 | | `["imfilter", "IIRGaussian_N0f8_100×100×100"]` | 22.842 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_N0f8_2048"]` | 30.200 μs (5%) | | 32.94 KiB (1%) | 13 | | `["imfilter", "IIRGaussian_N0f8_2048×2048"]` | 74.696 ms (5%) | | 48.25 MiB (1%) | 2075 | | `["imfilter", "IIRGaussian_RGBF32_100×100"]` | 247.201 μs (5%) | | 365.50 KiB (1%) | 127 | | `["imfilter", "IIRGaussian_RGBF32_100×100×100"]` | 44.150 ms (5%) | | 46.86 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_RGBF32_2048"]` | 36.000 μs (5%) | | 64.84 KiB (1%) | 15 | | `["imfilter", "IIRGaussian_RGBF32_2048×2048"]` | 154.586 ms (5%) | 2.247 ms | 144.25 MiB (1%) | 2075 | | `["imfilter", "IIRGaussian_RGBN0f8_100×100"]` | 256.401 μs (5%) | | 365.50 KiB (1%) | 127 | | `["imfilter", "IIRGaussian_RGBN0f8_100×100×100"]` | 44.423 ms (5%) | | 46.86 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_RGBN0f8_2048"]` | 38.000 μs (5%) | | 64.84 KiB (1%) | 15 | | `["imfilter", "IIRGaussian_RGBN0f8_2048×2048"]` | 156.662 ms (5%) | 2.155 ms | 144.25 MiB (1%) | 2075 | | `["imfilter", "denselarge_F32_100×100"]` | 2.190 ms (5%) | | 179.34 KiB (1%) | 24 | | `["imfilter", "denselarge_F32_100×100×100"]` | 3.567 s (5%) | | 18.35 MiB (1%) | 34 | | `["imfilter", "denselarge_F32_2048"]` | 20.901 μs (5%) | | 49.08 KiB (1%) | 14 | | `["imfilter", "denselarge_F32_2048×2048"]` | 1.038 s (5%) | | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_GrayF32_100×100"]` | 2.239 ms (5%) | | 179.34 KiB (1%) | 24 | | `["imfilter", "denselarge_GrayF32_100×100×100"]` | 3.570 s (5%) | | 18.35 MiB (1%) | 34 | | `["imfilter", "denselarge_GrayF32_2048"]` | 23.900 μs (5%) | | 49.08 KiB (1%) | 14 | | `["imfilter", "denselarge_GrayF32_2048×2048"]` | 1.034 s (5%) | | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_GrayN0f8_100×100"]` | 2.289 ms (5%) | | 179.34 KiB (1%) | 24 | | `["imfilter", "denselarge_GrayN0f8_100×100×100"]` | 3.604 s (5%) | | 18.35 MiB (1%) | 34 | | `["imfilter", "denselarge_GrayN0f8_2048"]` | 21.400 μs (5%) | | 49.08 KiB (1%) | 14 | | `["imfilter", "denselarge_GrayN0f8_2048×2048"]` | 1.057 s (5%) | 2.054 ms | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_N0f8_100×100"]` | 1.985 ms (5%) | | 179.34 KiB (1%) | 24 | | `["imfilter", "denselarge_N0f8_100×100×100"]` | 3.511 s (5%) | | 18.35 MiB (1%) | 34 | | `["imfilter", "denselarge_N0f8_2048"]` | 20.700 μs (5%) | | 49.08 KiB (1%) | 14 | | `["imfilter", "denselarge_N0f8_2048×2048"]` | 1.034 s (5%) | 1.666 ms | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_RGBF32_100×100"]` | 2.524 ms (5%) | | 531.59 KiB (1%) | 24 | | `["imfilter", "denselarge_RGBF32_100×100×100"]` | 3.670 s (5%) | | 55.05 MiB (1%) | 34 | | `["imfilter", "denselarge_RGBF32_2048"]` | 42.200 μs (5%) | | 113.22 KiB (1%) | 15 | | `["imfilter", "denselarge_RGBF32_2048×2048"]` | 1.202 s (5%) | 2.148 ms | 193.16 MiB (1%) | 26 | | `["imfilter", "denselarge_RGBN0f8_100×100"]` | 2.382 ms (5%) | | 531.59 KiB (1%) | 24 | | `["imfilter", "denselarge_RGBN0f8_100×100×100"]` | 3.698 s (5%) | | 55.05 MiB (1%) | 34 | | `["imfilter", "denselarge_RGBN0f8_2048"]` | 42.801 μs (5%) | | 113.22 KiB (1%) | 15 | | `["imfilter", "denselarge_RGBN0f8_2048×2048"]` | 1.200 s (5%) | 2.100 ms | 193.16 MiB (1%) | 26 | | `["imfilter", "densesmall_F32_100×100"]` | 98.300 μs (5%) | | 162.31 KiB (1%) | 24 | | `["imfilter", "densesmall_F32_100×100×100"]` | 46.004 ms (5%) | | 15.73 MiB (1%) | 34 | | `["imfilter", "densesmall_F32_2048"]` | 13.133 μs (5%) | | 32.94 KiB (1%) | 13 | | `["imfilter", "densesmall_F32_2048×2048"]` | 59.287 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_GrayF32_100×100"]` | 110.700 μs (5%) | | 162.31 KiB (1%) | 24 | | `["imfilter", "densesmall_GrayF32_100×100×100"]` | 47.978 ms (5%) | | 15.73 MiB (1%) | 34 | | `["imfilter", "densesmall_GrayF32_2048"]` | 10.700 μs (5%) | | 32.94 KiB (1%) | 13 | | `["imfilter", "densesmall_GrayF32_2048×2048"]` | 49.631 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_GrayN0f8_100×100"]` | 100.101 μs (5%) | | 162.31 KiB (1%) | 24 | | `["imfilter", "densesmall_GrayN0f8_100×100×100"]` | 45.941 ms (5%) | | 15.73 MiB (1%) | 34 | | `["imfilter", "densesmall_GrayN0f8_2048"]` | 13.033 μs (5%) | | 32.94 KiB (1%) | 13 | | `["imfilter", "densesmall_GrayN0f8_2048×2048"]` | 49.493 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_N0f8_100×100"]` | 112.501 μs (5%) | | 162.31 KiB (1%) | 24 | | `["imfilter", "densesmall_N0f8_100×100×100"]` | 45.801 ms (5%) | | 15.73 MiB (1%) | 34 | | `["imfilter", "densesmall_N0f8_2048"]` | 14.100 μs (5%) | | 32.94 KiB (1%) | 13 | | `["imfilter", "densesmall_N0f8_2048×2048"]` | 48.347 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_RGBF32_100×100"]` | 130.000 μs (5%) | | 481.13 KiB (1%) | 24 | | `["imfilter", "densesmall_RGBF32_100×100×100"]` | 62.801 ms (5%) | | 47.18 MiB (1%) | 34 | | `["imfilter", "densesmall_RGBF32_2048"]` | 19.200 μs (5%) | | 64.84 KiB (1%) | 15 | | `["imfilter", "densesmall_RGBF32_2048×2048"]` | 126.344 ms (5%) | | 192.22 MiB (1%) | 26 | | `["imfilter", "densesmall_RGBN0f8_100×100"]` | 125.800 μs (5%) | | 481.13 KiB (1%) | 24 | | `["imfilter", "densesmall_RGBN0f8_100×100×100"]` | 65.671 ms (5%) | 1.375 ms | 47.18 MiB (1%) | 34 | | `["imfilter", "densesmall_RGBN0f8_2048"]` | 19.000 μs (5%) | | 64.84 KiB (1%) | 15 | | `["imfilter", "densesmall_RGBN0f8_2048×2048"]` | 127.297 ms (5%) | | 192.22 MiB (1%) | 26 | | `["imfilter", "factoredlarge_F32_100×100"]` | 847.403 μs (5%) | | 196.39 KiB (1%) | 26 | | `["imfilter", "factoredlarge_F32_100×100×100"]` | 200.155 ms (5%) | | 35.22 MiB (1%) | 38 | | `["imfilter", "factoredlarge_F32_2048"]` | 84.200 μs (5%) | | 33.59 KiB (1%) | 13 | | `["imfilter", "factoredlarge_F32_2048×2048"]` | 359.526 ms (5%) | | 49.30 MiB (1%) | 28 | | `["imfilter", "factoredlarge_GrayF32_100×100"]` | 761.603 μs (5%) | | 196.39 KiB (1%) | 26 | | `["imfilter", "factoredlarge_GrayF32_100×100×100"]` | 191.727 ms (5%) | | 35.22 MiB (1%) | 38 | | `["imfilter", "factoredlarge_GrayF32_2048"]` | 83.900 μs (5%) | | 33.59 KiB (1%) | 13 | | `["imfilter", "factoredlarge_GrayF32_2048×2048"]` | 385.367 ms (5%) | | 49.30 MiB (1%) | 28 | | `["imfilter", "factoredlarge_GrayN0f8_100×100"]` | 1.020 ms (5%) | | 196.39 KiB (1%) | 26 | | `["imfilter", "factoredlarge_GrayN0f8_100×100×100"]` | 198.208 ms (5%) | | 35.22 MiB (1%) | 38 | | `["imfilter", "factoredlarge_GrayN0f8_2048"]` | 85.200 μs (5%) | | 33.59 KiB (1%) | 13 | | `["imfilter", "factoredlarge_GrayN0f8_2048×2048"]` | 381.475 ms (5%) | | 49.30 MiB (1%) | 28 | | `["imfilter", "factoredlarge_N0f8_100×100"]` | 926.005 μs (5%) | | 196.39 KiB (1%) | 26 | | `["imfilter", "factoredlarge_N0f8_100×100×100"]` | 191.751 ms (5%) | | 35.22 MiB (1%) | 38 | | `["imfilter", "factoredlarge_N0f8_2048"]` | 84.401 μs (5%) | | 33.59 KiB (1%) | 13 | | `["imfilter", "factoredlarge_N0f8_2048×2048"]` | 372.108 ms (5%) | | 49.30 MiB (1%) | 28 | | `["imfilter", "factoredlarge_RGBF32_100×100"]` | 1.016 ms (5%) | | 580.77 KiB (1%) | 26 | | `["imfilter", "factoredlarge_RGBF32_100×100×100"]` | 288.703 ms (5%) | | 105.66 MiB (1%) | 38 | | `["imfilter", "factoredlarge_RGBF32_2048"]` | 105.800 μs (5%) | | 65.81 KiB (1%) | 15 | | `["imfilter", "factoredlarge_RGBF32_2048×2048"]` | 552.819 ms (5%) | 2.165 ms | 147.82 MiB (1%) | 28 | | `["imfilter", "factoredlarge_RGBN0f8_100×100"]` | 1.386 ms (5%) | | 580.77 KiB (1%) | 26 | | `["imfilter", "factoredlarge_RGBN0f8_100×100×100"]` | 299.822 ms (5%) | 1.733 ms | 105.66 MiB (1%) | 38 | | `["imfilter", "factoredlarge_RGBN0f8_2048"]` | 122.300 μs (5%) | | 65.81 KiB (1%) | 15 | | `["imfilter", "factoredlarge_RGBN0f8_2048×2048"]` | 555.788 ms (5%) | 2.209 ms | 147.82 MiB (1%) | 28 | | `["imfilter", "factoredsmall_F32_100×100"]` | 76.000 μs (5%) | | 243.70 KiB (1%) | 26 | | `["imfilter", "factoredsmall_F32_100×100×100"]` | 11.183 ms (5%) | | 31.92 MiB (1%) | 38 | | `["imfilter", "factoredsmall_F32_2048"]` | 10.380 μs (5%) | | 48.89 KiB (1%) | 14 | | `["imfilter", "factoredsmall_F32_2048×2048"]` | 58.191 ms (5%) | | 96.16 MiB (1%) | 28 | | `["imfilter", "factoredsmall_GrayF32_100×100"]` | 75.701 μs (5%) | | 243.70 KiB (1%) | 26 | | `["imfilter", "factoredsmall_GrayF32_100×100×100"]` | 11.333 ms (5%) | | 31.92 MiB (1%) | 38 | | `["imfilter", "factoredsmall_GrayF32_2048"]` | 13.275 μs (5%) | | 48.89 KiB (1%) | 14 | | `["imfilter", "factoredsmall_GrayF32_2048×2048"]` | 59.943 ms (5%) | | 96.16 MiB (1%) | 28 | | `["imfilter", "factoredsmall_GrayN0f8_100×100"]` | 77.400 μs (5%) | | 243.70 KiB (1%) | 26 | | `["imfilter", "factoredsmall_GrayN0f8_100×100×100"]` | 11.649 ms (5%) | | 31.92 MiB (1%) | 38 | | `["imfilter", "factoredsmall_GrayN0f8_2048"]` | 12.650 μs (5%) | | 48.89 KiB (1%) | 14 | | `["imfilter", "factoredsmall_GrayN0f8_2048×2048"]` | 51.440 ms (5%) | | 96.16 MiB (1%) | 28 | | `["imfilter", "factoredsmall_N0f8_100×100"]` | 68.900 μs (5%) | | 243.70 KiB (1%) | 26 | | `["imfilter", "factoredsmall_N0f8_100×100×100"]` | 12.102 ms (5%) | | 31.92 MiB (1%) | 38 | | `["imfilter", "factoredsmall_N0f8_2048"]` | 11.950 μs (5%) | | 48.89 KiB (1%) | 14 | | `["imfilter", "factoredsmall_N0f8_2048×2048"]` | 54.467 ms (5%) | 1.841 ms | 96.16 MiB (1%) | 28 | | `["imfilter", "factoredsmall_RGBF32_100×100"]` | 112.201 μs (5%) | | 725.08 KiB (1%) | 26 | | `["imfilter", "factoredsmall_RGBF32_100×100×100"]` | 20.478 ms (5%) | | 95.76 MiB (1%) | 38 | | `["imfilter", "factoredsmall_RGBF32_2048"]` | 18.900 μs (5%) | | 112.84 KiB (1%) | 15 | | `["imfilter", "factoredsmall_RGBF32_2048×2048"]` | 136.710 ms (5%) | 3.353 ms | 288.41 MiB (1%) | 28 | | `["imfilter", "factoredsmall_RGBN0f8_100×100"]` | 112.401 μs (5%) | | 725.08 KiB (1%) | 26 | | `["imfilter", "factoredsmall_RGBN0f8_100×100×100"]` | 20.432 ms (5%) | | 95.76 MiB (1%) | 38 | | `["imfilter", "factoredsmall_RGBN0f8_2048"]` | 19.900 μs (5%) | | 112.84 KiB (1%) | 15 | | `["imfilter", "factoredsmall_RGBN0f8_2048×2048"]` | 136.038 ms (5%) | | 288.41 MiB (1%) | 28 | | `["mapwindow", "cheap f, tiny window"]` | 13.325 μs (5%) | | 8.81 KiB (1%) | 20 | | `["mapwindow", "expensive f"]` | 1.793 ms (5%) | | 1.50 MiB (1%) | 22004 | | `["mapwindow", "extrema"]` | 62.900 μs (5%) | | 45.53 KiB (1%) | 53 | | `["mapwindow", "maximum"]` | 280.101 μs (5%) | | 271.91 KiB (1%) | 4510 | | `["mapwindow", "mean, large window"]` | 2.892 ms (5%) | | 1.70 MiB (1%) | 29560 | | `["mapwindow", "mean, small window"]` | 19.400 μs (5%) | | 10.05 KiB (1%) | 41 | | `["mapwindow", "median!"]` | 733.102 μs (5%) | | 272.06 KiB (1%) | 4514 | | `["mapwindow", "minimum"]` | 270.901 μs (5%) | | 271.94 KiB (1%) | 4511 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["imfilter"]` - `["mapwindow"]` ## Julia versioninfo ``` Julia Version 1.5.1 Commit 697e782ab8 (2020-08-25 20:08 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1025-azure #25~18.04.1-Ubuntu SMP Sat Sep 5 15:28:57 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz: speed user nice sys idle irq #1 2095 MHz 90099 s 0 s 6927 s 46585 s 0 s #2 2095 MHz 67545 s 0 s 5433 s 80722 s 0 s Memory: 6.764892578125 GB (1058.0 MB free) Uptime: 1727.0 sec Load Avg: 1.06005859375 1.244140625 1.24755859375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` --- # Runtime information | Runtime Info | | |:--|:--| | BLAS #threads | 2 | | `BLAS.vendor()` | `openblas64` | | `Sys.CPU_THREADS` | 2 | `lscpu` output: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 1 Core(s) per socket: 2 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 85 Model name: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Stepping: 4 CPU MHz: 2095.080 BogoMIPS: 4190.16 Hypervisor vendor: Microsoft Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 1024K L3 cache: 36608K NUMA node0 CPU(s): 0,1 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap clflushopt avx512cd avx512bw avx512vl xsaveopt xsavec xsaves md_clear | Cpu Property | Value | |:------------------ |:------------------------------------------------------- | | Brand | Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz | | Vendor | :Intel | | Architecture | :Skylake | | Model | Family: 0x06, Model: 0x55, Stepping: 0x04, Type: 0x00 | | Cores | 2 physical cores, 2 logical cores (on executing CPU) | | | No Hyperthreading detected | | Clock Frequencies | Not supported by CPU | | Data Cache | Level 1:3 : (32, 1024, 36608) kbytes | | | 64 byte cache line size | | Address Size | 48 bits virtual, 44 bits physical | | SIMD | 512 bit = 64 byte max. SIMD vector size | | Time Stamp Counter | TSC is accessible via `rdtsc` | | | TSC increased at every clock cycle (non-invariant TSC) | | Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported | | Hypervisor | Yes, Microsoft |
github-actions[bot] commented 3 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/ImageFiltering.jl/ImageFiltering.jl* ## Job Properties * Time of benchmarks: - Target: 23 Sep 2020 - 06:29 - Baseline: 23 Sep 2020 - 06:42 * Package commits: - Target: 3143d1 - Baseline: 117265 * Julia commits: - Target: 697e78 - Baseline: 697e78 * Julia command flags: - Target: None - Baseline: None * Environment variables: - Target: None - Baseline: None ## Results A ratio greater than `1.0` denotes a possible regression (marked with :x:), while a ratio less than `1.0` denotes a possible improvement (marked with :white_check_mark:). Only significant results - results that indicate possible regressions or improvements - are shown below (thus, an empty table means that all benchmark results remained invariant between builds). | ID | time ratio | memory ratio | |------------------------------------------------------|------------------------------|--------------| | `["imfilter", "FFT_GrayN0f8_100×100×100"]` | 1.08 (5%) :x: | 1.00 (1%) | | `["imfilter", "FFT_N0f8_2048×2048"]` | 0.94 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "FFT_RGBF32_100×100"]` | 1.08 (5%) :x: | 1.00 (1%) | | `["imfilter", "FFT_RGBN0f8_100×100"]` | 1.08 (5%) :x: | 1.00 (1%) | | `["imfilter", "FFT_RGBN0f8_100×100×100"]` | 0.89 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "IIRGaussian_GrayF32_100×100×100"]` | 0.94 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "IIRGaussian_GrayF32_2048"]` | 0.93 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "IIRGaussian_N0f8_2048×2048"]` | 1.10 (5%) :x: | 1.00 (1%) | | `["imfilter", "IIRGaussian_RGBF32_2048×2048"]` | 1.11 (5%) :x: | 1.00 (1%) | | `["imfilter", "IIRGaussian_RGBN0f8_2048×2048"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_F32_100×100×100"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_F32_2048×2048"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_GrayF32_2048×2048"]` | 1.14 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_GrayN0f8_100×100×100"]` | 0.89 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "denselarge_GrayN0f8_2048"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_N0f8_100×100"]` | 0.93 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "denselarge_N0f8_2048×2048"]` | 0.91 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "denselarge_RGBF32_100×100×100"]` | 0.93 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "denselarge_RGBN0f8_100×100"]` | 0.94 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "denselarge_RGBN0f8_100×100×100"]` | 1.08 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_F32_100×100"]` | 1.10 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_F32_100×100×100"]` | 1.10 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_F32_2048×2048"]` | 1.09 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_GrayN0f8_100×100×100"]` | 1.12 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_RGBF32_100×100×100"]` | 1.11 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_RGBN0f8_100×100×100"]` | 0.89 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "densesmall_RGBN0f8_2048×2048"]` | 1.07 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_F32_100×100×100"]` | 1.12 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_GrayF32_100×100"]` | 0.93 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredlarge_GrayF32_100×100×100"]` | 0.87 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredlarge_GrayF32_2048"]` | 0.94 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredlarge_GrayF32_2048×2048"]` | 1.14 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_GrayN0f8_100×100×100"]` | 1.09 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_RGBF32_100×100"]` | 0.91 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredlarge_RGBF32_100×100×100"]` | 1.11 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_RGBF32_2048×2048"]` | 1.13 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_RGBN0f8_2048×2048"]` | 1.13 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_F32_2048×2048"]` | 0.89 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredsmall_GrayF32_100×100"]` | 0.93 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredsmall_GrayF32_100×100×100"]` | 0.93 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredsmall_GrayN0f8_100×100×100"]` | 1.11 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_GrayN0f8_2048"]` | 0.90 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredsmall_GrayN0f8_2048×2048"]` | 1.26 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_N0f8_2048×2048"]` | 0.65 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredsmall_RGBF32_100×100"]` | 1.20 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_RGBF32_2048×2048"]` | 1.26 (5%) :x: | 1.00 (1%) | | `["mapwindow", "cheap f, tiny window"]` | 0.91 (5%) :white_check_mark: | 1.00 (1%) | | `["mapwindow", "expensive f"]` | 0.90 (5%) :white_check_mark: | 1.00 (1%) | | `["mapwindow", "extrema"]` | 0.88 (5%) :white_check_mark: | 1.00 (1%) | | `["mapwindow", "maximum"]` | 0.85 (5%) :white_check_mark: | 1.00 (1%) | | `["mapwindow", "mean, small window"]` | 0.90 (5%) :white_check_mark: | 1.00 (1%) | | `["mapwindow", "median!"]` | 0.90 (5%) :white_check_mark: | 1.00 (1%) | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["imfilter"]` - `["mapwindow"]` ## Julia versioninfo ### Target ``` Julia Version 1.5.1 Commit 697e782ab8 (2020-08-25 20:08 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1025-azure #25~18.04.1-Ubuntu SMP Sat Sep 5 15:28:57 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz: speed user nice sys idle irq #1 2394 MHz 59372 s 0 s 4735 s 25253 s 0 s #2 2394 MHz 27798 s 0 s 2610 s 57460 s 0 s Memory: 6.791393280029297 GB (1567.7265625 MB free) Uptime: 982.0 sec Load Avg: 1.4423828125 1.56005859375 0.99462890625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, haswell) ``` ### Baseline ``` Julia Version 1.5.1 Commit 697e782ab8 (2020-08-25 20:08 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1025-azure #25~18.04.1-Ubuntu SMP Sat Sep 5 15:28:57 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz: speed user nice sys idle irq #1 2394 MHz 132182 s 0 s 8462 s 25343 s 0 s #2 2394 MHz 28110 s 0 s 2777 s 133474 s 0 s Memory: 6.791393280029297 GB (1816.625 MB free) Uptime: 1749.0 sec Load Avg: 1.0 1.04248046875 1.0 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, haswell) ``` --- # Target result # Benchmark Report for */home/runner/work/ImageFiltering.jl/ImageFiltering.jl* ## Job Properties * Time of benchmark: 23 Sep 2020 - 6:29 * Package commit: 3143d1 * Julia commit: 697e78 * Julia command flags: None * Environment variables: None ## Results Below is a table of this job's results, obtained by running the benchmarks. The values listed in the `ID` column have the structure `[parent_group, child_group, ..., key]`, and can be used to index into the BaseBenchmarks suite to retrieve the corresponding benchmarks. The percentages accompanying time and memory values in the below table are noise tolerances. The "true" time/memory value for a given benchmark is expected to fall within this percentage of the reported value. An empty cell means that the value was zero. | ID | time | GC time | memory | allocations | |------------------------------------------------------|----------------:|-----------:|----------------:|------------:| | `["imfilter", "FFT_F32_100×100"]` | 560.697 μs (5%) | | 1.35 MiB (1%) | 178 | | `["imfilter", "FFT_F32_100×100×100"]` | 90.585 ms (5%) | 2.821 ms | 169.15 MiB (1%) | 213 | | `["imfilter", "FFT_F32_2048"]` | 321.099 μs (5%) | | 181.92 KiB (1%) | 159 | | `["imfilter", "FFT_F32_2048×2048"]` | 423.609 ms (5%) | 3.990 ms | 397.06 MiB (1%) | 191 | | `["imfilter", "FFT_GrayF32_100×100"]` | 589.893 μs (5%) | | 1.35 MiB (1%) | 166 | | `["imfilter", "FFT_GrayF32_100×100×100"]` | 96.093 ms (5%) | 2.421 ms | 169.15 MiB (1%) | 197 | | `["imfilter", "FFT_GrayF32_2048"]` | 322.498 μs (5%) | | 181.55 KiB (1%) | 150 | | `["imfilter", "FFT_GrayF32_2048×2048"]` | 439.629 ms (5%) | 8.382 ms | 397.06 MiB (1%) | 179 | | `["imfilter", "FFT_GrayN0f8_100×100"]` | 622.795 μs (5%) | | 1.35 MiB (1%) | 166 | | `["imfilter", "FFT_GrayN0f8_100×100×100"]` | 99.428 ms (5%) | 2.911 ms | 169.15 MiB (1%) | 197 | | `["imfilter", "FFT_GrayN0f8_2048"]` | 330.798 μs (5%) | | 181.55 KiB (1%) | 150 | | `["imfilter", "FFT_GrayN0f8_2048×2048"]` | 481.640 ms (5%) | | 397.06 MiB (1%) | 179 | | `["imfilter", "FFT_N0f8_100×100"]` | 557.998 μs (5%) | | 1.35 MiB (1%) | 178 | | `["imfilter", "FFT_N0f8_100×100×100"]` | 87.098 ms (5%) | 2.421 ms | 169.15 MiB (1%) | 213 | | `["imfilter", "FFT_N0f8_2048"]` | 316.098 μs (5%) | | 181.92 KiB (1%) | 159 | | `["imfilter", "FFT_N0f8_2048×2048"]` | 436.967 ms (5%) | 5.108 ms | 397.06 MiB (1%) | 191 | | `["imfilter", "FFT_RGBF32_100×100"]` | 1.835 ms (5%) | | 3.27 MiB (1%) | 185 | | `["imfilter", "FFT_RGBF32_100×100×100"]` | 390.659 ms (5%) | 3.654 ms | 410.41 MiB (1%) | 207 | | `["imfilter", "FFT_RGBF32_2048"]` | 522.194 μs (5%) | | 385.42 KiB (1%) | 158 | | `["imfilter", "FFT_RGBF32_2048×2048"]` | 1.396 s (5%) | 32.296 ms | 972.07 MiB (1%) | 198 | | `["imfilter", "FFT_RGBN0f8_100×100"]` | 1.813 ms (5%) | | 3.27 MiB (1%) | 185 | | `["imfilter", "FFT_RGBN0f8_100×100×100"]` | 369.312 ms (5%) | 6.138 ms | 410.41 MiB (1%) | 207 | | `["imfilter", "FFT_RGBN0f8_2048"]` | 514.197 μs (5%) | | 385.42 KiB (1%) | 158 | | `["imfilter", "FFT_RGBN0f8_2048×2048"]` | 1.537 s (5%) | 45.839 ms | 972.07 MiB (1%) | 198 | | `["imfilter", "IIRGaussian_F32_100×100"]` | 171.299 μs (5%) | | 131.13 KiB (1%) | 127 | | `["imfilter", "IIRGaussian_F32_100×100×100"]` | 19.258 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_F32_2048"]` | 26.000 μs (5%) | | 32.94 KiB (1%) | 13 | | `["imfilter", "IIRGaussian_F32_2048×2048"]` | 60.314 ms (5%) | | 48.25 MiB (1%) | 2075 | | `["imfilter", "IIRGaussian_GrayF32_100×100"]` | 159.999 μs (5%) | | 131.13 KiB (1%) | 127 | | `["imfilter", "IIRGaussian_GrayF32_100×100×100"]` | 19.383 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_GrayF32_2048"]` | 24.300 μs (5%) | | 32.94 KiB (1%) | 13 | | `["imfilter", "IIRGaussian_GrayF32_2048×2048"]` | 63.847 ms (5%) | | 48.25 MiB (1%) | 2075 | | `["imfilter", "IIRGaussian_GrayN0f8_100×100"]` | 176.699 μs (5%) | | 131.13 KiB (1%) | 127 | | `["imfilter", "IIRGaussian_GrayN0f8_100×100×100"]` | 20.799 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_GrayN0f8_2048"]` | 25.300 μs (5%) | | 32.94 KiB (1%) | 13 | | `["imfilter", "IIRGaussian_GrayN0f8_2048×2048"]` | 65.385 ms (5%) | | 48.25 MiB (1%) | 2075 | | `["imfilter", "IIRGaussian_N0f8_100×100"]` | 163.599 μs (5%) | | 131.13 KiB (1%) | 127 | | `["imfilter", "IIRGaussian_N0f8_100×100×100"]` | 20.405 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_N0f8_2048"]` | 25.200 μs (5%) | | 32.94 KiB (1%) | 13 | | `["imfilter", "IIRGaussian_N0f8_2048×2048"]` | 66.466 ms (5%) | | 48.25 MiB (1%) | 2075 | | `["imfilter", "IIRGaussian_RGBF32_100×100"]` | 278.798 μs (5%) | | 365.50 KiB (1%) | 127 | | `["imfilter", "IIRGaussian_RGBF32_100×100×100"]` | 38.859 ms (5%) | | 46.86 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_RGBF32_2048"]` | 33.199 μs (5%) | | 64.84 KiB (1%) | 15 | | `["imfilter", "IIRGaussian_RGBF32_2048×2048"]` | 150.222 ms (5%) | | 144.25 MiB (1%) | 2075 | | `["imfilter", "IIRGaussian_RGBN0f8_100×100"]` | 288.697 μs (5%) | | 365.50 KiB (1%) | 127 | | `["imfilter", "IIRGaussian_RGBN0f8_100×100×100"]` | 41.669 ms (5%) | | 46.86 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_RGBN0f8_2048"]` | 35.099 μs (5%) | | 64.84 KiB (1%) | 15 | | `["imfilter", "IIRGaussian_RGBN0f8_2048×2048"]` | 159.695 ms (5%) | 2.947 ms | 144.25 MiB (1%) | 2075 | | `["imfilter", "denselarge_F32_100×100"]` | 1.580 ms (5%) | | 179.34 KiB (1%) | 24 | | `["imfilter", "denselarge_F32_100×100×100"]` | 2.640 s (5%) | | 18.35 MiB (1%) | 34 | | `["imfilter", "denselarge_F32_2048"]` | 21.000 μs (5%) | | 49.08 KiB (1%) | 14 | | `["imfilter", "denselarge_F32_2048×2048"]` | 804.793 ms (5%) | 3.688 ms | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_GrayF32_100×100"]` | 1.694 ms (5%) | | 179.34 KiB (1%) | 24 | | `["imfilter", "denselarge_GrayF32_100×100×100"]` | 2.571 s (5%) | | 18.35 MiB (1%) | 34 | | `["imfilter", "denselarge_GrayF32_2048"]` | 23.600 μs (5%) | | 49.08 KiB (1%) | 14 | | `["imfilter", "denselarge_GrayF32_2048×2048"]` | 787.076 ms (5%) | | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_GrayN0f8_100×100"]` | 1.586 ms (5%) | | 179.34 KiB (1%) | 24 | | `["imfilter", "denselarge_GrayN0f8_100×100×100"]` | 2.396 s (5%) | | 18.35 MiB (1%) | 34 | | `["imfilter", "denselarge_GrayN0f8_2048"]` | 25.599 μs (5%) | | 49.08 KiB (1%) | 14 | | `["imfilter", "denselarge_GrayN0f8_2048×2048"]` | 717.595 ms (5%) | 2.475 ms | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_N0f8_100×100"]` | 1.582 ms (5%) | | 179.34 KiB (1%) | 24 | | `["imfilter", "denselarge_N0f8_100×100×100"]` | 2.628 s (5%) | | 18.35 MiB (1%) | 34 | | `["imfilter", "denselarge_N0f8_2048"]` | 20.100 μs (5%) | | 49.08 KiB (1%) | 14 | | `["imfilter", "denselarge_N0f8_2048×2048"]` | 713.574 ms (5%) | | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_RGBF32_100×100"]` | 1.891 ms (5%) | | 531.59 KiB (1%) | 24 | | `["imfilter", "denselarge_RGBF32_100×100×100"]` | 3.646 s (5%) | 2.252 ms | 55.05 MiB (1%) | 34 | | `["imfilter", "denselarge_RGBF32_2048"]` | 39.200 μs (5%) | | 113.22 KiB (1%) | 15 | | `["imfilter", "denselarge_RGBF32_2048×2048"]` | 879.484 ms (5%) | 1.667 ms | 193.16 MiB (1%) | 26 | | `["imfilter", "denselarge_RGBN0f8_100×100"]` | 1.782 ms (5%) | | 531.59 KiB (1%) | 24 | | `["imfilter", "denselarge_RGBN0f8_100×100×100"]` | 3.917 s (5%) | | 55.05 MiB (1%) | 34 | | `["imfilter", "denselarge_RGBN0f8_2048"]` | 38.300 μs (5%) | | 113.22 KiB (1%) | 15 | | `["imfilter", "denselarge_RGBN0f8_2048×2048"]` | 877.325 ms (5%) | | 193.16 MiB (1%) | 26 | | `["imfilter", "densesmall_F32_100×100"]` | 109.199 μs (5%) | | 162.31 KiB (1%) | 24 | | `["imfilter", "densesmall_F32_100×100×100"]` | 46.491 ms (5%) | | 15.73 MiB (1%) | 34 | | `["imfilter", "densesmall_F32_2048"]` | 10.167 μs (5%) | | 32.94 KiB (1%) | 13 | | `["imfilter", "densesmall_F32_2048×2048"]` | 54.136 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_GrayF32_100×100"]` | 98.800 μs (5%) | | 162.31 KiB (1%) | 24 | | `["imfilter", "densesmall_GrayF32_100×100×100"]` | 43.761 ms (5%) | | 15.73 MiB (1%) | 34 | | `["imfilter", "densesmall_GrayF32_2048"]` | 10.600 μs (5%) | | 32.94 KiB (1%) | 13 | | `["imfilter", "densesmall_GrayF32_2048×2048"]` | 46.467 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_GrayN0f8_100×100"]` | 99.999 μs (5%) | | 162.31 KiB (1%) | 24 | | `["imfilter", "densesmall_GrayN0f8_100×100×100"]` | 48.151 ms (5%) | | 15.73 MiB (1%) | 34 | | `["imfilter", "densesmall_GrayN0f8_2048"]` | 11.167 μs (5%) | | 32.94 KiB (1%) | 13 | | `["imfilter", "densesmall_GrayN0f8_2048×2048"]` | 46.913 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_N0f8_100×100"]` | 100.299 μs (5%) | | 162.31 KiB (1%) | 24 | | `["imfilter", "densesmall_N0f8_100×100×100"]` | 46.440 ms (5%) | | 15.73 MiB (1%) | 34 | | `["imfilter", "densesmall_N0f8_2048"]` | 11.025 μs (5%) | | 32.94 KiB (1%) | 13 | | `["imfilter", "densesmall_N0f8_2048×2048"]` | 53.895 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_RGBF32_100×100"]` | 224.999 μs (5%) | | 481.13 KiB (1%) | 24 | | `["imfilter", "densesmall_RGBF32_100×100×100"]` | 68.486 ms (5%) | | 47.18 MiB (1%) | 34 | | `["imfilter", "densesmall_RGBF32_2048"]` | 17.100 μs (5%) | | 64.84 KiB (1%) | 15 | | `["imfilter", "densesmall_RGBF32_2048×2048"]` | 150.602 ms (5%) | | 192.22 MiB (1%) | 26 | | `["imfilter", "densesmall_RGBN0f8_100×100"]` | 212.298 μs (5%) | | 481.13 KiB (1%) | 24 | | `["imfilter", "densesmall_RGBN0f8_100×100×100"]` | 61.831 ms (5%) | | 47.18 MiB (1%) | 34 | | `["imfilter", "densesmall_RGBN0f8_2048"]` | 21.700 μs (5%) | | 64.84 KiB (1%) | 15 | | `["imfilter", "densesmall_RGBN0f8_2048×2048"]` | 147.797 ms (5%) | | 192.22 MiB (1%) | 26 | | `["imfilter", "factoredlarge_F32_100×100"]` | 766.696 μs (5%) | | 196.39 KiB (1%) | 26 | | `["imfilter", "factoredlarge_F32_100×100×100"]` | 174.057 ms (5%) | | 35.22 MiB (1%) | 38 | | `["imfilter", "factoredlarge_F32_2048"]` | 61.500 μs (5%) | | 33.59 KiB (1%) | 13 | | `["imfilter", "factoredlarge_F32_2048×2048"]` | 325.091 ms (5%) | | 49.30 MiB (1%) | 28 | | `["imfilter", "factoredlarge_GrayF32_100×100"]` | 743.896 μs (5%) | | 196.39 KiB (1%) | 26 | | `["imfilter", "factoredlarge_GrayF32_100×100×100"]` | 152.847 ms (5%) | | 35.22 MiB (1%) | 38 | | `["imfilter", "factoredlarge_GrayF32_2048"]` | 61.800 μs (5%) | | 33.59 KiB (1%) | 13 | | `["imfilter", "factoredlarge_GrayF32_2048×2048"]` | 325.346 ms (5%) | | 49.30 MiB (1%) | 28 | | `["imfilter", "factoredlarge_GrayN0f8_100×100"]` | 749.893 μs (5%) | | 196.39 KiB (1%) | 26 | | `["imfilter", "factoredlarge_GrayN0f8_100×100×100"]` | 175.635 ms (5%) | | 35.22 MiB (1%) | 38 | | `["imfilter", "factoredlarge_GrayN0f8_2048"]` | 62.099 μs (5%) | | 33.59 KiB (1%) | 13 | | `["imfilter", "factoredlarge_GrayN0f8_2048×2048"]` | 315.059 ms (5%) | | 49.30 MiB (1%) | 28 | | `["imfilter", "factoredlarge_N0f8_100×100"]` | 770.095 μs (5%) | | 196.39 KiB (1%) | 26 | | `["imfilter", "factoredlarge_N0f8_100×100×100"]` | 174.051 ms (5%) | | 35.22 MiB (1%) | 38 | | `["imfilter", "factoredlarge_N0f8_2048"]` | 62.299 μs (5%) | | 33.59 KiB (1%) | 13 | | `["imfilter", "factoredlarge_N0f8_2048×2048"]` | 337.971 ms (5%) | | 49.30 MiB (1%) | 28 | | `["imfilter", "factoredlarge_RGBF32_100×100"]` | 1.104 ms (5%) | | 580.77 KiB (1%) | 26 | | `["imfilter", "factoredlarge_RGBF32_100×100×100"]` | 274.805 ms (5%) | | 105.66 MiB (1%) | 38 | | `["imfilter", "factoredlarge_RGBF32_2048"]` | 95.199 μs (5%) | | 65.81 KiB (1%) | 15 | | `["imfilter", "factoredlarge_RGBF32_2048×2048"]` | 572.482 ms (5%) | 2.805 ms | 147.82 MiB (1%) | 28 | | `["imfilter", "factoredlarge_RGBN0f8_100×100"]` | 1.131 ms (5%) | | 580.77 KiB (1%) | 26 | | `["imfilter", "factoredlarge_RGBN0f8_100×100×100"]` | 278.415 ms (5%) | | 105.66 MiB (1%) | 38 | | `["imfilter", "factoredlarge_RGBN0f8_2048"]` | 96.099 μs (5%) | | 65.81 KiB (1%) | 15 | | `["imfilter", "factoredlarge_RGBN0f8_2048×2048"]` | 588.372 ms (5%) | 3.402 ms | 147.82 MiB (1%) | 28 | | `["imfilter", "factoredsmall_F32_100×100"]` | 64.000 μs (5%) | | 243.70 KiB (1%) | 26 | | `["imfilter", "factoredsmall_F32_100×100×100"]` | 10.273 ms (5%) | | 31.92 MiB (1%) | 38 | | `["imfilter", "factoredsmall_F32_2048"]` | 10.020 μs (5%) | | 48.89 KiB (1%) | 14 | | `["imfilter", "factoredsmall_F32_2048×2048"]` | 29.782 ms (5%) | | 96.16 MiB (1%) | 28 | | `["imfilter", "factoredsmall_GrayF32_100×100"]` | 63.999 μs (5%) | | 243.70 KiB (1%) | 26 | | `["imfilter", "factoredsmall_GrayF32_100×100×100"]` | 9.705 ms (5%) | | 31.92 MiB (1%) | 38 | | `["imfilter", "factoredsmall_GrayF32_2048"]` | 9.775 μs (5%) | | 48.89 KiB (1%) | 14 | | `["imfilter", "factoredsmall_GrayF32_2048×2048"]` | 55.291 ms (5%) | | 96.16 MiB (1%) | 28 | | `["imfilter", "factoredsmall_GrayN0f8_100×100"]` | 68.099 μs (5%) | | 243.70 KiB (1%) | 26 | | `["imfilter", "factoredsmall_GrayN0f8_100×100×100"]` | 10.507 ms (5%) | | 31.92 MiB (1%) | 38 | | `["imfilter", "factoredsmall_GrayN0f8_2048"]` | 10.225 μs (5%) | | 48.89 KiB (1%) | 14 | | `["imfilter", "factoredsmall_GrayN0f8_2048×2048"]` | 43.610 ms (5%) | | 96.16 MiB (1%) | 28 | | `["imfilter", "factoredsmall_N0f8_100×100"]` | 67.599 μs (5%) | | 243.70 KiB (1%) | 26 | | `["imfilter", "factoredsmall_N0f8_100×100×100"]` | 9.706 ms (5%) | | 31.92 MiB (1%) | 38 | | `["imfilter", "factoredsmall_N0f8_2048"]` | 11.025 μs (5%) | | 48.89 KiB (1%) | 14 | | `["imfilter", "factoredsmall_N0f8_2048×2048"]` | 28.122 ms (5%) | | 96.16 MiB (1%) | 28 | | `["imfilter", "factoredsmall_RGBF32_100×100"]` | 123.899 μs (5%) | | 725.08 KiB (1%) | 26 | | `["imfilter", "factoredsmall_RGBF32_100×100×100"]` | 19.900 ms (5%) | | 95.76 MiB (1%) | 38 | | `["imfilter", "factoredsmall_RGBF32_2048"]` | 18.900 μs (5%) | | 112.84 KiB (1%) | 15 | | `["imfilter", "factoredsmall_RGBF32_2048×2048"]` | 128.706 ms (5%) | 855.395 μs | 288.41 MiB (1%) | 28 | | `["imfilter", "factoredsmall_RGBN0f8_100×100"]` | 119.099 μs (5%) | | 725.08 KiB (1%) | 26 | | `["imfilter", "factoredsmall_RGBN0f8_100×100×100"]` | 21.300 ms (5%) | | 95.76 MiB (1%) | 38 | | `["imfilter", "factoredsmall_RGBN0f8_2048"]` | 17.800 μs (5%) | | 112.84 KiB (1%) | 15 | | `["imfilter", "factoredsmall_RGBN0f8_2048×2048"]` | 121.951 ms (5%) | | 288.41 MiB (1%) | 28 | | `["mapwindow", "cheap f, tiny window"]` | 11.750 μs (5%) | | 8.81 KiB (1%) | 20 | | `["mapwindow", "expensive f"]` | 1.767 ms (5%) | | 1.50 MiB (1%) | 22004 | | `["mapwindow", "extrema"]` | 67.399 μs (5%) | | 45.53 KiB (1%) | 53 | | `["mapwindow", "maximum"]` | 320.398 μs (5%) | | 271.91 KiB (1%) | 4510 | | `["mapwindow", "mean, large window"]` | 3.262 ms (5%) | | 1.70 MiB (1%) | 29560 | | `["mapwindow", "mean, small window"]` | 18.600 μs (5%) | | 10.05 KiB (1%) | 41 | | `["mapwindow", "median!"]` | 728.796 μs (5%) | | 272.06 KiB (1%) | 4514 | | `["mapwindow", "minimum"]` | 317.299 μs (5%) | | 271.94 KiB (1%) | 4511 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["imfilter"]` - `["mapwindow"]` ## Julia versioninfo ``` Julia Version 1.5.1 Commit 697e782ab8 (2020-08-25 20:08 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1025-azure #25~18.04.1-Ubuntu SMP Sat Sep 5 15:28:57 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz: speed user nice sys idle irq #1 2394 MHz 59372 s 0 s 4735 s 25253 s 0 s #2 2394 MHz 27798 s 0 s 2610 s 57460 s 0 s Memory: 6.791393280029297 GB (1567.7265625 MB free) Uptime: 982.0 sec Load Avg: 1.4423828125 1.56005859375 0.99462890625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, haswell) ``` --- # Baseline result # Benchmark Report for */home/runner/work/ImageFiltering.jl/ImageFiltering.jl* ## Job Properties * Time of benchmark: 23 Sep 2020 - 6:42 * Package commit: 117265 * Julia commit: 697e78 * Julia command flags: None * Environment variables: None ## Results Below is a table of this job's results, obtained by running the benchmarks. The values listed in the `ID` column have the structure `[parent_group, child_group, ..., key]`, and can be used to index into the BaseBenchmarks suite to retrieve the corresponding benchmarks. The percentages accompanying time and memory values in the below table are noise tolerances. The "true" time/memory value for a given benchmark is expected to fall within this percentage of the reported value. An empty cell means that the value was zero. | ID | time | GC time | memory | allocations | |------------------------------------------------------|----------------:|----------:|----------------:|------------:| | `["imfilter", "FFT_F32_100×100"]` | 567.797 μs (5%) | | 1.35 MiB (1%) | 178 | | `["imfilter", "FFT_F32_100×100×100"]` | 95.295 ms (5%) | 3.493 ms | 169.15 MiB (1%) | 213 | | `["imfilter", "FFT_F32_2048"]` | 324.598 μs (5%) | | 181.92 KiB (1%) | 159 | | `["imfilter", "FFT_F32_2048×2048"]` | 437.012 ms (5%) | 3.658 ms | 397.06 MiB (1%) | 191 | | `["imfilter", "FFT_GrayF32_100×100"]` | 585.596 μs (5%) | | 1.35 MiB (1%) | 166 | | `["imfilter", "FFT_GrayF32_100×100×100"]` | 100.767 ms (5%) | 3.118 ms | 169.15 MiB (1%) | 197 | | `["imfilter", "FFT_GrayF32_2048"]` | 325.198 μs (5%) | | 181.55 KiB (1%) | 150 | | `["imfilter", "FFT_GrayF32_2048×2048"]` | 451.965 ms (5%) | 3.967 ms | 397.06 MiB (1%) | 179 | | `["imfilter", "FFT_GrayN0f8_100×100"]` | 595.696 μs (5%) | | 1.35 MiB (1%) | 166 | | `["imfilter", "FFT_GrayN0f8_100×100×100"]` | 92.351 ms (5%) | 3.067 ms | 169.15 MiB (1%) | 197 | | `["imfilter", "FFT_GrayN0f8_2048"]` | 328.898 μs (5%) | | 181.55 KiB (1%) | 150 | | `["imfilter", "FFT_GrayN0f8_2048×2048"]` | 466.440 ms (5%) | 6.492 ms | 397.06 MiB (1%) | 179 | | `["imfilter", "FFT_N0f8_100×100"]` | 564.697 μs (5%) | | 1.35 MiB (1%) | 178 | | `["imfilter", "FFT_N0f8_100×100×100"]` | 85.764 ms (5%) | 2.511 ms | 169.15 MiB (1%) | 213 | | `["imfilter", "FFT_N0f8_2048"]` | 323.397 μs (5%) | | 181.92 KiB (1%) | 159 | | `["imfilter", "FFT_N0f8_2048×2048"]` | 464.737 ms (5%) | 6.524 ms | 397.06 MiB (1%) | 191 | | `["imfilter", "FFT_RGBF32_100×100"]` | 1.699 ms (5%) | | 3.27 MiB (1%) | 185 | | `["imfilter", "FFT_RGBF32_100×100×100"]` | 388.385 ms (5%) | 6.962 ms | 410.41 MiB (1%) | 207 | | `["imfilter", "FFT_RGBF32_2048"]` | 521.296 μs (5%) | | 385.42 KiB (1%) | 158 | | `["imfilter", "FFT_RGBF32_2048×2048"]` | 1.367 s (5%) | 31.620 ms | 972.07 MiB (1%) | 198 | | `["imfilter", "FFT_RGBN0f8_100×100"]` | 1.686 ms (5%) | | 3.27 MiB (1%) | 185 | | `["imfilter", "FFT_RGBN0f8_100×100×100"]` | 414.322 ms (5%) | | 410.41 MiB (1%) | 207 | | `["imfilter", "FFT_RGBN0f8_2048"]` | 515.596 μs (5%) | | 385.42 KiB (1%) | 158 | | `["imfilter", "FFT_RGBN0f8_2048×2048"]` | 1.543 s (5%) | 35.560 ms | 972.07 MiB (1%) | 198 | | `["imfilter", "IIRGaussian_F32_100×100"]` | 171.299 μs (5%) | | 131.13 KiB (1%) | 127 | | `["imfilter", "IIRGaussian_F32_100×100×100"]` | 19.261 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_F32_2048"]` | 26.199 μs (5%) | | 32.94 KiB (1%) | 13 | | `["imfilter", "IIRGaussian_F32_2048×2048"]` | 63.224 ms (5%) | | 48.25 MiB (1%) | 2075 | | `["imfilter", "IIRGaussian_GrayF32_100×100"]` | 160.399 μs (5%) | | 131.13 KiB (1%) | 127 | | `["imfilter", "IIRGaussian_GrayF32_100×100×100"]` | 20.646 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_GrayF32_2048"]` | 26.199 μs (5%) | | 32.94 KiB (1%) | 13 | | `["imfilter", "IIRGaussian_GrayF32_2048×2048"]` | 62.243 ms (5%) | | 48.25 MiB (1%) | 2075 | | `["imfilter", "IIRGaussian_GrayN0f8_100×100"]` | 176.399 μs (5%) | | 131.13 KiB (1%) | 127 | | `["imfilter", "IIRGaussian_GrayN0f8_100×100×100"]` | 19.963 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_GrayN0f8_2048"]` | 25.299 μs (5%) | | 32.94 KiB (1%) | 13 | | `["imfilter", "IIRGaussian_GrayN0f8_2048×2048"]` | 62.829 ms (5%) | | 48.25 MiB (1%) | 2075 | | `["imfilter", "IIRGaussian_N0f8_100×100"]` | 164.899 μs (5%) | | 131.13 KiB (1%) | 127 | | `["imfilter", "IIRGaussian_N0f8_100×100×100"]` | 20.615 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_N0f8_2048"]` | 25.300 μs (5%) | | 32.94 KiB (1%) | 13 | | `["imfilter", "IIRGaussian_N0f8_2048×2048"]` | 60.592 ms (5%) | | 48.25 MiB (1%) | 2075 | | `["imfilter", "IIRGaussian_RGBF32_100×100"]` | 274.898 μs (5%) | | 365.50 KiB (1%) | 127 | | `["imfilter", "IIRGaussian_RGBF32_100×100×100"]` | 38.550 ms (5%) | | 46.86 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_RGBF32_2048"]` | 33.200 μs (5%) | | 64.84 KiB (1%) | 15 | | `["imfilter", "IIRGaussian_RGBF32_2048×2048"]` | 134.873 ms (5%) | | 144.25 MiB (1%) | 2075 | | `["imfilter", "IIRGaussian_RGBN0f8_100×100"]` | 285.698 μs (5%) | | 365.50 KiB (1%) | 127 | | `["imfilter", "IIRGaussian_RGBN0f8_100×100×100"]` | 40.626 ms (5%) | | 46.86 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_RGBN0f8_2048"]` | 35.300 μs (5%) | | 64.84 KiB (1%) | 15 | | `["imfilter", "IIRGaussian_RGBN0f8_2048×2048"]` | 149.986 ms (5%) | | 144.25 MiB (1%) | 2075 | | `["imfilter", "denselarge_F32_100×100"]` | 1.584 ms (5%) | | 179.34 KiB (1%) | 24 | | `["imfilter", "denselarge_F32_100×100×100"]` | 2.492 s (5%) | | 18.35 MiB (1%) | 34 | | `["imfilter", "denselarge_F32_2048"]` | 21.600 μs (5%) | | 49.08 KiB (1%) | 14 | | `["imfilter", "denselarge_F32_2048×2048"]` | 759.230 ms (5%) | | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_GrayF32_100×100"]` | 1.676 ms (5%) | | 179.34 KiB (1%) | 24 | | `["imfilter", "denselarge_GrayF32_100×100×100"]` | 2.530 s (5%) | | 18.35 MiB (1%) | 34 | | `["imfilter", "denselarge_GrayF32_2048"]` | 23.800 μs (5%) | | 49.08 KiB (1%) | 14 | | `["imfilter", "denselarge_GrayF32_2048×2048"]` | 688.509 ms (5%) | | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_GrayN0f8_100×100"]` | 1.586 ms (5%) | | 179.34 KiB (1%) | 24 | | `["imfilter", "denselarge_GrayN0f8_100×100×100"]` | 2.680 s (5%) | | 18.35 MiB (1%) | 34 | | `["imfilter", "denselarge_GrayN0f8_2048"]` | 24.100 μs (5%) | | 49.08 KiB (1%) | 14 | | `["imfilter", "denselarge_GrayN0f8_2048×2048"]` | 721.746 ms (5%) | | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_N0f8_100×100"]` | 1.698 ms (5%) | | 179.34 KiB (1%) | 24 | | `["imfilter", "denselarge_N0f8_100×100×100"]` | 2.552 s (5%) | | 18.35 MiB (1%) | 34 | | `["imfilter", "denselarge_N0f8_2048"]` | 20.100 μs (5%) | | 49.08 KiB (1%) | 14 | | `["imfilter", "denselarge_N0f8_2048×2048"]` | 788.018 ms (5%) | 2.830 ms | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_RGBF32_100×100"]` | 1.973 ms (5%) | | 531.59 KiB (1%) | 24 | | `["imfilter", "denselarge_RGBF32_100×100×100"]` | 3.937 s (5%) | | 55.05 MiB (1%) | 34 | | `["imfilter", "denselarge_RGBF32_2048"]` | 39.100 μs (5%) | | 113.22 KiB (1%) | 15 | | `["imfilter", "denselarge_RGBF32_2048×2048"]` | 924.199 ms (5%) | | 193.16 MiB (1%) | 26 | | `["imfilter", "denselarge_RGBN0f8_100×100"]` | 1.893 ms (5%) | | 531.59 KiB (1%) | 24 | | `["imfilter", "denselarge_RGBN0f8_100×100×100"]` | 3.635 s (5%) | | 55.05 MiB (1%) | 34 | | `["imfilter", "denselarge_RGBN0f8_2048"]` | 38.699 μs (5%) | | 113.22 KiB (1%) | 15 | | `["imfilter", "denselarge_RGBN0f8_2048×2048"]` | 919.705 ms (5%) | | 193.16 MiB (1%) | 26 | | `["imfilter", "densesmall_F32_100×100"]` | 98.999 μs (5%) | | 162.31 KiB (1%) | 24 | | `["imfilter", "densesmall_F32_100×100×100"]` | 42.303 ms (5%) | | 15.73 MiB (1%) | 34 | | `["imfilter", "densesmall_F32_2048"]` | 10.300 μs (5%) | | 32.94 KiB (1%) | 13 | | `["imfilter", "densesmall_F32_2048×2048"]` | 49.731 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_GrayF32_100×100"]` | 98.999 μs (5%) | | 162.31 KiB (1%) | 24 | | `["imfilter", "densesmall_GrayF32_100×100×100"]` | 45.691 ms (5%) | | 15.73 MiB (1%) | 34 | | `["imfilter", "densesmall_GrayF32_2048"]` | 10.367 μs (5%) | | 32.94 KiB (1%) | 13 | | `["imfilter", "densesmall_GrayF32_2048×2048"]` | 47.677 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_GrayN0f8_100×100"]` | 100.199 μs (5%) | | 162.31 KiB (1%) | 24 | | `["imfilter", "densesmall_GrayN0f8_100×100×100"]` | 42.851 ms (5%) | | 15.73 MiB (1%) | 34 | | `["imfilter", "densesmall_GrayN0f8_2048"]` | 11.433 μs (5%) | | 32.94 KiB (1%) | 13 | | `["imfilter", "densesmall_GrayN0f8_2048×2048"]` | 45.691 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_N0f8_100×100"]` | 101.199 μs (5%) | | 162.31 KiB (1%) | 24 | | `["imfilter", "densesmall_N0f8_100×100×100"]` | 45.545 ms (5%) | | 15.73 MiB (1%) | 34 | | `["imfilter", "densesmall_N0f8_2048"]` | 11.275 μs (5%) | | 32.94 KiB (1%) | 13 | | `["imfilter", "densesmall_N0f8_2048×2048"]` | 51.811 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_RGBF32_100×100"]` | 222.498 μs (5%) | | 481.13 KiB (1%) | 24 | | `["imfilter", "densesmall_RGBF32_100×100×100"]` | 61.927 ms (5%) | | 47.18 MiB (1%) | 34 | | `["imfilter", "densesmall_RGBF32_2048"]` | 17.000 μs (5%) | | 64.84 KiB (1%) | 15 | | `["imfilter", "densesmall_RGBF32_2048×2048"]` | 145.491 ms (5%) | | 192.22 MiB (1%) | 26 | | `["imfilter", "densesmall_RGBN0f8_100×100"]` | 212.199 μs (5%) | | 481.13 KiB (1%) | 24 | | `["imfilter", "densesmall_RGBN0f8_100×100×100"]` | 69.827 ms (5%) | | 47.18 MiB (1%) | 34 | | `["imfilter", "densesmall_RGBN0f8_2048"]` | 21.900 μs (5%) | | 64.84 KiB (1%) | 15 | | `["imfilter", "densesmall_RGBN0f8_2048×2048"]` | 138.000 ms (5%) | | 192.22 MiB (1%) | 26 | | `["imfilter", "factoredlarge_F32_100×100"]` | 798.395 μs (5%) | | 196.39 KiB (1%) | 26 | | `["imfilter", "factoredlarge_F32_100×100×100"]` | 155.907 ms (5%) | | 35.22 MiB (1%) | 38 | | `["imfilter", "factoredlarge_F32_2048"]` | 61.599 μs (5%) | | 33.59 KiB (1%) | 13 | | `["imfilter", "factoredlarge_F32_2048×2048"]` | 340.108 ms (5%) | | 49.30 MiB (1%) | 28 | | `["imfilter", "factoredlarge_GrayF32_100×100"]` | 798.196 μs (5%) | | 196.39 KiB (1%) | 26 | | `["imfilter", "factoredlarge_GrayF32_100×100×100"]` | 175.740 ms (5%) | | 35.22 MiB (1%) | 38 | | `["imfilter", "factoredlarge_GrayF32_2048"]` | 65.599 μs (5%) | | 33.59 KiB (1%) | 13 | | `["imfilter", "factoredlarge_GrayF32_2048×2048"]` | 284.819 ms (5%) | | 49.30 MiB (1%) | 28 | | `["imfilter", "factoredlarge_GrayN0f8_100×100"]` | 753.193 μs (5%) | | 196.39 KiB (1%) | 26 | | `["imfilter", "factoredlarge_GrayN0f8_100×100×100"]` | 160.544 ms (5%) | | 35.22 MiB (1%) | 38 | | `["imfilter", "factoredlarge_GrayN0f8_2048"]` | 62.399 μs (5%) | | 33.59 KiB (1%) | 13 | | `["imfilter", "factoredlarge_GrayN0f8_2048×2048"]` | 312.818 ms (5%) | | 49.30 MiB (1%) | 28 | | `["imfilter", "factoredlarge_N0f8_100×100"]` | 773.594 μs (5%) | | 196.39 KiB (1%) | 26 | | `["imfilter", "factoredlarge_N0f8_100×100×100"]` | 178.143 ms (5%) | | 35.22 MiB (1%) | 38 | | `["imfilter", "factoredlarge_N0f8_2048"]` | 62.299 μs (5%) | | 33.59 KiB (1%) | 13 | | `["imfilter", "factoredlarge_N0f8_2048×2048"]` | 326.087 ms (5%) | | 49.30 MiB (1%) | 28 | | `["imfilter", "factoredlarge_RGBF32_100×100"]` | 1.218 ms (5%) | | 580.77 KiB (1%) | 26 | | `["imfilter", "factoredlarge_RGBF32_100×100×100"]` | 248.650 ms (5%) | | 105.66 MiB (1%) | 38 | | `["imfilter", "factoredlarge_RGBF32_2048"]` | 93.799 μs (5%) | | 65.81 KiB (1%) | 15 | | `["imfilter", "factoredlarge_RGBF32_2048×2048"]` | 504.960 ms (5%) | 1.137 ms | 147.82 MiB (1%) | 28 | | `["imfilter", "factoredlarge_RGBN0f8_100×100"]` | 1.142 ms (5%) | | 580.77 KiB (1%) | 26 | | `["imfilter", "factoredlarge_RGBN0f8_100×100×100"]` | 270.710 ms (5%) | | 105.66 MiB (1%) | 38 | | `["imfilter", "factoredlarge_RGBN0f8_2048"]` | 95.899 μs (5%) | | 65.81 KiB (1%) | 15 | | `["imfilter", "factoredlarge_RGBN0f8_2048×2048"]` | 518.801 ms (5%) | 2.897 ms | 147.82 MiB (1%) | 28 | | `["imfilter", "factoredsmall_F32_100×100"]` | 65.900 μs (5%) | | 243.70 KiB (1%) | 26 | | `["imfilter", "factoredsmall_F32_100×100×100"]` | 9.841 ms (5%) | | 31.92 MiB (1%) | 38 | | `["imfilter", "factoredsmall_F32_2048"]` | 10.180 μs (5%) | | 48.89 KiB (1%) | 14 | | `["imfilter", "factoredsmall_F32_2048×2048"]` | 33.366 ms (5%) | | 96.16 MiB (1%) | 28 | | `["imfilter", "factoredsmall_GrayF32_100×100"]` | 68.600 μs (5%) | | 243.70 KiB (1%) | 26 | | `["imfilter", "factoredsmall_GrayF32_100×100×100"]` | 10.442 ms (5%) | | 31.92 MiB (1%) | 38 | | `["imfilter", "factoredsmall_GrayF32_2048"]` | 10.025 μs (5%) | | 48.89 KiB (1%) | 14 | | `["imfilter", "factoredsmall_GrayF32_2048×2048"]` | 56.449 ms (5%) | | 96.16 MiB (1%) | 28 | | `["imfilter", "factoredsmall_GrayN0f8_100×100"]` | 69.699 μs (5%) | | 243.70 KiB (1%) | 26 | | `["imfilter", "factoredsmall_GrayN0f8_100×100×100"]` | 9.435 ms (5%) | | 31.92 MiB (1%) | 38 | | `["imfilter", "factoredsmall_GrayN0f8_2048"]` | 11.325 μs (5%) | | 48.89 KiB (1%) | 14 | | `["imfilter", "factoredsmall_GrayN0f8_2048×2048"]` | 34.742 ms (5%) | | 96.16 MiB (1%) | 28 | | `["imfilter", "factoredsmall_N0f8_100×100"]` | 69.700 μs (5%) | | 243.70 KiB (1%) | 26 | | `["imfilter", "factoredsmall_N0f8_100×100×100"]` | 9.971 ms (5%) | | 31.92 MiB (1%) | 38 | | `["imfilter", "factoredsmall_N0f8_2048"]` | 10.925 μs (5%) | | 48.89 KiB (1%) | 14 | | `["imfilter", "factoredsmall_N0f8_2048×2048"]` | 43.183 ms (5%) | 2.545 ms | 96.16 MiB (1%) | 28 | | `["imfilter", "factoredsmall_RGBF32_100×100"]` | 103.600 μs (5%) | | 725.08 KiB (1%) | 26 | | `["imfilter", "factoredsmall_RGBF32_100×100×100"]` | 20.207 ms (5%) | | 95.76 MiB (1%) | 38 | | `["imfilter", "factoredsmall_RGBF32_2048"]` | 18.100 μs (5%) | | 112.84 KiB (1%) | 15 | | `["imfilter", "factoredsmall_RGBF32_2048×2048"]` | 102.477 ms (5%) | 1.033 ms | 288.41 MiB (1%) | 28 | | `["imfilter", "factoredsmall_RGBN0f8_100×100"]` | 118.399 μs (5%) | | 725.08 KiB (1%) | 26 | | `["imfilter", "factoredsmall_RGBN0f8_100×100×100"]` | 21.070 ms (5%) | | 95.76 MiB (1%) | 38 | | `["imfilter", "factoredsmall_RGBN0f8_2048"]` | 18.300 μs (5%) | | 112.84 KiB (1%) | 15 | | `["imfilter", "factoredsmall_RGBN0f8_2048×2048"]` | 124.854 ms (5%) | 4.528 ms | 288.41 MiB (1%) | 28 | | `["mapwindow", "cheap f, tiny window"]` | 12.875 μs (5%) | | 8.81 KiB (1%) | 20 | | `["mapwindow", "expensive f"]` | 1.954 ms (5%) | | 1.50 MiB (1%) | 22004 | | `["mapwindow", "extrema"]` | 76.699 μs (5%) | | 45.53 KiB (1%) | 53 | | `["mapwindow", "maximum"]` | 377.298 μs (5%) | | 271.91 KiB (1%) | 4510 | | `["mapwindow", "mean, large window"]` | 3.260 ms (5%) | | 1.70 MiB (1%) | 29560 | | `["mapwindow", "mean, small window"]` | 20.599 μs (5%) | | 10.05 KiB (1%) | 41 | | `["mapwindow", "median!"]` | 807.696 μs (5%) | | 272.06 KiB (1%) | 4514 | | `["mapwindow", "minimum"]` | 325.498 μs (5%) | | 271.94 KiB (1%) | 4511 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["imfilter"]` - `["mapwindow"]` ## Julia versioninfo ``` Julia Version 1.5.1 Commit 697e782ab8 (2020-08-25 20:08 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1025-azure #25~18.04.1-Ubuntu SMP Sat Sep 5 15:28:57 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz: speed user nice sys idle irq #1 2394 MHz 132182 s 0 s 8462 s 25343 s 0 s #2 2394 MHz 28110 s 0 s 2777 s 133474 s 0 s Memory: 6.791393280029297 GB (1816.625 MB free) Uptime: 1749.0 sec Load Avg: 1.0 1.04248046875 1.0 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, haswell) ``` --- # Runtime information | Runtime Info | | |:--|:--| | BLAS #threads | 2 | | `BLAS.vendor()` | `openblas64` | | `Sys.CPU_THREADS` | 2 | `lscpu` output: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 1 Core(s) per socket: 2 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 63 Model name: Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Stepping: 2 CPU MHz: 2394.455 BogoMIPS: 4788.91 Hypervisor vendor: Microsoft Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 30720K NUMA node0 CPU(s): 0,1 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm invpcid_single pti fsgsbase bmi1 avx2 smep bmi2 erms invpcid xsaveopt md_clear | Cpu Property | Value | |:------------------ |:------------------------------------------------------- | | Brand | Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz | | Vendor | :Intel | | Architecture | :Haswell | | Model | Family: 0x06, Model: 0x3f, Stepping: 0x02, Type: 0x00 | | Cores | 2 physical cores, 2 logical cores (on executing CPU) | | | No Hyperthreading detected | | Clock Frequencies | Not supported by CPU | | Data Cache | Level 1:3 : (32, 256, 30720) kbytes | | | 64 byte cache line size | | Address Size | 48 bits virtual, 46 bits physical | | SIMD | 256 bit = 32 byte max. SIMD vector size | | Time Stamp Counter | TSC is accessible via `rdtsc` | | | TSC increased at every clock cycle (non-invariant TSC) | | Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported | | Hypervisor | Yes, Microsoft |