JuliaImages / ImageFiltering.jl

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

Remove unfortunate OffsetArrays specializations #154

Open timholy opened 4 years ago

timholy commented 4 years ago

This addresses "Update usage of OffsetArrays" in #142. It wasn't as ugly as I feared, but a nice cleanup nonetheless.

Do not merge this until we get benchmarks that let us assess the consequences of this change. (#152)

github-actions[bot] commented 4 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/ImageFiltering.jl/ImageFiltering.jl* ## Job Properties * Time of benchmarks: - Target: 27 Jan 2020 - 11:11 - Baseline: 27 Jan 2020 - 11:12 * Package commits: - Target: e84538 - Baseline: 25bdad * Julia commits: - Target: 2d5741 - Baseline: 2d5741 * 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 | |-----------------------------------------|------------------------------|--------------| | `["mapwindow", "cheap f, tiny window"]` | 0.94 (5%) :white_check_mark: | 1.00 (1%) | | `["mapwindow", "mean, small window"]` | 0.93 (5%) :white_check_mark: | 1.00 (1%) | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["mapwindow"]` ## Julia versioninfo ### Target ``` Julia Version 1.3.1 Commit 2d5741174c (2019-12-30 21:36 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.3 LTS uname: Linux 5.0.0-1028-azure #30~18.04.1-Ubuntu SMP Fri Dec 6 11:47:59 UTC 2019 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 7043 s 0 s 1155 s 12441 s 0 s #2 2294 MHz 9790 s 0 s 1163 s 9387 s 0 s Memory: 6.782741546630859 GB (3607.29296875 MB free) Uptime: 220.0 sec Load Avg: 1.0908203125 0.720703125 0.3095703125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-6.0.1 (ORCJIT, broadwell) ``` ### Baseline ``` Julia Version 1.3.1 Commit 2d5741174c (2019-12-30 21:36 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.3 LTS uname: Linux 5.0.0-1028-azure #30~18.04.1-Ubuntu SMP Fri Dec 6 11:47:59 UTC 2019 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 7904 s 0 s 1201 s 16457 s 0 s #2 2294 MHz 13802 s 0 s 1210 s 10216 s 0 s Memory: 6.782741546630859 GB (3614.33203125 MB free) Uptime: 270.0 sec Load Avg: 1.0380859375 0.76611328125 0.3486328125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-6.0.1 (ORCJIT, broadwell) ``` --- # Target result # Benchmark Report for */home/runner/work/ImageFiltering.jl/ImageFiltering.jl* ## Job Properties * Time of benchmark: 27 Jan 2020 - 11:11 * Package commit: e84538 * Julia commit: 2d5741 * 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 | |-----------------------------------------|----------------:|--------:|----------------:|------------:| | `["mapwindow", "cheap f, tiny window"]` | 9.400 μs (5%) | | 8.73 KiB (1%) | 20 | | `["mapwindow", "expensive f"]` | 1.217 ms (5%) | | 1.30 MiB (1%) | 18998 | | `["mapwindow", "extrema"]` | 59.100 μs (5%) | | 45.73 KiB (1%) | 60 | | `["mapwindow", "mean, large window"]` | 1.743 ms (5%) | | 1.39 MiB (1%) | 24634 | | `["mapwindow", "mean, small window"]` | 12.400 μs (5%) | | 9.84 KiB (1%) | 43 | | `["mapwindow", "median!"]` | 570.801 μs (5%) | | 233.41 KiB (1%) | 4064 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["mapwindow"]` ## Julia versioninfo ``` Julia Version 1.3.1 Commit 2d5741174c (2019-12-30 21:36 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.3 LTS uname: Linux 5.0.0-1028-azure #30~18.04.1-Ubuntu SMP Fri Dec 6 11:47:59 UTC 2019 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 7043 s 0 s 1155 s 12441 s 0 s #2 2294 MHz 9790 s 0 s 1163 s 9387 s 0 s Memory: 6.782741546630859 GB (3607.29296875 MB free) Uptime: 220.0 sec Load Avg: 1.0908203125 0.720703125 0.3095703125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-6.0.1 (ORCJIT, broadwell) ``` --- # Baseline result # Benchmark Report for */home/runner/work/ImageFiltering.jl/ImageFiltering.jl* ## Job Properties * Time of benchmark: 27 Jan 2020 - 11:12 * Package commit: 25bdad * Julia commit: 2d5741 * 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 | |-----------------------------------------|----------------:|--------:|----------------:|------------:| | `["mapwindow", "cheap f, tiny window"]` | 10.000 μs (5%) | | 8.73 KiB (1%) | 20 | | `["mapwindow", "expensive f"]` | 1.221 ms (5%) | | 1.30 MiB (1%) | 18998 | | `["mapwindow", "extrema"]` | 60.700 μs (5%) | | 45.73 KiB (1%) | 60 | | `["mapwindow", "mean, large window"]` | 1.765 ms (5%) | | 1.39 MiB (1%) | 24634 | | `["mapwindow", "mean, small window"]` | 13.300 μs (5%) | | 9.84 KiB (1%) | 43 | | `["mapwindow", "median!"]` | 576.700 μs (5%) | | 233.41 KiB (1%) | 4064 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["mapwindow"]` ## Julia versioninfo ``` Julia Version 1.3.1 Commit 2d5741174c (2019-12-30 21:36 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.3 LTS uname: Linux 5.0.0-1028-azure #30~18.04.1-Ubuntu SMP Fri Dec 6 11:47:59 UTC 2019 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 7904 s 0 s 1201 s 16457 s 0 s #2 2294 MHz 13802 s 0 s 1210 s 10216 s 0 s Memory: 6.782741546630859 GB (3614.33203125 MB free) Uptime: 270.0 sec Load Avg: 1.0380859375 0.76611328125 0.3486328125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-6.0.1 (ORCJIT, broadwell) ``` --- # 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: 79 Model name: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Stepping: 1 CPU MHz: 2294.686 BogoMIPS: 4589.37 Hypervisor vendor: Microsoft Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 51200K 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 rdseed adx smap xsaveopt | Cpu Property | Value | |:------------------ |:------------------------------------------------------- | | Brand | Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz | | Vendor | :Intel | | Architecture | :Broadwell | | Model | Family: 0x06, Model: 0x4f, Stepping: 0x01, 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, 51200) kbytes | | | 64 byte cache line size | | Address Size | 48 bits virtual, 44 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 |
codecov[bot] commented 4 years ago

Codecov Report

Merging #154 into master will decrease coverage by 0.32%. The diff coverage is 100.00%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master     #154      +/-   ##
==========================================
- Coverage   91.65%   91.32%   -0.33%     
==========================================
  Files           9        9              
  Lines        1222     1234      +12     
==========================================
+ Hits         1120     1127       +7     
- Misses        102      107       +5     
Impacted Files Coverage Δ
src/ImageFiltering.jl 80.00% <ø> (ø)
src/border.jl 95.45% <ø> (-0.06%) :arrow_down:
src/imfilter.jl 89.55% <100.00%> (-1.26%) :arrow_down:
src/kernelfactors.jl 91.26% <0.00%> (-1.59%) :arrow_down:
src/kernel.jl 99.36% <0.00%> (-0.64%) :arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update ee6cf8e...7b500f6. Read the comment docs.

github-actions[bot] commented 4 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/ImageFiltering.jl/ImageFiltering.jl* ## Job Properties * Time of benchmarks: - Target: 4 Mar 2020 - 08:52 - Baseline: 4 Mar 2020 - 09:04 * Package commits: - Target: 66f3c6 - Baseline: ee6cf8 * Julia commits: - Target: 2d5741 - Baseline: 2d5741 * 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_GrayF32_100×100"]` | 0.84 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "FFT_GrayF32_2048"]` | 1.05 (5%) :x: | 1.00 (1%) | | `["imfilter", "FFT_N0f8_100×100"]` | 0.94 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "FFT_N0f8_2048"]` | 1.11 (5%) :x: | 1.00 (1%) | | `["imfilter", "FFT_RGBF32_100×100"]` | 0.92 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "FFT_RGBF32_2048"]` | 0.92 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "FFT_RGBN0f8_100×100×100"]` | 1.05 (5%) :x: | 1.00 (1%) | | `["imfilter", "IIRGaussian_F32_100×100"]` | 1.14 (5%) :x: | 1.00 (1%) | | `["imfilter", "IIRGaussian_F32_2048"]` | 1.13 (5%) :x: | 1.00 (1%) | | `["imfilter", "IIRGaussian_GrayF32_100×100"]` | 1.13 (5%) :x: | 1.00 (1%) | | `["imfilter", "IIRGaussian_GrayF32_2048"]` | 1.29 (5%) :x: | 1.00 (1%) | | `["imfilter", "IIRGaussian_GrayN0f8_100×100"]` | 1.13 (5%) :x: | 1.00 (1%) | | `["imfilter", "IIRGaussian_RGBF32_2048"]` | 0.90 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "IIRGaussian_RGBN0f8_100×100"]` | 0.88 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "denselarge_GrayF32_2048"]` | 0.81 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "denselarge_GrayN0f8_2048"]` | 0.94 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "denselarge_GrayN0f8_2048×2048"]` | 1.07 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_N0f8_100×100"]` | 1.23 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_N0f8_2048×2048"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_RGBF32_100×100"]` | 1.20 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_RGBF32_100×100×100"]` | 1.10 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_RGBF32_2048"]` | 0.91 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "denselarge_RGBN0f8_100×100"]` | 0.86 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "denselarge_RGBN0f8_100×100×100"]` | 1.10 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_RGBN0f8_2048"]` | 0.91 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "densesmall_F32_100×100"]` | 1.44 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_F32_100×100×100"]` | 1.33 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_F32_2048"]` | 1.15 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_F32_2048×2048"]` | 1.44 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_GrayF32_100×100"]` | 1.61 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_GrayF32_100×100×100"]` | 1.34 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_GrayF32_2048×2048"]` | 1.44 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_GrayN0f8_100×100"]` | 1.63 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_GrayN0f8_100×100×100"]` | 1.34 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_GrayN0f8_2048"]` | 1.13 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_GrayN0f8_2048×2048"]` | 1.23 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_N0f8_100×100"]` | 1.85 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_N0f8_100×100×100"]` | 1.35 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_N0f8_2048×2048"]` | 1.46 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_RGBF32_100×100"]` | 1.39 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_RGBF32_100×100×100"]` | 1.24 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_RGBF32_2048×2048"]` | 1.28 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_RGBN0f8_100×100"]` | 1.36 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_RGBN0f8_100×100×100"]` | 1.23 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_RGBN0f8_2048×2048"]` | 1.26 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_F32_100×100"]` | 1.23 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_F32_100×100×100"]` | 1.13 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_F32_2048"]` | 0.93 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredlarge_F32_2048×2048"]` | 1.11 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_GrayF32_100×100"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_GrayF32_100×100×100"]` | 1.12 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_GrayF32_2048"]` | 0.87 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredlarge_GrayF32_2048×2048"]` | 1.10 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_GrayN0f8_100×100"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_GrayN0f8_100×100×100"]` | 1.11 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_GrayN0f8_2048"]` | 1.16 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_GrayN0f8_2048×2048"]` | 1.12 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_N0f8_100×100"]` | 1.18 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_N0f8_100×100×100"]` | 1.21 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_N0f8_2048"]` | 1.20 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_N0f8_2048×2048"]` | 1.13 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_RGBF32_100×100"]` | 1.08 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_RGBF32_100×100×100"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_RGBN0f8_100×100×100"]` | 1.09 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_RGBN0f8_2048"]` | 1.16 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_RGBN0f8_2048×2048"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_F32_100×100"]` | 1.33 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_F32_100×100×100"]` | 1.98 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_F32_2048"]` | 0.92 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredsmall_F32_2048×2048"]` | 1.71 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_GrayF32_100×100"]` | 1.67 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_GrayF32_100×100×100"]` | 1.61 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_GrayF32_2048×2048"]` | 1.15 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_GrayN0f8_100×100"]` | 1.29 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_GrayN0f8_100×100×100"]` | 1.62 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_GrayN0f8_2048×2048"]` | 1.56 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_N0f8_100×100"]` | 1.51 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_N0f8_100×100×100"]` | 2.09 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_N0f8_2048"]` | 1.14 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_N0f8_2048×2048"]` | 1.45 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_RGBF32_100×100"]` | 1.31 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_RGBF32_100×100×100"]` | 1.48 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_RGBF32_2048×2048"]` | 1.42 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_RGBN0f8_100×100"]` | 1.51 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_RGBN0f8_100×100×100"]` | 1.43 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_RGBN0f8_2048×2048"]` | 1.22 (5%) :x: | 1.00 (1%) | | `["mapwindow", "extrema"]` | 1.16 (5%) :x: | 1.00 (1%) | | `["mapwindow", "maximum"]` | 1.12 (5%) :x: | 1.00 (1%) | | `["mapwindow", "mean, large window"]` | 1.05 (5%) :x: | 1.00 (1%) | | `["mapwindow", "mean, small window"]` | 1.12 (5%) :x: | 1.00 (1%) | | `["mapwindow", "median!"]` | 1.14 (5%) :x: | 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.3.1 Commit 2d5741174c (2019-12-30 21:36 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1032-azure #34-Ubuntu SMP Mon Feb 10 19:37:25 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 75684 s 0 s 3636 s 12340 s 0 s #2 2095 MHz 6557 s 0 s 1585 s 83351 s 0 s Memory: 6.782737731933594 GB (2423.93359375 MB free) Uptime: 933.0 sec Load Avg: 1.11279296875 1.01611328125 0.6962890625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-6.0.1 (ORCJIT, skylake) ``` ### Baseline ``` Julia Version 1.3.1 Commit 2d5741174c (2019-12-30 21:36 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1032-azure #34-Ubuntu SMP Mon Feb 10 19:37:25 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 132656 s 0 s 6144 s 26007 s 0 s #2 2095 MHz 20326 s 0 s 2346 s 141982 s 0 s Memory: 6.782737731933594 GB (2303.6875 MB free) Uptime: 1668.0 sec Load Avg: 1.177734375 1.078125 0.931640625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-6.0.1 (ORCJIT, skylake) ``` --- # Target result # Benchmark Report for */home/runner/work/ImageFiltering.jl/ImageFiltering.jl* ## Job Properties * Time of benchmark: 4 Mar 2020 - 8:52 * Package commit: 66f3c6 * Julia commit: 2d5741 * 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"]` | 429.702 μs (5%) | | 1.35 MiB (1%) | 246 | | `["imfilter", "FFT_F32_100×100×100"]` | 88.616 ms (5%) | 1.949 ms | 169.15 MiB (1%) | 281 | | `["imfilter", "FFT_F32_2048"]` | 289.903 μs (5%) | | 183.13 KiB (1%) | 219 | | `["imfilter", "FFT_F32_2048×2048"]` | 421.798 ms (5%) | 3.047 ms | 397.06 MiB (1%) | 265 | | `["imfilter", "FFT_GrayF32_100×100"]` | 424.004 μs (5%) | | 1.35 MiB (1%) | 236 | | `["imfilter", "FFT_GrayF32_100×100×100"]` | 92.881 ms (5%) | 2.315 ms | 169.15 MiB (1%) | 268 | | `["imfilter", "FFT_GrayF32_2048"]` | 303.002 μs (5%) | | 182.81 KiB (1%) | 212 | | `["imfilter", "FFT_GrayF32_2048×2048"]` | 439.020 ms (5%) | 3.640 ms | 397.06 MiB (1%) | 255 | | `["imfilter", "FFT_GrayN0f8_100×100"]` | 508.404 μs (5%) | | 1.35 MiB (1%) | 236 | | `["imfilter", "FFT_GrayN0f8_100×100×100"]` | 96.237 ms (5%) | 2.227 ms | 169.15 MiB (1%) | 268 | | `["imfilter", "FFT_GrayN0f8_2048"]` | 277.202 μs (5%) | | 182.81 KiB (1%) | 212 | | `["imfilter", "FFT_GrayN0f8_2048×2048"]` | 438.944 ms (5%) | 5.126 ms | 397.06 MiB (1%) | 255 | | `["imfilter", "FFT_N0f8_100×100"]` | 436.501 μs (5%) | | 1.35 MiB (1%) | 246 | | `["imfilter", "FFT_N0f8_100×100×100"]` | 90.948 ms (5%) | 1.935 ms | 169.15 MiB (1%) | 281 | | `["imfilter", "FFT_N0f8_2048"]` | 307.300 μs (5%) | | 183.13 KiB (1%) | 219 | | `["imfilter", "FFT_N0f8_2048×2048"]` | 418.795 ms (5%) | 4.735 ms | 397.06 MiB (1%) | 265 | | `["imfilter", "FFT_RGBF32_100×100"]` | 1.381 ms (5%) | | 3.27 MiB (1%) | 261 | | `["imfilter", "FFT_RGBF32_100×100×100"]` | 339.246 ms (5%) | 4.645 ms | 410.41 MiB (1%) | 281 | | `["imfilter", "FFT_RGBF32_2048"]` | 422.305 μs (5%) | | 387.13 KiB (1%) | 231 | | `["imfilter", "FFT_RGBF32_2048×2048"]` | 1.433 s (5%) | 31.102 ms | 972.07 MiB (1%) | 281 | | `["imfilter", "FFT_RGBN0f8_100×100"]` | 1.498 ms (5%) | | 3.27 MiB (1%) | 261 | | `["imfilter", "FFT_RGBN0f8_100×100×100"]` | 344.358 ms (5%) | 4.263 ms | 410.41 MiB (1%) | 281 | | `["imfilter", "FFT_RGBN0f8_2048"]` | 450.001 μs (5%) | | 387.13 KiB (1%) | 231 | | `["imfilter", "FFT_RGBN0f8_2048×2048"]` | 1.435 s (5%) | 8.050 ms | 972.07 MiB (1%) | 281 | | `["imfilter", "IIRGaussian_F32_100×100"]` | 192.002 μs (5%) | | 131.02 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_F32_100×100×100"]` | 32.098 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_F32_2048"]` | 29.500 μs (5%) | | 32.89 KiB (1%) | 15 | | `["imfilter", "IIRGaussian_F32_2048×2048"]` | 80.409 ms (5%) | | 48.25 MiB (1%) | 2076 | | `["imfilter", "IIRGaussian_GrayF32_100×100"]` | 192.500 μs (5%) | | 131.02 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_GrayF32_100×100×100"]` | 33.032 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_GrayF32_2048"]` | 29.700 μs (5%) | | 32.89 KiB (1%) | 15 | | `["imfilter", "IIRGaussian_GrayF32_2048×2048"]` | 79.653 ms (5%) | | 48.25 MiB (1%) | 2076 | | `["imfilter", "IIRGaussian_GrayN0f8_100×100"]` | 195.402 μs (5%) | | 131.02 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_GrayN0f8_100×100×100"]` | 32.437 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_GrayN0f8_2048"]` | 29.801 μs (5%) | | 32.89 KiB (1%) | 15 | | `["imfilter", "IIRGaussian_GrayN0f8_2048×2048"]` | 81.527 ms (5%) | | 48.25 MiB (1%) | 2076 | | `["imfilter", "IIRGaussian_N0f8_100×100"]` | 173.000 μs (5%) | | 131.02 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_N0f8_100×100×100"]` | 32.241 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_N0f8_2048"]` | 29.800 μs (5%) | | 32.89 KiB (1%) | 15 | | `["imfilter", "IIRGaussian_N0f8_2048×2048"]` | 78.877 ms (5%) | | 48.25 MiB (1%) | 2076 | | `["imfilter", "IIRGaussian_RGBF32_100×100"]` | 258.101 μs (5%) | | 365.39 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_RGBF32_100×100×100"]` | 50.453 ms (5%) | | 46.86 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_RGBF32_2048"]` | 28.300 μs (5%) | | 64.80 KiB (1%) | 17 | | `["imfilter", "IIRGaussian_RGBF32_2048×2048"]` | 148.221 ms (5%) | 2.283 ms | 144.25 MiB (1%) | 2076 | | `["imfilter", "IIRGaussian_RGBN0f8_100×100"]` | 257.702 μs (5%) | | 365.39 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_RGBN0f8_100×100×100"]` | 50.323 ms (5%) | | 46.86 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_RGBN0f8_2048"]` | 34.300 μs (5%) | | 64.80 KiB (1%) | 17 | | `["imfilter", "IIRGaussian_RGBN0f8_2048×2048"]` | 150.058 ms (5%) | 2.215 ms | 144.25 MiB (1%) | 2076 | | `["imfilter", "denselarge_F32_100×100"]` | 2.131 ms (5%) | | 179.20 KiB (1%) | 24 | | `["imfilter", "denselarge_F32_100×100×100"]` | 3.506 s (5%) | | 18.35 MiB (1%) | 31 | | `["imfilter", "denselarge_F32_2048"]` | 24.900 μs (5%) | | 49.03 KiB (1%) | 16 | | `["imfilter", "denselarge_F32_2048×2048"]` | 1.049 s (5%) | | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_GrayF32_100×100"]` | 2.149 ms (5%) | | 179.20 KiB (1%) | 24 | | `["imfilter", "denselarge_GrayF32_100×100×100"]` | 3.544 s (5%) | | 18.35 MiB (1%) | 31 | | `["imfilter", "denselarge_GrayF32_2048"]` | 19.700 μs (5%) | | 49.03 KiB (1%) | 16 | | `["imfilter", "denselarge_GrayF32_2048×2048"]` | 1.048 s (5%) | | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_GrayN0f8_100×100"]` | 2.220 ms (5%) | | 179.20 KiB (1%) | 24 | | `["imfilter", "denselarge_GrayN0f8_100×100×100"]` | 3.597 s (5%) | | 18.35 MiB (1%) | 31 | | `["imfilter", "denselarge_GrayN0f8_2048"]` | 22.801 μs (5%) | | 49.03 KiB (1%) | 16 | | `["imfilter", "denselarge_GrayN0f8_2048×2048"]` | 1.077 s (5%) | | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_N0f8_100×100"]` | 2.227 ms (5%) | | 179.20 KiB (1%) | 24 | | `["imfilter", "denselarge_N0f8_100×100×100"]` | 3.507 s (5%) | | 18.35 MiB (1%) | 31 | | `["imfilter", "denselarge_N0f8_2048"]` | 25.200 μs (5%) | | 49.03 KiB (1%) | 16 | | `["imfilter", "denselarge_N0f8_2048×2048"]` | 1.084 s (5%) | | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_RGBF32_100×100"]` | 2.537 ms (5%) | | 531.45 KiB (1%) | 24 | | `["imfilter", "denselarge_RGBF32_100×100×100"]` | 3.994 s (5%) | 1.559 ms | 55.05 MiB (1%) | 31 | | `["imfilter", "denselarge_RGBF32_2048"]` | 36.900 μs (5%) | | 113.17 KiB (1%) | 17 | | `["imfilter", "denselarge_RGBF32_2048×2048"]` | 1.183 s (5%) | 2.078 ms | 193.16 MiB (1%) | 26 | | `["imfilter", "denselarge_RGBN0f8_100×100"]` | 1.988 ms (5%) | | 531.45 KiB (1%) | 24 | | `["imfilter", "denselarge_RGBN0f8_100×100×100"]` | 3.946 s (5%) | | 55.05 MiB (1%) | 31 | | `["imfilter", "denselarge_RGBN0f8_2048"]` | 37.500 μs (5%) | | 113.17 KiB (1%) | 17 | | `["imfilter", "denselarge_RGBN0f8_2048×2048"]` | 1.200 s (5%) | 2.270 ms | 193.16 MiB (1%) | 26 | | `["imfilter", "densesmall_F32_100×100"]` | 139.102 μs (5%) | | 162.17 KiB (1%) | 24 | | `["imfilter", "densesmall_F32_100×100×100"]` | 62.611 ms (5%) | | 15.73 MiB (1%) | 31 | | `["imfilter", "densesmall_F32_2048"]` | 11.934 μs (5%) | | 32.89 KiB (1%) | 15 | | `["imfilter", "densesmall_F32_2048×2048"]` | 68.364 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_GrayF32_100×100"]` | 156.801 μs (5%) | | 162.17 KiB (1%) | 24 | | `["imfilter", "densesmall_GrayF32_100×100×100"]` | 62.452 ms (5%) | | 15.73 MiB (1%) | 31 | | `["imfilter", "densesmall_GrayF32_2048"]` | 12.667 μs (5%) | | 32.89 KiB (1%) | 15 | | `["imfilter", "densesmall_GrayF32_2048×2048"]` | 68.752 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_GrayN0f8_100×100"]` | 159.300 μs (5%) | | 162.17 KiB (1%) | 24 | | `["imfilter", "densesmall_GrayN0f8_100×100×100"]` | 62.840 ms (5%) | | 15.73 MiB (1%) | 31 | | `["imfilter", "densesmall_GrayN0f8_2048"]` | 12.900 μs (5%) | | 32.89 KiB (1%) | 15 | | `["imfilter", "densesmall_GrayN0f8_2048×2048"]` | 67.921 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_N0f8_100×100"]` | 158.801 μs (5%) | | 162.17 KiB (1%) | 24 | | `["imfilter", "densesmall_N0f8_100×100×100"]` | 62.224 ms (5%) | | 15.73 MiB (1%) | 31 | | `["imfilter", "densesmall_N0f8_2048"]` | 11.650 μs (5%) | | 32.89 KiB (1%) | 15 | | `["imfilter", "densesmall_N0f8_2048×2048"]` | 69.169 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_RGBF32_100×100"]` | 205.600 μs (5%) | | 480.98 KiB (1%) | 24 | | `["imfilter", "densesmall_RGBF32_100×100×100"]` | 81.480 ms (5%) | | 47.18 MiB (1%) | 31 | | `["imfilter", "densesmall_RGBF32_2048"]` | 18.201 μs (5%) | | 64.80 KiB (1%) | 17 | | `["imfilter", "densesmall_RGBF32_2048×2048"]` | 140.503 ms (5%) | | 192.22 MiB (1%) | 26 | | `["imfilter", "densesmall_RGBN0f8_100×100"]` | 206.801 μs (5%) | | 480.98 KiB (1%) | 24 | | `["imfilter", "densesmall_RGBN0f8_100×100×100"]` | 79.538 ms (5%) | | 47.18 MiB (1%) | 31 | | `["imfilter", "densesmall_RGBN0f8_2048"]` | 22.800 μs (5%) | | 64.80 KiB (1%) | 17 | | `["imfilter", "densesmall_RGBN0f8_2048×2048"]` | 138.401 ms (5%) | | 192.22 MiB (1%) | 26 | | `["imfilter", "factoredlarge_F32_100×100"]` | 919.904 μs (5%) | | 196.30 KiB (1%) | 28 | | `["imfilter", "factoredlarge_F32_100×100×100"]` | 217.966 ms (5%) | | 35.22 MiB (1%) | 41 | | `["imfilter", "factoredlarge_F32_2048"]` | 76.801 μs (5%) | | 33.55 KiB (1%) | 15 | | `["imfilter", "factoredlarge_F32_2048×2048"]` | 389.830 ms (5%) | | 49.30 MiB (1%) | 30 | | `["imfilter", "factoredlarge_GrayF32_100×100"]` | 960.904 μs (5%) | | 196.30 KiB (1%) | 28 | | `["imfilter", "factoredlarge_GrayF32_100×100×100"]` | 221.620 ms (5%) | | 35.22 MiB (1%) | 41 | | `["imfilter", "factoredlarge_GrayF32_2048"]` | 66.000 μs (5%) | | 33.55 KiB (1%) | 15 | | `["imfilter", "factoredlarge_GrayF32_2048×2048"]` | 386.695 ms (5%) | | 49.30 MiB (1%) | 30 | | `["imfilter", "factoredlarge_GrayN0f8_100×100"]` | 936.003 μs (5%) | | 196.30 KiB (1%) | 28 | | `["imfilter", "factoredlarge_GrayN0f8_100×100×100"]` | 224.972 ms (5%) | | 35.22 MiB (1%) | 41 | | `["imfilter", "factoredlarge_GrayN0f8_2048"]` | 87.800 μs (5%) | | 33.55 KiB (1%) | 15 | | `["imfilter", "factoredlarge_GrayN0f8_2048×2048"]` | 391.990 ms (5%) | | 49.30 MiB (1%) | 30 | | `["imfilter", "factoredlarge_N0f8_100×100"]` | 1.008 ms (5%) | | 196.30 KiB (1%) | 28 | | `["imfilter", "factoredlarge_N0f8_100×100×100"]` | 227.945 ms (5%) | | 35.22 MiB (1%) | 41 | | `["imfilter", "factoredlarge_N0f8_2048"]` | 87.701 μs (5%) | | 33.55 KiB (1%) | 15 | | `["imfilter", "factoredlarge_N0f8_2048×2048"]` | 399.368 ms (5%) | | 49.30 MiB (1%) | 30 | | `["imfilter", "factoredlarge_RGBF32_100×100"]` | 1.297 ms (5%) | | 580.67 KiB (1%) | 28 | | `["imfilter", "factoredlarge_RGBF32_100×100×100"]` | 316.078 ms (5%) | | 105.66 MiB (1%) | 41 | | `["imfilter", "factoredlarge_RGBF32_2048"]` | 106.901 μs (5%) | | 65.77 KiB (1%) | 17 | | `["imfilter", "factoredlarge_RGBF32_2048×2048"]` | 572.455 ms (5%) | 1.829 ms | 147.82 MiB (1%) | 30 | | `["imfilter", "factoredlarge_RGBN0f8_100×100"]` | 1.449 ms (5%) | | 580.67 KiB (1%) | 28 | | `["imfilter", "factoredlarge_RGBN0f8_100×100×100"]` | 328.354 ms (5%) | | 105.66 MiB (1%) | 41 | | `["imfilter", "factoredlarge_RGBN0f8_2048"]` | 123.901 μs (5%) | | 65.77 KiB (1%) | 17 | | `["imfilter", "factoredlarge_RGBN0f8_2048×2048"]` | 591.382 ms (5%) | 2.942 ms | 147.82 MiB (1%) | 30 | | `["imfilter", "factoredsmall_F32_100×100"]` | 96.501 μs (5%) | | 243.61 KiB (1%) | 28 | | `["imfilter", "factoredsmall_F32_100×100×100"]` | 22.823 ms (5%) | | 31.92 MiB (1%) | 41 | | `["imfilter", "factoredsmall_F32_2048"]` | 10.600 μs (5%) | | 48.84 KiB (1%) | 16 | | `["imfilter", "factoredsmall_F32_2048×2048"]` | 56.034 ms (5%) | 2.675 ms | 96.16 MiB (1%) | 30 | | `["imfilter", "factoredsmall_GrayF32_100×100"]` | 103.902 μs (5%) | | 243.61 KiB (1%) | 28 | | `["imfilter", "factoredsmall_GrayF32_100×100×100"]` | 24.547 ms (5%) | | 31.92 MiB (1%) | 41 | | `["imfilter", "factoredsmall_GrayF32_2048"]` | 11.650 μs (5%) | | 48.84 KiB (1%) | 16 | | `["imfilter", "factoredsmall_GrayF32_2048×2048"]` | 61.034 ms (5%) | 1.080 ms | 96.16 MiB (1%) | 30 | | `["imfilter", "factoredsmall_GrayN0f8_100×100"]` | 105.701 μs (5%) | | 243.61 KiB (1%) | 28 | | `["imfilter", "factoredsmall_GrayN0f8_100×100×100"]` | 24.394 ms (5%) | | 31.92 MiB (1%) | 41 | | `["imfilter", "factoredsmall_GrayN0f8_2048"]` | 10.800 μs (5%) | | 48.84 KiB (1%) | 16 | | `["imfilter", "factoredsmall_GrayN0f8_2048×2048"]` | 54.044 ms (5%) | | 96.16 MiB (1%) | 30 | | `["imfilter", "factoredsmall_N0f8_100×100"]` | 111.801 μs (5%) | | 243.61 KiB (1%) | 28 | | `["imfilter", "factoredsmall_N0f8_100×100×100"]` | 23.959 ms (5%) | | 31.92 MiB (1%) | 41 | | `["imfilter", "factoredsmall_N0f8_2048"]` | 11.850 μs (5%) | | 48.84 KiB (1%) | 16 | | `["imfilter", "factoredsmall_N0f8_2048×2048"]` | 57.628 ms (5%) | 1.477 ms | 96.16 MiB (1%) | 30 | | `["imfilter", "factoredsmall_RGBF32_100×100"]` | 163.101 μs (5%) | | 724.98 KiB (1%) | 28 | | `["imfilter", "factoredsmall_RGBF32_100×100×100"]` | 34.675 ms (5%) | | 95.76 MiB (1%) | 41 | | `["imfilter", "factoredsmall_RGBF32_2048"]` | 17.600 μs (5%) | | 112.80 KiB (1%) | 17 | | `["imfilter", "factoredsmall_RGBF32_2048×2048"]` | 119.015 ms (5%) | 1.743 ms | 288.41 MiB (1%) | 30 | | `["imfilter", "factoredsmall_RGBN0f8_100×100"]` | 162.201 μs (5%) | | 724.98 KiB (1%) | 28 | | `["imfilter", "factoredsmall_RGBN0f8_100×100×100"]` | 35.999 ms (5%) | 1.886 ms | 95.76 MiB (1%) | 41 | | `["imfilter", "factoredsmall_RGBN0f8_2048"]` | 17.500 μs (5%) | | 112.80 KiB (1%) | 17 | | `["imfilter", "factoredsmall_RGBN0f8_2048×2048"]` | 137.823 ms (5%) | | 288.41 MiB (1%) | 30 | | `["mapwindow", "cheap f, tiny window"]` | 12.125 μs (5%) | | 8.73 KiB (1%) | 20 | | `["mapwindow", "expensive f"]` | 1.505 ms (5%) | | 1.30 MiB (1%) | 18998 | | `["mapwindow", "extrema"]` | 64.700 μs (5%) | | 45.73 KiB (1%) | 60 | | `["mapwindow", "maximum"]` | 233.703 μs (5%) | | 233.22 KiB (1%) | 4059 | | `["mapwindow", "mean, large window"]` | 1.692 ms (5%) | | 1.39 MiB (1%) | 24634 | | `["mapwindow", "mean, small window"]` | 15.500 μs (5%) | | 9.84 KiB (1%) | 43 | | `["mapwindow", "median!"]` | 814.312 μs (5%) | | 233.38 KiB (1%) | 4063 | | `["mapwindow", "minimum"]` | 233.900 μs (5%) | | 233.25 KiB (1%) | 4060 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["imfilter"]` - `["mapwindow"]` ## Julia versioninfo ``` Julia Version 1.3.1 Commit 2d5741174c (2019-12-30 21:36 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1032-azure #34-Ubuntu SMP Mon Feb 10 19:37:25 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 75684 s 0 s 3636 s 12340 s 0 s #2 2095 MHz 6557 s 0 s 1585 s 83351 s 0 s Memory: 6.782737731933594 GB (2423.93359375 MB free) Uptime: 933.0 sec Load Avg: 1.11279296875 1.01611328125 0.6962890625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-6.0.1 (ORCJIT, skylake) ``` --- # Baseline result # Benchmark Report for */home/runner/work/ImageFiltering.jl/ImageFiltering.jl* ## Job Properties * Time of benchmark: 4 Mar 2020 - 9:4 * Package commit: ee6cf8 * Julia commit: 2d5741 * 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"]` | 436.502 μs (5%) | | 1.35 MiB (1%) | 246 | | `["imfilter", "FFT_F32_100×100×100"]` | 90.348 ms (5%) | 3.277 ms | 169.15 MiB (1%) | 281 | | `["imfilter", "FFT_F32_2048"]` | 286.902 μs (5%) | | 183.14 KiB (1%) | 219 | | `["imfilter", "FFT_F32_2048×2048"]` | 407.386 ms (5%) | 4.979 ms | 397.06 MiB (1%) | 265 | | `["imfilter", "FFT_GrayF32_100×100"]` | 505.204 μs (5%) | | 1.35 MiB (1%) | 236 | | `["imfilter", "FFT_GrayF32_100×100×100"]` | 93.484 ms (5%) | 2.022 ms | 169.15 MiB (1%) | 268 | | `["imfilter", "FFT_GrayF32_2048"]` | 287.802 μs (5%) | | 182.83 KiB (1%) | 212 | | `["imfilter", "FFT_GrayF32_2048×2048"]` | 421.864 ms (5%) | 4.933 ms | 397.06 MiB (1%) | 255 | | `["imfilter", "FFT_GrayN0f8_100×100"]` | 512.603 μs (5%) | | 1.35 MiB (1%) | 236 | | `["imfilter", "FFT_GrayN0f8_100×100×100"]` | 96.232 ms (5%) | 2.004 ms | 169.15 MiB (1%) | 268 | | `["imfilter", "FFT_GrayN0f8_2048"]` | 280.502 μs (5%) | | 182.83 KiB (1%) | 212 | | `["imfilter", "FFT_GrayN0f8_2048×2048"]` | 426.391 ms (5%) | 4.387 ms | 397.06 MiB (1%) | 255 | | `["imfilter", "FFT_N0f8_100×100"]` | 465.002 μs (5%) | | 1.35 MiB (1%) | 246 | | `["imfilter", "FFT_N0f8_100×100×100"]` | 90.285 ms (5%) | 1.720 ms | 169.15 MiB (1%) | 281 | | `["imfilter", "FFT_N0f8_2048"]` | 277.503 μs (5%) | | 183.14 KiB (1%) | 219 | | `["imfilter", "FFT_N0f8_2048×2048"]` | 415.980 ms (5%) | 4.382 ms | 397.06 MiB (1%) | 265 | | `["imfilter", "FFT_RGBF32_100×100"]` | 1.507 ms (5%) | | 3.27 MiB (1%) | 261 | | `["imfilter", "FFT_RGBF32_100×100×100"]` | 337.404 ms (5%) | 5.037 ms | 410.41 MiB (1%) | 281 | | `["imfilter", "FFT_RGBF32_2048"]` | 457.504 μs (5%) | | 387.14 KiB (1%) | 231 | | `["imfilter", "FFT_RGBF32_2048×2048"]` | 1.436 s (5%) | 30.741 ms | 972.07 MiB (1%) | 281 | | `["imfilter", "FFT_RGBN0f8_100×100"]` | 1.500 ms (5%) | | 3.27 MiB (1%) | 261 | | `["imfilter", "FFT_RGBN0f8_100×100×100"]` | 327.526 ms (5%) | 3.751 ms | 410.41 MiB (1%) | 281 | | `["imfilter", "FFT_RGBN0f8_2048"]` | 449.504 μs (5%) | | 387.13 KiB (1%) | 231 | | `["imfilter", "FFT_RGBN0f8_2048×2048"]` | 1.452 s (5%) | 10.187 ms | 972.07 MiB (1%) | 281 | | `["imfilter", "IIRGaussian_F32_100×100"]` | 168.701 μs (5%) | | 131.02 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_F32_100×100×100"]` | 32.534 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_F32_2048"]` | 26.000 μs (5%) | | 32.91 KiB (1%) | 15 | | `["imfilter", "IIRGaussian_F32_2048×2048"]` | 79.371 ms (5%) | | 48.25 MiB (1%) | 2076 | | `["imfilter", "IIRGaussian_GrayF32_100×100"]` | 170.501 μs (5%) | | 131.02 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_GrayF32_100×100×100"]` | 32.350 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_GrayF32_2048"]` | 23.101 μs (5%) | | 32.91 KiB (1%) | 15 | | `["imfilter", "IIRGaussian_GrayF32_2048×2048"]` | 78.627 ms (5%) | | 48.25 MiB (1%) | 2076 | | `["imfilter", "IIRGaussian_GrayN0f8_100×100"]` | 172.701 μs (5%) | | 131.02 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_GrayN0f8_100×100×100"]` | 32.868 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_GrayN0f8_2048"]` | 29.900 μs (5%) | | 32.91 KiB (1%) | 15 | | `["imfilter", "IIRGaussian_GrayN0f8_2048×2048"]` | 80.181 ms (5%) | | 48.25 MiB (1%) | 2076 | | `["imfilter", "IIRGaussian_N0f8_100×100"]` | 172.601 μs (5%) | | 131.02 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_N0f8_100×100×100"]` | 32.228 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_N0f8_2048"]` | 29.800 μs (5%) | | 32.91 KiB (1%) | 15 | | `["imfilter", "IIRGaussian_N0f8_2048×2048"]` | 79.484 ms (5%) | | 48.25 MiB (1%) | 2076 | | `["imfilter", "IIRGaussian_RGBF32_100×100"]` | 248.302 μs (5%) | | 365.39 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_RGBF32_100×100×100"]` | 49.867 ms (5%) | | 46.86 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_RGBF32_2048"]` | 31.300 μs (5%) | | 64.81 KiB (1%) | 17 | | `["imfilter", "IIRGaussian_RGBF32_2048×2048"]` | 146.866 ms (5%) | | 144.25 MiB (1%) | 2076 | | `["imfilter", "IIRGaussian_RGBN0f8_100×100"]` | 293.502 μs (5%) | | 365.39 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_RGBN0f8_100×100×100"]` | 50.266 ms (5%) | | 46.86 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_RGBN0f8_2048"]` | 34.001 μs (5%) | | 64.80 KiB (1%) | 17 | | `["imfilter", "IIRGaussian_RGBN0f8_2048×2048"]` | 147.071 ms (5%) | 1.958 ms | 144.25 MiB (1%) | 2076 | | `["imfilter", "denselarge_F32_100×100"]` | 2.115 ms (5%) | | 179.20 KiB (1%) | 24 | | `["imfilter", "denselarge_F32_100×100×100"]` | 3.467 s (5%) | | 18.35 MiB (1%) | 31 | | `["imfilter", "denselarge_F32_2048"]` | 23.900 μs (5%) | | 49.05 KiB (1%) | 16 | | `["imfilter", "denselarge_F32_2048×2048"]` | 1.012 s (5%) | | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_GrayF32_100×100"]` | 2.213 ms (5%) | | 179.20 KiB (1%) | 24 | | `["imfilter", "denselarge_GrayF32_100×100×100"]` | 3.489 s (5%) | | 18.35 MiB (1%) | 31 | | `["imfilter", "denselarge_GrayF32_2048"]` | 24.200 μs (5%) | | 49.05 KiB (1%) | 16 | | `["imfilter", "denselarge_GrayF32_2048×2048"]` | 1.022 s (5%) | | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_GrayN0f8_100×100"]` | 2.137 ms (5%) | | 179.20 KiB (1%) | 24 | | `["imfilter", "denselarge_GrayN0f8_100×100×100"]` | 3.524 s (5%) | | 18.35 MiB (1%) | 31 | | `["imfilter", "denselarge_GrayN0f8_2048"]` | 24.200 μs (5%) | | 49.05 KiB (1%) | 16 | | `["imfilter", "denselarge_GrayN0f8_2048×2048"]` | 1.010 s (5%) | | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_N0f8_100×100"]` | 1.813 ms (5%) | | 179.20 KiB (1%) | 24 | | `["imfilter", "denselarge_N0f8_100×100×100"]` | 3.507 s (5%) | | 18.35 MiB (1%) | 31 | | `["imfilter", "denselarge_N0f8_2048"]` | 25.700 μs (5%) | | 49.05 KiB (1%) | 16 | | `["imfilter", "denselarge_N0f8_2048×2048"]` | 1.025 s (5%) | | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_RGBF32_100×100"]` | 2.110 ms (5%) | | 531.45 KiB (1%) | 24 | | `["imfilter", "denselarge_RGBF32_100×100×100"]` | 3.619 s (5%) | 1.318 ms | 55.05 MiB (1%) | 31 | | `["imfilter", "denselarge_RGBF32_2048"]` | 40.400 μs (5%) | | 113.19 KiB (1%) | 17 | | `["imfilter", "denselarge_RGBF32_2048×2048"]` | 1.147 s (5%) | 2.103 ms | 193.16 MiB (1%) | 26 | | `["imfilter", "denselarge_RGBN0f8_100×100"]` | 2.318 ms (5%) | | 531.45 KiB (1%) | 24 | | `["imfilter", "denselarge_RGBN0f8_100×100×100"]` | 3.585 s (5%) | | 55.05 MiB (1%) | 31 | | `["imfilter", "denselarge_RGBN0f8_2048"]` | 41.400 μs (5%) | | 113.17 KiB (1%) | 17 | | `["imfilter", "denselarge_RGBN0f8_2048×2048"]` | 1.146 s (5%) | 1.875 ms | 193.16 MiB (1%) | 26 | | `["imfilter", "densesmall_F32_100×100"]` | 96.900 μs (5%) | | 162.17 KiB (1%) | 24 | | `["imfilter", "densesmall_F32_100×100×100"]` | 46.957 ms (5%) | | 15.73 MiB (1%) | 31 | | `["imfilter", "densesmall_F32_2048"]` | 10.367 μs (5%) | | 32.91 KiB (1%) | 15 | | `["imfilter", "densesmall_F32_2048×2048"]` | 47.578 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_GrayF32_100×100"]` | 97.401 μs (5%) | | 162.17 KiB (1%) | 24 | | `["imfilter", "densesmall_GrayF32_100×100×100"]` | 46.475 ms (5%) | | 15.73 MiB (1%) | 31 | | `["imfilter", "densesmall_GrayF32_2048"]` | 12.233 μs (5%) | | 32.91 KiB (1%) | 15 | | `["imfilter", "densesmall_GrayF32_2048×2048"]` | 47.795 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_GrayN0f8_100×100"]` | 98.001 μs (5%) | | 162.17 KiB (1%) | 24 | | `["imfilter", "densesmall_GrayN0f8_100×100×100"]` | 46.803 ms (5%) | | 15.73 MiB (1%) | 31 | | `["imfilter", "densesmall_GrayN0f8_2048"]` | 11.400 μs (5%) | | 32.91 KiB (1%) | 15 | | `["imfilter", "densesmall_GrayN0f8_2048×2048"]` | 55.105 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_N0f8_100×100"]` | 85.901 μs (5%) | | 162.17 KiB (1%) | 24 | | `["imfilter", "densesmall_N0f8_100×100×100"]` | 46.150 ms (5%) | | 15.73 MiB (1%) | 31 | | `["imfilter", "densesmall_N0f8_2048"]` | 11.125 μs (5%) | | 32.91 KiB (1%) | 15 | | `["imfilter", "densesmall_N0f8_2048×2048"]` | 47.379 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_RGBF32_100×100"]` | 147.500 μs (5%) | | 480.98 KiB (1%) | 24 | | `["imfilter", "densesmall_RGBF32_100×100×100"]` | 65.929 ms (5%) | | 47.18 MiB (1%) | 31 | | `["imfilter", "densesmall_RGBF32_2048"]` | 17.400 μs (5%) | | 64.81 KiB (1%) | 17 | | `["imfilter", "densesmall_RGBF32_2048×2048"]` | 109.910 ms (5%) | | 192.22 MiB (1%) | 26 | | `["imfilter", "densesmall_RGBN0f8_100×100"]` | 152.101 μs (5%) | | 480.98 KiB (1%) | 24 | | `["imfilter", "densesmall_RGBN0f8_100×100×100"]` | 64.600 ms (5%) | | 47.18 MiB (1%) | 31 | | `["imfilter", "densesmall_RGBN0f8_2048"]` | 22.600 μs (5%) | | 64.80 KiB (1%) | 17 | | `["imfilter", "densesmall_RGBN0f8_2048×2048"]` | 109.590 ms (5%) | | 192.22 MiB (1%) | 26 | | `["imfilter", "factoredlarge_F32_100×100"]` | 745.704 μs (5%) | | 196.30 KiB (1%) | 28 | | `["imfilter", "factoredlarge_F32_100×100×100"]` | 192.884 ms (5%) | | 35.22 MiB (1%) | 41 | | `["imfilter", "factoredlarge_F32_2048"]` | 82.901 μs (5%) | | 33.56 KiB (1%) | 15 | | `["imfilter", "factoredlarge_F32_2048×2048"]` | 350.131 ms (5%) | | 49.30 MiB (1%) | 30 | | `["imfilter", "factoredlarge_GrayF32_100×100"]` | 909.304 μs (5%) | | 196.30 KiB (1%) | 28 | | `["imfilter", "factoredlarge_GrayF32_100×100×100"]` | 198.497 ms (5%) | | 35.22 MiB (1%) | 41 | | `["imfilter", "factoredlarge_GrayF32_2048"]` | 75.601 μs (5%) | | 33.56 KiB (1%) | 15 | | `["imfilter", "factoredlarge_GrayF32_2048×2048"]` | 353.029 ms (5%) | | 49.30 MiB (1%) | 30 | | `["imfilter", "factoredlarge_GrayN0f8_100×100"]` | 884.509 μs (5%) | | 196.30 KiB (1%) | 28 | | `["imfilter", "factoredlarge_GrayN0f8_100×100×100"]` | 202.182 ms (5%) | | 35.22 MiB (1%) | 41 | | `["imfilter", "factoredlarge_GrayN0f8_2048"]` | 75.501 μs (5%) | | 33.56 KiB (1%) | 15 | | `["imfilter", "factoredlarge_GrayN0f8_2048×2048"]` | 349.992 ms (5%) | | 49.30 MiB (1%) | 30 | | `["imfilter", "factoredlarge_N0f8_100×100"]` | 854.308 μs (5%) | | 196.30 KiB (1%) | 28 | | `["imfilter", "factoredlarge_N0f8_100×100×100"]` | 188.743 ms (5%) | | 35.22 MiB (1%) | 41 | | `["imfilter", "factoredlarge_N0f8_2048"]` | 73.300 μs (5%) | | 33.56 KiB (1%) | 15 | | `["imfilter", "factoredlarge_N0f8_2048×2048"]` | 353.165 ms (5%) | | 49.30 MiB (1%) | 30 | | `["imfilter", "factoredlarge_RGBF32_100×100"]` | 1.205 ms (5%) | | 580.67 KiB (1%) | 28 | | `["imfilter", "factoredlarge_RGBF32_100×100×100"]` | 297.792 ms (5%) | | 105.66 MiB (1%) | 41 | | `["imfilter", "factoredlarge_RGBF32_2048"]` | 105.201 μs (5%) | | 65.78 KiB (1%) | 17 | | `["imfilter", "factoredlarge_RGBF32_2048×2048"]` | 545.938 ms (5%) | 1.065 ms | 147.82 MiB (1%) | 30 | | `["imfilter", "factoredlarge_RGBN0f8_100×100"]` | 1.393 ms (5%) | | 580.67 KiB (1%) | 28 | | `["imfilter", "factoredlarge_RGBN0f8_100×100×100"]` | 300.524 ms (5%) | 1.673 ms | 105.66 MiB (1%) | 41 | | `["imfilter", "factoredlarge_RGBN0f8_2048"]` | 107.001 μs (5%) | | 65.77 KiB (1%) | 17 | | `["imfilter", "factoredlarge_RGBN0f8_2048×2048"]` | 555.615 ms (5%) | | 147.82 MiB (1%) | 30 | | `["imfilter", "factoredsmall_F32_100×100"]` | 72.301 μs (5%) | | 243.61 KiB (1%) | 28 | | `["imfilter", "factoredsmall_F32_100×100×100"]` | 11.514 ms (5%) | | 31.92 MiB (1%) | 41 | | `["imfilter", "factoredsmall_F32_2048"]` | 11.580 μs (5%) | | 48.86 KiB (1%) | 16 | | `["imfilter", "factoredsmall_F32_2048×2048"]` | 32.856 ms (5%) | | 96.16 MiB (1%) | 30 | | `["imfilter", "factoredsmall_GrayF32_100×100"]` | 62.401 μs (5%) | | 243.61 KiB (1%) | 28 | | `["imfilter", "factoredsmall_GrayF32_100×100×100"]` | 15.226 ms (5%) | | 31.92 MiB (1%) | 41 | | `["imfilter", "factoredsmall_GrayF32_2048"]` | 11.125 μs (5%) | | 48.86 KiB (1%) | 16 | | `["imfilter", "factoredsmall_GrayF32_2048×2048"]` | 53.066 ms (5%) | | 96.16 MiB (1%) | 30 | | `["imfilter", "factoredsmall_GrayN0f8_100×100"]` | 82.000 μs (5%) | | 243.61 KiB (1%) | 28 | | `["imfilter", "factoredsmall_GrayN0f8_100×100×100"]` | 15.045 ms (5%) | | 31.92 MiB (1%) | 41 | | `["imfilter", "factoredsmall_GrayN0f8_2048"]` | 10.475 μs (5%) | | 48.86 KiB (1%) | 16 | | `["imfilter", "factoredsmall_GrayN0f8_2048×2048"]` | 34.689 ms (5%) | | 96.16 MiB (1%) | 30 | | `["imfilter", "factoredsmall_N0f8_100×100"]` | 74.200 μs (5%) | | 243.61 KiB (1%) | 28 | | `["imfilter", "factoredsmall_N0f8_100×100×100"]` | 11.457 ms (5%) | | 31.92 MiB (1%) | 41 | | `["imfilter", "factoredsmall_N0f8_2048"]` | 10.375 μs (5%) | | 48.86 KiB (1%) | 16 | | `["imfilter", "factoredsmall_N0f8_2048×2048"]` | 39.783 ms (5%) | 1.312 ms | 96.16 MiB (1%) | 30 | | `["imfilter", "factoredsmall_RGBF32_100×100"]` | 124.301 μs (5%) | | 724.98 KiB (1%) | 28 | | `["imfilter", "factoredsmall_RGBF32_100×100×100"]` | 23.402 ms (5%) | | 95.76 MiB (1%) | 41 | | `["imfilter", "factoredsmall_RGBF32_2048"]` | 18.100 μs (5%) | | 112.81 KiB (1%) | 17 | | `["imfilter", "factoredsmall_RGBF32_2048×2048"]` | 83.707 ms (5%) | 1.602 ms | 288.41 MiB (1%) | 30 | | `["imfilter", "factoredsmall_RGBN0f8_100×100"]` | 107.601 μs (5%) | | 724.98 KiB (1%) | 28 | | `["imfilter", "factoredsmall_RGBN0f8_100×100×100"]` | 25.124 ms (5%) | 1.846 ms | 95.76 MiB (1%) | 41 | | `["imfilter", "factoredsmall_RGBN0f8_2048"]` | 17.600 μs (5%) | | 112.80 KiB (1%) | 17 | | `["imfilter", "factoredsmall_RGBN0f8_2048×2048"]` | 112.543 ms (5%) | | 288.41 MiB (1%) | 30 | | `["mapwindow", "cheap f, tiny window"]` | 11.725 μs (5%) | | 8.73 KiB (1%) | 20 | | `["mapwindow", "expensive f"]` | 1.521 ms (5%) | | 1.30 MiB (1%) | 18998 | | `["mapwindow", "extrema"]` | 56.000 μs (5%) | | 45.73 KiB (1%) | 60 | | `["mapwindow", "maximum"]` | 208.501 μs (5%) | | 233.22 KiB (1%) | 4059 | | `["mapwindow", "mean, large window"]` | 1.608 ms (5%) | | 1.39 MiB (1%) | 24634 | | `["mapwindow", "mean, small window"]` | 13.900 μs (5%) | | 9.84 KiB (1%) | 43 | | `["mapwindow", "median!"]` | 712.704 μs (5%) | | 233.38 KiB (1%) | 4063 | | `["mapwindow", "minimum"]` | 231.801 μs (5%) | | 233.25 KiB (1%) | 4060 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["imfilter"]` - `["mapwindow"]` ## Julia versioninfo ``` Julia Version 1.3.1 Commit 2d5741174c (2019-12-30 21:36 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1032-azure #34-Ubuntu SMP Mon Feb 10 19:37:25 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 132656 s 0 s 6144 s 26007 s 0 s #2 2095 MHz 20326 s 0 s 2346 s 141982 s 0 s Memory: 6.782737731933594 GB (2303.6875 MB free) Uptime: 1668.0 sec Load Avg: 1.177734375 1.078125 0.931640625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-6.0.1 (ORCJIT, skylake) ``` --- # 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.076 BogoMIPS: 4190.15 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 | 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 |
timholy commented 4 years ago

Bummer. Looks like they are still useful. I will have to dig deeper to figure out why.

timholy commented 4 years ago

Bizarre. I couldn't replicate the performance difference on my laptop for a couple of test cases. Let's see if the rebase somehow magically fixed something. (Seems unlikely, but still...)

github-actions[bot] commented 4 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/ImageFiltering.jl/ImageFiltering.jl* ## Job Properties * Time of benchmarks: - Target: 4 Mar 2020 - 22:22 - Baseline: 4 Mar 2020 - 22:35 * Package commits: - Target: c66653 - Baseline: ee6cf8 * Julia commits: - Target: 2d5741 - Baseline: 2d5741 * 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_RGBF32_100×100"]` | 0.84 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "FFT_RGBN0f8_100×100×100"]` | 1.05 (5%) :x: | 1.00 (1%) | | `["imfilter", "IIRGaussian_F32_100×100"]` | 1.07 (5%) :x: | 1.00 (1%) | | `["imfilter", "IIRGaussian_F32_2048"]` | 0.94 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "IIRGaussian_N0f8_100×100"]` | 0.93 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "IIRGaussian_RGBF32_100×100"]` | 1.09 (5%) :x: | 1.00 (1%) | | `["imfilter", "IIRGaussian_RGBF32_2048"]` | 1.12 (5%) :x: | 1.00 (1%) | | `["imfilter", "IIRGaussian_RGBF32_2048×2048"]` | 1.20 (5%) :x: | 1.00 (1%) | | `["imfilter", "IIRGaussian_RGBN0f8_2048"]` | 1.09 (5%) :x: | 1.00 (1%) | | `["imfilter", "IIRGaussian_RGBN0f8_2048×2048"]` | 1.21 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_F32_100×100×100"]` | 1.08 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_F32_2048"]` | 1.24 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_F32_2048×2048"]` | 1.08 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_GrayF32_100×100"]` | 1.05 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_GrayF32_2048"]` | 0.84 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "denselarge_GrayF32_2048×2048"]` | 1.08 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_GrayN0f8_100×100"]` | 1.14 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_GrayN0f8_2048"]` | 0.91 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "denselarge_GrayN0f8_2048×2048"]` | 1.07 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_N0f8_100×100"]` | 0.94 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "denselarge_N0f8_100×100×100"]` | 1.07 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_N0f8_2048"]` | 1.33 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_N0f8_2048×2048"]` | 1.08 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_RGBF32_100×100"]` | 1.12 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_RGBF32_100×100×100"]` | 1.10 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_RGBF32_2048×2048"]` | 1.11 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_RGBN0f8_100×100×100"]` | 1.10 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_RGBN0f8_2048"]` | 0.95 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "denselarge_RGBN0f8_2048×2048"]` | 1.11 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_F32_100×100"]` | 1.35 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_F32_100×100×100"]` | 1.36 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_F32_2048×2048"]` | 1.41 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_GrayF32_100×100"]` | 1.50 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_GrayF32_100×100×100"]` | 1.44 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_GrayF32_2048×2048"]` | 1.52 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_GrayN0f8_100×100"]` | 1.56 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_GrayN0f8_100×100×100"]` | 1.48 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_GrayN0f8_2048×2048"]` | 1.99 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_N0f8_100×100"]` | 1.50 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_N0f8_100×100×100"]` | 1.37 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_N0f8_2048×2048"]` | 1.39 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_RGBF32_100×100"]` | 1.32 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_RGBF32_100×100×100"]` | 1.27 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_RGBF32_2048"]` | 1.07 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_RGBF32_2048×2048"]` | 1.42 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_RGBN0f8_100×100"]` | 1.37 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_RGBN0f8_100×100×100"]` | 1.25 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_RGBN0f8_2048"]` | 1.19 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_RGBN0f8_2048×2048"]` | 1.43 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_F32_100×100"]` | 1.10 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_F32_100×100×100"]` | 1.12 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_F32_2048"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_F32_2048×2048"]` | 1.07 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_GrayF32_100×100"]` | 1.13 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_GrayF32_100×100×100"]` | 1.24 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_GrayF32_2048"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_GrayF32_2048×2048"]` | 1.16 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_GrayN0f8_100×100"]` | 1.08 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_GrayN0f8_100×100×100"]` | 1.14 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_GrayN0f8_2048"]` | 0.91 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredlarge_GrayN0f8_2048×2048"]` | 1.10 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_N0f8_100×100"]` | 1.07 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_N0f8_100×100×100"]` | 1.08 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_N0f8_2048"]` | 1.15 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_N0f8_2048×2048"]` | 1.16 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_RGBF32_100×100"]` | 1.07 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_RGBF32_100×100×100"]` | 1.19 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_RGBF32_2048×2048"]` | 1.12 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_RGBN0f8_100×100"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_RGBN0f8_100×100×100"]` | 1.12 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_RGBN0f8_2048"]` | 1.09 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_RGBN0f8_2048×2048"]` | 1.13 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_F32_100×100"]` | 1.62 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_F32_100×100×100"]` | 2.18 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_F32_2048"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_F32_2048×2048"]` | 1.59 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_GrayF32_100×100"]` | 1.49 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_GrayF32_100×100×100"]` | 1.78 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_GrayF32_2048"]` | 1.22 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_GrayF32_2048×2048"]` | 1.12 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_GrayN0f8_100×100"]` | 1.69 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_GrayN0f8_100×100×100"]` | 1.59 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_GrayN0f8_2048"]` | 1.10 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_GrayN0f8_2048×2048"]` | 1.40 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_N0f8_100×100"]` | 1.52 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_N0f8_100×100×100"]` | 2.18 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_N0f8_2048"]` | 1.21 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_N0f8_2048×2048"]` | 1.66 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_RGBF32_100×100"]` | 1.64 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_RGBF32_100×100×100"]` | 1.40 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_RGBF32_2048"]` | 1.12 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_RGBF32_2048×2048"]` | 1.26 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_RGBN0f8_100×100"]` | 1.41 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_RGBN0f8_100×100×100"]` | 1.33 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_RGBN0f8_2048"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_RGBN0f8_2048×2048"]` | 1.22 (5%) :x: | 1.00 (1%) | | `["mapwindow", "expensive f"]` | 0.94 (5%) :white_check_mark: | 1.00 (1%) | | `["mapwindow", "maximum"]` | 1.13 (5%) :x: | 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.3.1 Commit 2d5741174c (2019-12-30 21:36 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1032-azure #34-Ubuntu SMP Mon Feb 10 19:37:25 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 37023 s 0 s 2327 s 53853 s 0 s #2 2294 MHz 49114 s 0 s 3010 s 41795 s 0 s Memory: 6.7827301025390625 GB (2516.8125 MB free) Uptime: 953.0 sec Load Avg: 1.1328125 1.05126953125 0.74169921875 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-6.0.1 (ORCJIT, broadwell) ``` ### Baseline ``` Julia Version 1.3.1 Commit 2d5741174c (2019-12-30 21:36 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1032-azure #34-Ubuntu SMP Mon Feb 10 19:37:25 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 50767 s 0 s 2893 s 115679 s 0 s #2 2294 MHz 108902 s 0 s 6009 s 55160 s 0 s Memory: 6.7827301025390625 GB (2131.1015625 MB free) Uptime: 1718.0 sec Load Avg: 1.0908203125 1.0576171875 0.9462890625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-6.0.1 (ORCJIT, broadwell) ``` --- # Target result # Benchmark Report for */home/runner/work/ImageFiltering.jl/ImageFiltering.jl* ## Job Properties * Time of benchmark: 4 Mar 2020 - 22:22 * Package commit: c66653 * Julia commit: 2d5741 * 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"]` | 623.203 μs (5%) | | 1.35 MiB (1%) | 246 | | `["imfilter", "FFT_F32_100×100×100"]` | 103.456 ms (5%) | 2.619 ms | 169.15 MiB (1%) | 281 | | `["imfilter", "FFT_F32_2048"]` | 358.801 μs (5%) | | 183.13 KiB (1%) | 219 | | `["imfilter", "FFT_F32_2048×2048"]` | 473.979 ms (5%) | 7.133 ms | 397.06 MiB (1%) | 265 | | `["imfilter", "FFT_GrayF32_100×100"]` | 650.108 μs (5%) | | 1.35 MiB (1%) | 236 | | `["imfilter", "FFT_GrayF32_100×100×100"]` | 107.672 ms (5%) | 2.876 ms | 169.15 MiB (1%) | 268 | | `["imfilter", "FFT_GrayF32_2048"]` | 373.702 μs (5%) | | 182.81 KiB (1%) | 212 | | `["imfilter", "FFT_GrayF32_2048×2048"]` | 471.193 ms (5%) | 7.161 ms | 397.06 MiB (1%) | 255 | | `["imfilter", "FFT_GrayN0f8_100×100"]` | 687.005 μs (5%) | | 1.35 MiB (1%) | 236 | | `["imfilter", "FFT_GrayN0f8_100×100×100"]` | 110.209 ms (5%) | 2.898 ms | 169.15 MiB (1%) | 268 | | `["imfilter", "FFT_GrayN0f8_2048"]` | 353.603 μs (5%) | | 182.81 KiB (1%) | 212 | | `["imfilter", "FFT_GrayN0f8_2048×2048"]` | 472.189 ms (5%) | 6.122 ms | 397.06 MiB (1%) | 255 | | `["imfilter", "FFT_N0f8_100×100"]` | 640.202 μs (5%) | | 1.35 MiB (1%) | 246 | | `["imfilter", "FFT_N0f8_100×100×100"]` | 101.781 ms (5%) | 2.565 ms | 169.15 MiB (1%) | 281 | | `["imfilter", "FFT_N0f8_2048"]` | 353.502 μs (5%) | | 183.13 KiB (1%) | 219 | | `["imfilter", "FFT_N0f8_2048×2048"]` | 457.991 ms (5%) | 6.502 ms | 397.06 MiB (1%) | 265 | | `["imfilter", "FFT_RGBF32_100×100"]` | 1.747 ms (5%) | | 3.27 MiB (1%) | 261 | | `["imfilter", "FFT_RGBF32_100×100×100"]` | 442.967 ms (5%) | 6.545 ms | 410.41 MiB (1%) | 281 | | `["imfilter", "FFT_RGBF32_2048"]` | 592.306 μs (5%) | | 387.13 KiB (1%) | 231 | | `["imfilter", "FFT_RGBF32_2048×2048"]` | 1.560 s (5%) | 54.534 ms | 972.07 MiB (1%) | 281 | | `["imfilter", "FFT_RGBN0f8_100×100"]` | 2.048 ms (5%) | | 3.27 MiB (1%) | 261 | | `["imfilter", "FFT_RGBN0f8_100×100×100"]` | 420.012 ms (5%) | 4.055 ms | 410.41 MiB (1%) | 281 | | `["imfilter", "FFT_RGBN0f8_2048"]` | 561.102 μs (5%) | | 387.13 KiB (1%) | 231 | | `["imfilter", "FFT_RGBN0f8_2048×2048"]` | 1.541 s (5%) | 9.304 ms | 972.07 MiB (1%) | 281 | | `["imfilter", "IIRGaussian_F32_100×100"]` | 182.401 μs (5%) | | 131.02 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_F32_100×100×100"]` | 33.322 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_F32_2048"]` | 23.200 μs (5%) | | 32.89 KiB (1%) | 15 | | `["imfilter", "IIRGaussian_F32_2048×2048"]` | 76.828 ms (5%) | | 48.25 MiB (1%) | 2076 | | `["imfilter", "IIRGaussian_GrayF32_100×100"]` | 171.601 μs (5%) | | 131.02 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_GrayF32_100×100×100"]` | 33.261 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_GrayF32_2048"]` | 26.000 μs (5%) | | 32.89 KiB (1%) | 15 | | `["imfilter", "IIRGaussian_GrayF32_2048×2048"]` | 77.167 ms (5%) | | 48.25 MiB (1%) | 2076 | | `["imfilter", "IIRGaussian_GrayN0f8_100×100"]` | 175.801 μs (5%) | | 131.02 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_GrayN0f8_100×100×100"]` | 33.815 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_GrayN0f8_2048"]` | 24.900 μs (5%) | | 32.89 KiB (1%) | 15 | | `["imfilter", "IIRGaussian_GrayN0f8_2048×2048"]` | 78.080 ms (5%) | | 48.25 MiB (1%) | 2076 | | `["imfilter", "IIRGaussian_N0f8_100×100"]` | 173.600 μs (5%) | | 131.02 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_N0f8_100×100×100"]` | 32.730 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_N0f8_2048"]` | 24.800 μs (5%) | | 32.89 KiB (1%) | 15 | | `["imfilter", "IIRGaussian_N0f8_2048×2048"]` | 78.143 ms (5%) | | 48.25 MiB (1%) | 2076 | | `["imfilter", "IIRGaussian_RGBF32_100×100"]` | 287.902 μs (5%) | | 365.39 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_RGBF32_100×100×100"]` | 56.334 ms (5%) | | 46.86 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_RGBF32_2048"]` | 30.500 μs (5%) | | 64.80 KiB (1%) | 17 | | `["imfilter", "IIRGaussian_RGBF32_2048×2048"]` | 158.361 ms (5%) | | 144.25 MiB (1%) | 2076 | | `["imfilter", "IIRGaussian_RGBN0f8_100×100"]` | 310.402 μs (5%) | | 365.39 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_RGBN0f8_100×100×100"]` | 57.547 ms (5%) | | 46.86 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_RGBN0f8_2048"]` | 31.500 μs (5%) | | 64.80 KiB (1%) | 17 | | `["imfilter", "IIRGaussian_RGBN0f8_2048×2048"]` | 153.765 ms (5%) | 2.852 ms | 144.25 MiB (1%) | 2076 | | `["imfilter", "denselarge_F32_100×100"]` | 1.646 ms (5%) | | 179.20 KiB (1%) | 24 | | `["imfilter", "denselarge_F32_100×100×100"]` | 2.897 s (5%) | | 18.35 MiB (1%) | 31 | | `["imfilter", "denselarge_F32_2048"]` | 25.600 μs (5%) | | 49.03 KiB (1%) | 16 | | `["imfilter", "denselarge_F32_2048×2048"]` | 867.780 ms (5%) | | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_GrayF32_100×100"]` | 1.649 ms (5%) | | 179.20 KiB (1%) | 24 | | `["imfilter", "denselarge_GrayF32_100×100×100"]` | 2.817 s (5%) | | 18.35 MiB (1%) | 31 | | `["imfilter", "denselarge_GrayF32_2048"]` | 21.500 μs (5%) | | 49.03 KiB (1%) | 16 | | `["imfilter", "denselarge_GrayF32_2048×2048"]` | 868.862 ms (5%) | | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_GrayN0f8_100×100"]` | 1.653 ms (5%) | | 179.20 KiB (1%) | 24 | | `["imfilter", "denselarge_GrayN0f8_100×100×100"]` | 2.761 s (5%) | | 18.35 MiB (1%) | 31 | | `["imfilter", "denselarge_GrayN0f8_2048"]` | 23.001 μs (5%) | | 49.03 KiB (1%) | 16 | | `["imfilter", "denselarge_GrayN0f8_2048×2048"]` | 867.445 ms (5%) | 3.550 ms | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_N0f8_100×100"]` | 1.421 ms (5%) | | 179.20 KiB (1%) | 24 | | `["imfilter", "denselarge_N0f8_100×100×100"]` | 2.860 s (5%) | | 18.35 MiB (1%) | 31 | | `["imfilter", "denselarge_N0f8_2048"]` | 26.000 μs (5%) | | 49.03 KiB (1%) | 16 | | `["imfilter", "denselarge_N0f8_2048×2048"]` | 861.650 ms (5%) | | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_RGBF32_100×100"]` | 2.079 ms (5%) | | 531.45 KiB (1%) | 24 | | `["imfilter", "denselarge_RGBF32_100×100×100"]` | 4.414 s (5%) | | 55.05 MiB (1%) | 31 | | `["imfilter", "denselarge_RGBF32_2048"]` | 38.100 μs (5%) | | 113.17 KiB (1%) | 17 | | `["imfilter", "denselarge_RGBF32_2048×2048"]` | 1.098 s (5%) | 1.477 ms | 193.16 MiB (1%) | 26 | | `["imfilter", "denselarge_RGBN0f8_100×100"]` | 1.892 ms (5%) | | 531.45 KiB (1%) | 24 | | `["imfilter", "denselarge_RGBN0f8_100×100×100"]` | 4.447 s (5%) | 2.979 ms | 55.05 MiB (1%) | 31 | | `["imfilter", "denselarge_RGBN0f8_2048"]` | 37.400 μs (5%) | | 113.17 KiB (1%) | 17 | | `["imfilter", "denselarge_RGBN0f8_2048×2048"]` | 1.101 s (5%) | 3.188 ms | 193.16 MiB (1%) | 26 | | `["imfilter", "densesmall_F32_100×100"]` | 137.201 μs (5%) | | 162.17 KiB (1%) | 24 | | `["imfilter", "densesmall_F32_100×100×100"]` | 61.952 ms (5%) | | 15.73 MiB (1%) | 31 | | `["imfilter", "densesmall_F32_2048"]` | 11.400 μs (5%) | | 32.89 KiB (1%) | 15 | | `["imfilter", "densesmall_F32_2048×2048"]` | 70.883 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_GrayF32_100×100"]` | 159.301 μs (5%) | | 162.17 KiB (1%) | 24 | | `["imfilter", "densesmall_GrayF32_100×100×100"]` | 65.496 ms (5%) | | 15.73 MiB (1%) | 31 | | `["imfilter", "densesmall_GrayF32_2048"]` | 12.267 μs (5%) | | 32.89 KiB (1%) | 15 | | `["imfilter", "densesmall_GrayF32_2048×2048"]` | 78.920 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_GrayN0f8_100×100"]` | 164.401 μs (5%) | | 162.17 KiB (1%) | 24 | | `["imfilter", "densesmall_GrayN0f8_100×100×100"]` | 67.314 ms (5%) | | 15.73 MiB (1%) | 31 | | `["imfilter", "densesmall_GrayN0f8_2048"]` | 12.333 μs (5%) | | 32.89 KiB (1%) | 15 | | `["imfilter", "densesmall_GrayN0f8_2048×2048"]` | 94.184 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_N0f8_100×100"]` | 147.601 μs (5%) | | 162.17 KiB (1%) | 24 | | `["imfilter", "densesmall_N0f8_100×100×100"]` | 62.055 ms (5%) | | 15.73 MiB (1%) | 31 | | `["imfilter", "densesmall_N0f8_2048"]` | 12.700 μs (5%) | | 32.89 KiB (1%) | 15 | | `["imfilter", "densesmall_N0f8_2048×2048"]` | 70.670 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_RGBF32_100×100"]` | 218.101 μs (5%) | | 480.98 KiB (1%) | 24 | | `["imfilter", "densesmall_RGBF32_100×100×100"]` | 93.273 ms (5%) | | 47.18 MiB (1%) | 31 | | `["imfilter", "densesmall_RGBF32_2048"]` | 18.800 μs (5%) | | 64.80 KiB (1%) | 17 | | `["imfilter", "densesmall_RGBF32_2048×2048"]` | 163.363 ms (5%) | | 192.22 MiB (1%) | 26 | | `["imfilter", "densesmall_RGBN0f8_100×100"]` | 229.301 μs (5%) | | 480.98 KiB (1%) | 24 | | `["imfilter", "densesmall_RGBN0f8_100×100×100"]` | 90.699 ms (5%) | | 47.18 MiB (1%) | 31 | | `["imfilter", "densesmall_RGBN0f8_2048"]` | 22.100 μs (5%) | | 64.80 KiB (1%) | 17 | | `["imfilter", "densesmall_RGBN0f8_2048×2048"]` | 162.537 ms (5%) | | 192.22 MiB (1%) | 26 | | `["imfilter", "factoredlarge_F32_100×100"]` | 753.503 μs (5%) | | 196.30 KiB (1%) | 28 | | `["imfilter", "factoredlarge_F32_100×100×100"]` | 196.688 ms (5%) | | 35.22 MiB (1%) | 41 | | `["imfilter", "factoredlarge_F32_2048"]` | 59.700 μs (5%) | | 33.55 KiB (1%) | 15 | | `["imfilter", "factoredlarge_F32_2048×2048"]` | 345.771 ms (5%) | 3.210 ms | 49.30 MiB (1%) | 30 | | `["imfilter", "factoredlarge_GrayF32_100×100"]` | 832.704 μs (5%) | | 196.30 KiB (1%) | 28 | | `["imfilter", "factoredlarge_GrayF32_100×100×100"]` | 192.071 ms (5%) | | 35.22 MiB (1%) | 41 | | `["imfilter", "factoredlarge_GrayF32_2048"]` | 67.001 μs (5%) | | 33.55 KiB (1%) | 15 | | `["imfilter", "factoredlarge_GrayF32_2048×2048"]` | 388.959 ms (5%) | | 49.30 MiB (1%) | 30 | | `["imfilter", "factoredlarge_GrayN0f8_100×100"]` | 743.104 μs (5%) | | 196.30 KiB (1%) | 28 | | `["imfilter", "factoredlarge_GrayN0f8_100×100×100"]` | 189.967 ms (5%) | | 35.22 MiB (1%) | 41 | | `["imfilter", "factoredlarge_GrayN0f8_2048"]` | 56.500 μs (5%) | | 33.55 KiB (1%) | 15 | | `["imfilter", "factoredlarge_GrayN0f8_2048×2048"]` | 374.810 ms (5%) | | 49.30 MiB (1%) | 30 | | `["imfilter", "factoredlarge_N0f8_100×100"]` | 773.602 μs (5%) | | 196.30 KiB (1%) | 28 | | `["imfilter", "factoredlarge_N0f8_100×100×100"]` | 188.747 ms (5%) | | 35.22 MiB (1%) | 41 | | `["imfilter", "factoredlarge_N0f8_2048"]` | 67.800 μs (5%) | | 33.55 KiB (1%) | 15 | | `["imfilter", "factoredlarge_N0f8_2048×2048"]` | 369.202 ms (5%) | 2.768 ms | 49.30 MiB (1%) | 30 | | `["imfilter", "factoredlarge_RGBF32_100×100"]` | 1.195 ms (5%) | | 580.67 KiB (1%) | 28 | | `["imfilter", "factoredlarge_RGBF32_100×100×100"]` | 318.745 ms (5%) | 3.175 ms | 105.66 MiB (1%) | 41 | | `["imfilter", "factoredlarge_RGBF32_2048"]` | 94.600 μs (5%) | | 65.77 KiB (1%) | 17 | | `["imfilter", "factoredlarge_RGBF32_2048×2048"]` | 659.171 ms (5%) | 2.996 ms | 147.82 MiB (1%) | 30 | | `["imfilter", "factoredlarge_RGBN0f8_100×100"]` | 1.251 ms (5%) | | 580.67 KiB (1%) | 28 | | `["imfilter", "factoredlarge_RGBN0f8_100×100×100"]` | 322.703 ms (5%) | | 105.66 MiB (1%) | 41 | | `["imfilter", "factoredlarge_RGBN0f8_2048"]` | 100.201 μs (5%) | | 65.77 KiB (1%) | 17 | | `["imfilter", "factoredlarge_RGBN0f8_2048×2048"]` | 663.006 ms (5%) | 2.789 ms | 147.82 MiB (1%) | 30 | | `["imfilter", "factoredsmall_F32_100×100"]` | 111.300 μs (5%) | | 243.61 KiB (1%) | 28 | | `["imfilter", "factoredsmall_F32_100×100×100"]` | 24.754 ms (5%) | | 31.92 MiB (1%) | 41 | | `["imfilter", "factoredsmall_F32_2048"]` | 11.520 μs (5%) | | 48.84 KiB (1%) | 16 | | `["imfilter", "factoredsmall_F32_2048×2048"]` | 53.394 ms (5%) | | 96.16 MiB (1%) | 30 | | `["imfilter", "factoredsmall_GrayF32_100×100"]` | 110.400 μs (5%) | | 243.61 KiB (1%) | 28 | | `["imfilter", "factoredsmall_GrayF32_100×100×100"]` | 25.703 ms (5%) | | 31.92 MiB (1%) | 41 | | `["imfilter", "factoredsmall_GrayF32_2048"]` | 11.800 μs (5%) | | 48.84 KiB (1%) | 16 | | `["imfilter", "factoredsmall_GrayF32_2048×2048"]` | 68.006 ms (5%) | | 96.16 MiB (1%) | 30 | | `["imfilter", "factoredsmall_GrayN0f8_100×100"]` | 113.601 μs (5%) | | 243.61 KiB (1%) | 28 | | `["imfilter", "factoredsmall_GrayN0f8_100×100×100"]` | 24.584 ms (5%) | | 31.92 MiB (1%) | 41 | | `["imfilter", "factoredsmall_GrayN0f8_2048"]` | 12.025 μs (5%) | | 48.84 KiB (1%) | 16 | | `["imfilter", "factoredsmall_GrayN0f8_2048×2048"]` | 53.736 ms (5%) | | 96.16 MiB (1%) | 30 | | `["imfilter", "factoredsmall_N0f8_100×100"]` | 104.801 μs (5%) | | 243.61 KiB (1%) | 28 | | `["imfilter", "factoredsmall_N0f8_100×100×100"]` | 24.538 ms (5%) | | 31.92 MiB (1%) | 41 | | `["imfilter", "factoredsmall_N0f8_2048"]` | 12.050 μs (5%) | | 48.84 KiB (1%) | 16 | | `["imfilter", "factoredsmall_N0f8_2048×2048"]` | 75.012 ms (5%) | 2.398 ms | 96.16 MiB (1%) | 30 | | `["imfilter", "factoredsmall_RGBF32_100×100"]` | 189.301 μs (5%) | | 724.98 KiB (1%) | 28 | | `["imfilter", "factoredsmall_RGBF32_100×100×100"]` | 38.584 ms (5%) | | 95.76 MiB (1%) | 41 | | `["imfilter", "factoredsmall_RGBF32_2048"]` | 22.000 μs (5%) | | 112.80 KiB (1%) | 17 | | `["imfilter", "factoredsmall_RGBF32_2048×2048"]` | 151.416 ms (5%) | 834.904 μs | 288.41 MiB (1%) | 30 | | `["imfilter", "factoredsmall_RGBN0f8_100×100"]` | 184.401 μs (5%) | | 724.98 KiB (1%) | 28 | | `["imfilter", "factoredsmall_RGBN0f8_100×100×100"]` | 39.370 ms (5%) | | 95.76 MiB (1%) | 41 | | `["imfilter", "factoredsmall_RGBN0f8_2048"]` | 20.200 μs (5%) | | 112.80 KiB (1%) | 17 | | `["imfilter", "factoredsmall_RGBN0f8_2048×2048"]` | 170.685 ms (5%) | 3.853 ms | 288.41 MiB (1%) | 30 | | `["mapwindow", "cheap f, tiny window"]` | 10.775 μs (5%) | | 8.73 KiB (1%) | 20 | | `["mapwindow", "expensive f"]` | 1.349 ms (5%) | | 1.30 MiB (1%) | 18998 | | `["mapwindow", "extrema"]` | 67.100 μs (5%) | | 45.73 KiB (1%) | 60 | | `["mapwindow", "maximum"]` | 268.701 μs (5%) | | 233.22 KiB (1%) | 4059 | | `["mapwindow", "mean, large window"]` | 2.031 ms (5%) | | 1.39 MiB (1%) | 24634 | | `["mapwindow", "mean, small window"]` | 14.500 μs (5%) | | 9.84 KiB (1%) | 43 | | `["mapwindow", "median!"]` | 639.603 μs (5%) | | 233.38 KiB (1%) | 4063 | | `["mapwindow", "minimum"]` | 271.301 μs (5%) | | 233.25 KiB (1%) | 4060 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["imfilter"]` - `["mapwindow"]` ## Julia versioninfo ``` Julia Version 1.3.1 Commit 2d5741174c (2019-12-30 21:36 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1032-azure #34-Ubuntu SMP Mon Feb 10 19:37:25 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 37023 s 0 s 2327 s 53853 s 0 s #2 2294 MHz 49114 s 0 s 3010 s 41795 s 0 s Memory: 6.7827301025390625 GB (2516.8125 MB free) Uptime: 953.0 sec Load Avg: 1.1328125 1.05126953125 0.74169921875 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-6.0.1 (ORCJIT, broadwell) ``` --- # Baseline result # Benchmark Report for */home/runner/work/ImageFiltering.jl/ImageFiltering.jl* ## Job Properties * Time of benchmark: 4 Mar 2020 - 22:35 * Package commit: ee6cf8 * Julia commit: 2d5741 * 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"]` | 613.203 μs (5%) | | 1.35 MiB (1%) | 246 | | `["imfilter", "FFT_F32_100×100×100"]` | 102.197 ms (5%) | 4.759 ms | 169.15 MiB (1%) | 281 | | `["imfilter", "FFT_F32_2048"]` | 350.702 μs (5%) | | 183.14 KiB (1%) | 219 | | `["imfilter", "FFT_F32_2048×2048"]` | 472.633 ms (5%) | 6.693 ms | 397.06 MiB (1%) | 265 | | `["imfilter", "FFT_GrayF32_100×100"]` | 652.404 μs (5%) | | 1.35 MiB (1%) | 236 | | `["imfilter", "FFT_GrayF32_100×100×100"]` | 106.559 ms (5%) | 3.292 ms | 169.15 MiB (1%) | 268 | | `["imfilter", "FFT_GrayF32_2048"]` | 363.002 μs (5%) | | 182.83 KiB (1%) | 212 | | `["imfilter", "FFT_GrayF32_2048×2048"]` | 494.345 ms (5%) | 4.980 ms | 397.06 MiB (1%) | 255 | | `["imfilter", "FFT_GrayN0f8_100×100"]` | 696.504 μs (5%) | | 1.35 MiB (1%) | 236 | | `["imfilter", "FFT_GrayN0f8_100×100×100"]` | 107.768 ms (5%) | 2.654 ms | 169.15 MiB (1%) | 268 | | `["imfilter", "FFT_GrayN0f8_2048"]` | 341.102 μs (5%) | | 182.83 KiB (1%) | 212 | | `["imfilter", "FFT_GrayN0f8_2048×2048"]` | 487.202 ms (5%) | 7.857 ms | 397.06 MiB (1%) | 255 | | `["imfilter", "FFT_N0f8_100×100"]` | 631.003 μs (5%) | | 1.35 MiB (1%) | 246 | | `["imfilter", "FFT_N0f8_100×100×100"]` | 103.988 ms (5%) | 2.237 ms | 169.15 MiB (1%) | 281 | | `["imfilter", "FFT_N0f8_2048"]` | 342.602 μs (5%) | | 183.14 KiB (1%) | 219 | | `["imfilter", "FFT_N0f8_2048×2048"]` | 481.107 ms (5%) | 4.165 ms | 397.06 MiB (1%) | 265 | | `["imfilter", "FFT_RGBF32_100×100"]` | 2.074 ms (5%) | | 3.27 MiB (1%) | 261 | | `["imfilter", "FFT_RGBF32_100×100×100"]` | 428.894 ms (5%) | 4.830 ms | 410.41 MiB (1%) | 281 | | `["imfilter", "FFT_RGBF32_2048"]` | 577.704 μs (5%) | | 387.14 KiB (1%) | 231 | | `["imfilter", "FFT_RGBF32_2048×2048"]` | 1.577 s (5%) | 42.023 ms | 972.07 MiB (1%) | 281 | | `["imfilter", "FFT_RGBN0f8_100×100"]` | 2.078 ms (5%) | | 3.27 MiB (1%) | 261 | | `["imfilter", "FFT_RGBN0f8_100×100×100"]` | 399.621 ms (5%) | 4.008 ms | 410.41 MiB (1%) | 281 | | `["imfilter", "FFT_RGBN0f8_2048"]` | 579.205 μs (5%) | | 387.13 KiB (1%) | 231 | | `["imfilter", "FFT_RGBN0f8_2048×2048"]` | 1.565 s (5%) | 12.962 ms | 972.07 MiB (1%) | 281 | | `["imfilter", "IIRGaussian_F32_100×100"]` | 171.101 μs (5%) | | 131.02 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_F32_100×100×100"]` | 32.868 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_F32_2048"]` | 24.601 μs (5%) | | 32.91 KiB (1%) | 15 | | `["imfilter", "IIRGaussian_F32_2048×2048"]` | 76.811 ms (5%) | | 48.25 MiB (1%) | 2076 | | `["imfilter", "IIRGaussian_GrayF32_100×100"]` | 169.401 μs (5%) | | 131.02 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_GrayF32_100×100×100"]` | 33.219 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_GrayF32_2048"]` | 25.000 μs (5%) | | 32.91 KiB (1%) | 15 | | `["imfilter", "IIRGaussian_GrayF32_2048×2048"]` | 76.537 ms (5%) | | 48.25 MiB (1%) | 2076 | | `["imfilter", "IIRGaussian_GrayN0f8_100×100"]` | 175.301 μs (5%) | | 131.02 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_GrayN0f8_100×100×100"]` | 33.341 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_GrayN0f8_2048"]` | 24.000 μs (5%) | | 32.91 KiB (1%) | 15 | | `["imfilter", "IIRGaussian_GrayN0f8_2048×2048"]` | 77.989 ms (5%) | | 48.25 MiB (1%) | 2076 | | `["imfilter", "IIRGaussian_N0f8_100×100"]` | 187.001 μs (5%) | | 131.02 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_N0f8_100×100×100"]` | 33.471 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_N0f8_2048"]` | 24.200 μs (5%) | | 32.91 KiB (1%) | 15 | | `["imfilter", "IIRGaussian_N0f8_2048×2048"]` | 77.038 ms (5%) | | 48.25 MiB (1%) | 2076 | | `["imfilter", "IIRGaussian_RGBF32_100×100"]` | 265.202 μs (5%) | | 365.39 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_RGBF32_100×100×100"]` | 56.825 ms (5%) | | 46.86 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_RGBF32_2048"]` | 27.300 μs (5%) | | 64.81 KiB (1%) | 17 | | `["imfilter", "IIRGaussian_RGBF32_2048×2048"]` | 131.764 ms (5%) | 2.809 ms | 144.25 MiB (1%) | 2076 | | `["imfilter", "IIRGaussian_RGBN0f8_100×100"]` | 297.102 μs (5%) | | 365.39 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_RGBN0f8_100×100×100"]` | 56.068 ms (5%) | | 46.86 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_RGBN0f8_2048"]` | 28.900 μs (5%) | | 64.80 KiB (1%) | 17 | | `["imfilter", "IIRGaussian_RGBN0f8_2048×2048"]` | 127.541 ms (5%) | 2.904 ms | 144.25 MiB (1%) | 2076 | | `["imfilter", "denselarge_F32_100×100"]` | 1.625 ms (5%) | | 179.20 KiB (1%) | 24 | | `["imfilter", "denselarge_F32_100×100×100"]` | 2.687 s (5%) | | 18.35 MiB (1%) | 31 | | `["imfilter", "denselarge_F32_2048"]` | 20.700 μs (5%) | | 49.05 KiB (1%) | 16 | | `["imfilter", "denselarge_F32_2048×2048"]` | 802.512 ms (5%) | | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_GrayF32_100×100"]` | 1.570 ms (5%) | | 179.20 KiB (1%) | 24 | | `["imfilter", "denselarge_GrayF32_100×100×100"]` | 2.707 s (5%) | | 18.35 MiB (1%) | 31 | | `["imfilter", "denselarge_GrayF32_2048"]` | 25.500 μs (5%) | | 49.05 KiB (1%) | 16 | | `["imfilter", "denselarge_GrayF32_2048×2048"]` | 802.678 ms (5%) | | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_GrayN0f8_100×100"]` | 1.447 ms (5%) | | 179.20 KiB (1%) | 24 | | `["imfilter", "denselarge_GrayN0f8_100×100×100"]` | 2.688 s (5%) | | 18.35 MiB (1%) | 31 | | `["imfilter", "denselarge_GrayN0f8_2048"]` | 25.400 μs (5%) | | 49.05 KiB (1%) | 16 | | `["imfilter", "denselarge_GrayN0f8_2048×2048"]` | 811.158 ms (5%) | | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_N0f8_100×100"]` | 1.509 ms (5%) | | 179.20 KiB (1%) | 24 | | `["imfilter", "denselarge_N0f8_100×100×100"]` | 2.668 s (5%) | | 18.35 MiB (1%) | 31 | | `["imfilter", "denselarge_N0f8_2048"]` | 19.600 μs (5%) | | 49.05 KiB (1%) | 16 | | `["imfilter", "denselarge_N0f8_2048×2048"]` | 801.367 ms (5%) | 2.658 ms | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_RGBF32_100×100"]` | 1.860 ms (5%) | | 531.45 KiB (1%) | 24 | | `["imfilter", "denselarge_RGBF32_100×100×100"]` | 4.024 s (5%) | | 55.05 MiB (1%) | 31 | | `["imfilter", "denselarge_RGBF32_2048"]` | 38.400 μs (5%) | | 113.19 KiB (1%) | 17 | | `["imfilter", "denselarge_RGBF32_2048×2048"]` | 988.446 ms (5%) | 1.606 ms | 193.16 MiB (1%) | 26 | | `["imfilter", "denselarge_RGBN0f8_100×100"]` | 1.903 ms (5%) | | 531.45 KiB (1%) | 24 | | `["imfilter", "denselarge_RGBN0f8_100×100×100"]` | 4.059 s (5%) | 2.594 ms | 55.05 MiB (1%) | 31 | | `["imfilter", "denselarge_RGBN0f8_2048"]` | 39.500 μs (5%) | | 113.17 KiB (1%) | 17 | | `["imfilter", "denselarge_RGBN0f8_2048×2048"]` | 990.459 ms (5%) | 3.089 ms | 193.16 MiB (1%) | 26 | | `["imfilter", "densesmall_F32_100×100"]` | 101.801 μs (5%) | | 162.17 KiB (1%) | 24 | | `["imfilter", "densesmall_F32_100×100×100"]` | 45.716 ms (5%) | | 15.73 MiB (1%) | 31 | | `["imfilter", "densesmall_F32_2048"]` | 11.333 μs (5%) | | 32.91 KiB (1%) | 15 | | `["imfilter", "densesmall_F32_2048×2048"]` | 50.339 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_GrayF32_100×100"]` | 105.900 μs (5%) | | 162.17 KiB (1%) | 24 | | `["imfilter", "densesmall_GrayF32_100×100×100"]` | 45.483 ms (5%) | | 15.73 MiB (1%) | 31 | | `["imfilter", "densesmall_GrayF32_2048"]` | 12.067 μs (5%) | | 32.91 KiB (1%) | 15 | | `["imfilter", "densesmall_GrayF32_2048×2048"]` | 51.964 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_GrayN0f8_100×100"]` | 105.100 μs (5%) | | 162.17 KiB (1%) | 24 | | `["imfilter", "densesmall_GrayN0f8_100×100×100"]` | 45.452 ms (5%) | | 15.73 MiB (1%) | 31 | | `["imfilter", "densesmall_GrayN0f8_2048"]` | 12.700 μs (5%) | | 32.91 KiB (1%) | 15 | | `["imfilter", "densesmall_GrayN0f8_2048×2048"]` | 47.377 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_N0f8_100×100"]` | 98.601 μs (5%) | | 162.17 KiB (1%) | 24 | | `["imfilter", "densesmall_N0f8_100×100×100"]` | 45.213 ms (5%) | | 15.73 MiB (1%) | 31 | | `["imfilter", "densesmall_N0f8_2048"]` | 12.200 μs (5%) | | 32.91 KiB (1%) | 15 | | `["imfilter", "densesmall_N0f8_2048×2048"]` | 50.742 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_RGBF32_100×100"]` | 165.801 μs (5%) | | 480.98 KiB (1%) | 24 | | `["imfilter", "densesmall_RGBF32_100×100×100"]` | 73.158 ms (5%) | | 47.18 MiB (1%) | 31 | | `["imfilter", "densesmall_RGBF32_2048"]` | 17.601 μs (5%) | | 64.81 KiB (1%) | 17 | | `["imfilter", "densesmall_RGBF32_2048×2048"]` | 114.651 ms (5%) | 1.108 ms | 192.22 MiB (1%) | 26 | | `["imfilter", "densesmall_RGBN0f8_100×100"]` | 167.701 μs (5%) | | 480.98 KiB (1%) | 24 | | `["imfilter", "densesmall_RGBN0f8_100×100×100"]` | 72.682 ms (5%) | | 47.18 MiB (1%) | 31 | | `["imfilter", "densesmall_RGBN0f8_2048"]` | 18.600 μs (5%) | | 64.80 KiB (1%) | 17 | | `["imfilter", "densesmall_RGBN0f8_2048×2048"]` | 113.385 ms (5%) | 1.028 ms | 192.22 MiB (1%) | 26 | | `["imfilter", "factoredlarge_F32_100×100"]` | 685.504 μs (5%) | | 196.30 KiB (1%) | 28 | | `["imfilter", "factoredlarge_F32_100×100×100"]` | 176.351 ms (5%) | | 35.22 MiB (1%) | 41 | | `["imfilter", "factoredlarge_F32_2048"]` | 56.101 μs (5%) | | 33.56 KiB (1%) | 15 | | `["imfilter", "factoredlarge_F32_2048×2048"]` | 322.073 ms (5%) | | 49.30 MiB (1%) | 30 | | `["imfilter", "factoredlarge_GrayF32_100×100"]` | 738.503 μs (5%) | | 196.30 KiB (1%) | 28 | | `["imfilter", "factoredlarge_GrayF32_100×100×100"]` | 155.451 ms (5%) | | 35.22 MiB (1%) | 41 | | `["imfilter", "factoredlarge_GrayF32_2048"]` | 63.200 μs (5%) | | 33.56 KiB (1%) | 15 | | `["imfilter", "factoredlarge_GrayF32_2048×2048"]` | 334.266 ms (5%) | | 49.30 MiB (1%) | 30 | | `["imfilter", "factoredlarge_GrayN0f8_100×100"]` | 686.705 μs (5%) | | 196.30 KiB (1%) | 28 | | `["imfilter", "factoredlarge_GrayN0f8_100×100×100"]` | 166.195 ms (5%) | 2.810 ms | 35.22 MiB (1%) | 41 | | `["imfilter", "factoredlarge_GrayN0f8_2048"]` | 62.400 μs (5%) | | 33.56 KiB (1%) | 15 | | `["imfilter", "factoredlarge_GrayN0f8_2048×2048"]` | 341.560 ms (5%) | | 49.30 MiB (1%) | 30 | | `["imfilter", "factoredlarge_N0f8_100×100"]` | 722.805 μs (5%) | | 196.30 KiB (1%) | 28 | | `["imfilter", "factoredlarge_N0f8_100×100×100"]` | 174.174 ms (5%) | | 35.22 MiB (1%) | 41 | | `["imfilter", "factoredlarge_N0f8_2048"]` | 59.200 μs (5%) | | 33.56 KiB (1%) | 15 | | `["imfilter", "factoredlarge_N0f8_2048×2048"]` | 319.555 ms (5%) | | 49.30 MiB (1%) | 30 | | `["imfilter", "factoredlarge_RGBF32_100×100"]` | 1.119 ms (5%) | | 580.67 KiB (1%) | 28 | | `["imfilter", "factoredlarge_RGBF32_100×100×100"]` | 268.940 ms (5%) | | 105.66 MiB (1%) | 41 | | `["imfilter", "factoredlarge_RGBF32_2048"]` | 91.400 μs (5%) | | 65.78 KiB (1%) | 17 | | `["imfilter", "factoredlarge_RGBF32_2048×2048"]` | 590.136 ms (5%) | 2.472 ms | 147.82 MiB (1%) | 30 | | `["imfilter", "factoredlarge_RGBN0f8_100×100"]` | 1.177 ms (5%) | | 580.67 KiB (1%) | 28 | | `["imfilter", "factoredlarge_RGBN0f8_100×100×100"]` | 288.732 ms (5%) | | 105.66 MiB (1%) | 41 | | `["imfilter", "factoredlarge_RGBN0f8_2048"]` | 91.601 μs (5%) | | 65.77 KiB (1%) | 17 | | `["imfilter", "factoredlarge_RGBN0f8_2048×2048"]` | 586.048 ms (5%) | | 147.82 MiB (1%) | 30 | | `["imfilter", "factoredsmall_F32_100×100"]` | 68.601 μs (5%) | | 243.61 KiB (1%) | 28 | | `["imfilter", "factoredsmall_F32_100×100×100"]` | 11.347 ms (5%) | | 31.92 MiB (1%) | 41 | | `["imfilter", "factoredsmall_F32_2048"]` | 10.880 μs (5%) | | 48.86 KiB (1%) | 16 | | `["imfilter", "factoredsmall_F32_2048×2048"]` | 33.524 ms (5%) | | 96.16 MiB (1%) | 30 | | `["imfilter", "factoredsmall_GrayF32_100×100"]` | 73.901 μs (5%) | | 243.61 KiB (1%) | 28 | | `["imfilter", "factoredsmall_GrayF32_100×100×100"]` | 14.467 ms (5%) | | 31.92 MiB (1%) | 41 | | `["imfilter", "factoredsmall_GrayF32_2048"]` | 9.675 μs (5%) | | 48.86 KiB (1%) | 16 | | `["imfilter", "factoredsmall_GrayF32_2048×2048"]` | 60.461 ms (5%) | | 96.16 MiB (1%) | 30 | | `["imfilter", "factoredsmall_GrayN0f8_100×100"]` | 67.300 μs (5%) | | 243.61 KiB (1%) | 28 | | `["imfilter", "factoredsmall_GrayN0f8_100×100×100"]` | 15.468 ms (5%) | | 31.92 MiB (1%) | 41 | | `["imfilter", "factoredsmall_GrayN0f8_2048"]` | 10.900 μs (5%) | | 48.86 KiB (1%) | 16 | | `["imfilter", "factoredsmall_GrayN0f8_2048×2048"]` | 38.376 ms (5%) | | 96.16 MiB (1%) | 30 | | `["imfilter", "factoredsmall_N0f8_100×100"]` | 69.100 μs (5%) | | 243.61 KiB (1%) | 28 | | `["imfilter", "factoredsmall_N0f8_100×100×100"]` | 11.256 ms (5%) | | 31.92 MiB (1%) | 41 | | `["imfilter", "factoredsmall_N0f8_2048"]` | 9.950 μs (5%) | | 48.86 KiB (1%) | 16 | | `["imfilter", "factoredsmall_N0f8_2048×2048"]` | 45.106 ms (5%) | 2.094 ms | 96.16 MiB (1%) | 30 | | `["imfilter", "factoredsmall_RGBF32_100×100"]` | 115.201 μs (5%) | | 724.98 KiB (1%) | 28 | | `["imfilter", "factoredsmall_RGBF32_100×100×100"]` | 27.527 ms (5%) | | 95.76 MiB (1%) | 41 | | `["imfilter", "factoredsmall_RGBF32_2048"]` | 19.600 μs (5%) | | 112.81 KiB (1%) | 17 | | `["imfilter", "factoredsmall_RGBF32_2048×2048"]` | 120.076 ms (5%) | 945.605 μs | 288.41 MiB (1%) | 30 | | `["imfilter", "factoredsmall_RGBN0f8_100×100"]` | 130.500 μs (5%) | | 724.98 KiB (1%) | 28 | | `["imfilter", "factoredsmall_RGBN0f8_100×100×100"]` | 29.665 ms (5%) | 2.709 ms | 95.76 MiB (1%) | 41 | | `["imfilter", "factoredsmall_RGBN0f8_2048"]` | 19.100 μs (5%) | | 112.80 KiB (1%) | 17 | | `["imfilter", "factoredsmall_RGBN0f8_2048×2048"]` | 140.249 ms (5%) | 1.578 ms | 288.41 MiB (1%) | 30 | | `["mapwindow", "cheap f, tiny window"]` | 11.050 μs (5%) | | 8.73 KiB (1%) | 20 | | `["mapwindow", "expensive f"]` | 1.434 ms (5%) | | 1.30 MiB (1%) | 18998 | | `["mapwindow", "extrema"]` | 66.001 μs (5%) | | 45.73 KiB (1%) | 60 | | `["mapwindow", "maximum"]` | 237.101 μs (5%) | | 233.22 KiB (1%) | 4059 | | `["mapwindow", "mean, large window"]` | 2.032 ms (5%) | | 1.39 MiB (1%) | 24634 | | `["mapwindow", "mean, small window"]` | 14.200 μs (5%) | | 9.84 KiB (1%) | 43 | | `["mapwindow", "median!"]` | 651.603 μs (5%) | | 233.38 KiB (1%) | 4063 | | `["mapwindow", "minimum"]` | 266.101 μs (5%) | | 233.25 KiB (1%) | 4060 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["imfilter"]` - `["mapwindow"]` ## Julia versioninfo ``` Julia Version 1.3.1 Commit 2d5741174c (2019-12-30 21:36 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1032-azure #34-Ubuntu SMP Mon Feb 10 19:37:25 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 50767 s 0 s 2893 s 115679 s 0 s #2 2294 MHz 108902 s 0 s 6009 s 55160 s 0 s Memory: 6.7827301025390625 GB (2131.1015625 MB free) Uptime: 1718.0 sec Load Avg: 1.0908203125 1.0576171875 0.9462890625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-6.0.1 (ORCJIT, broadwell) ``` --- # 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: 79 Model name: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Stepping: 1 CPU MHz: 2294.686 BogoMIPS: 4589.37 Hypervisor vendor: Microsoft Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 51200K 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 rdseed adx smap xsaveopt md_clear | Cpu Property | Value | |:------------------ |:------------------------------------------------------- | | Brand | Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz | | Vendor | :Intel | | Architecture | :Broadwell | | Model | Family: 0x06, Model: 0x4f, Stepping: 0x01, 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, 51200) kbytes | | | 64 byte cache line size | | Address Size | 48 bits virtual, 44 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 |
github-actions[bot] commented 4 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/ImageFiltering.jl/ImageFiltering.jl* ## Job Properties * Time of benchmarks: - Target: 30 Mar 2020 - 09:08 - Baseline: 30 Mar 2020 - 09:21 * Package commits: - Target: 351c3e - Baseline: aada1d * Julia commits: - Target: 2d5741 - Baseline: 2d5741 * 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_100×100×100"]` | 1.19 (5%) :x: | 1.00 (1%) | | `["imfilter", "FFT_F32_2048×2048"]` | 1.16 (5%) :x: | 1.00 (1%) | | `["imfilter", "FFT_GrayF32_100×100"]` | 1.12 (5%) :x: | 1.00 (1%) | | `["imfilter", "FFT_GrayF32_2048×2048"]` | 1.11 (5%) :x: | 1.00 (1%) | | `["imfilter", "FFT_GrayN0f8_100×100×100"]` | 1.09 (5%) :x: | 1.00 (1%) | | `["imfilter", "FFT_GrayN0f8_2048×2048"]` | 0.89 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "FFT_N0f8_100×100×100"]` | 1.17 (5%) :x: | 1.00 (1%) | | `["imfilter", "FFT_N0f8_2048×2048"]` | 0.88 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "FFT_RGBF32_100×100"]` | 0.93 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "FFT_RGBF32_100×100×100"]` | 1.22 (5%) :x: | 1.00 (1%) | | `["imfilter", "FFT_RGBF32_2048×2048"]` | 1.10 (5%) :x: | 1.00 (1%) | | `["imfilter", "FFT_RGBN0f8_100×100"]` | 0.88 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "FFT_RGBN0f8_100×100×100"]` | 0.93 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "FFT_RGBN0f8_2048×2048"]` | 0.94 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "IIRGaussian_F32_2048×2048"]` | 1.07 (5%) :x: | 1.00 (1%) | | `["imfilter", "IIRGaussian_RGBF32_100×100×100"]` | 1.08 (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.14 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_F32_2048"]` | 1.12 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_F32_2048×2048"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_GrayF32_2048×2048"]` | 1.11 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_GrayN0f8_100×100"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_GrayN0f8_100×100×100"]` | 1.11 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_GrayN0f8_2048×2048"]` | 1.15 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_N0f8_100×100×100"]` | 1.07 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_N0f8_2048×2048"]` | 1.20 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_RGBF32_100×100"]` | 1.09 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_RGBF32_100×100×100"]` | 1.20 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_RGBF32_2048"]` | 0.94 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "denselarge_RGBF32_2048×2048"]` | 1.22 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_RGBN0f8_100×100×100"]` | 1.07 (5%) :x: | 1.00 (1%) | | `["imfilter", "denselarge_RGBN0f8_2048×2048"]` | 1.24 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_F32_100×100"]` | 1.37 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_F32_100×100×100"]` | 1.38 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_F32_2048"]` | 1.09 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_F32_2048×2048"]` | 1.30 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_GrayF32_100×100"]` | 1.46 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_GrayF32_100×100×100"]` | 1.46 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_GrayF32_2048×2048"]` | 1.41 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_GrayN0f8_100×100"]` | 1.63 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_GrayN0f8_100×100×100"]` | 1.38 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_GrayN0f8_2048×2048"]` | 1.66 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_N0f8_100×100"]` | 1.45 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_N0f8_100×100×100"]` | 1.37 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_N0f8_2048×2048"]` | 1.65 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_RGBF32_100×100"]` | 1.32 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_RGBF32_100×100×100"]` | 1.17 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_RGBF32_2048"]` | 1.11 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_RGBF32_2048×2048"]` | 1.33 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_RGBN0f8_100×100"]` | 1.32 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_RGBN0f8_100×100×100"]` | 1.38 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_RGBN0f8_2048"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["imfilter", "densesmall_RGBN0f8_2048×2048"]` | 1.37 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_F32_100×100"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_F32_100×100×100"]` | 1.11 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_F32_2048×2048"]` | 1.08 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_GrayF32_100×100"]` | 1.09 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_GrayF32_100×100×100"]` | 1.12 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_GrayF32_2048×2048"]` | 1.10 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_GrayN0f8_100×100×100"]` | 1.13 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_N0f8_100×100"]` | 0.95 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredlarge_N0f8_100×100×100"]` | 1.05 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_N0f8_2048×2048"]` | 1.12 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_RGBF32_100×100"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_RGBF32_100×100×100"]` | 1.08 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_RGBF32_2048×2048"]` | 1.20 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_RGBN0f8_100×100×100"]` | 1.29 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_RGBN0f8_2048"]` | 1.07 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredlarge_RGBN0f8_2048×2048"]` | 1.10 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_F32_100×100"]` | 1.50 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_F32_100×100×100"]` | 2.16 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_F32_2048"]` | 1.13 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_F32_2048×2048"]` | 1.23 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_GrayF32_100×100"]` | 1.42 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_GrayF32_100×100×100"]` | 1.61 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_GrayF32_2048"]` | 1.08 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_GrayF32_2048×2048"]` | 1.48 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_GrayN0f8_100×100"]` | 1.41 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_GrayN0f8_100×100×100"]` | 1.64 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_GrayN0f8_2048×2048"]` | 0.94 (5%) :white_check_mark: | 1.00 (1%) | | `["imfilter", "factoredsmall_N0f8_100×100"]` | 1.50 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_N0f8_100×100×100"]` | 2.13 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_N0f8_2048"]` | 1.09 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_N0f8_2048×2048"]` | 1.14 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_RGBF32_100×100"]` | 1.39 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_RGBF32_100×100×100"]` | 1.55 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_RGBF32_2048"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_RGBF32_2048×2048"]` | 1.19 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_RGBN0f8_100×100"]` | 1.47 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_RGBN0f8_100×100×100"]` | 1.50 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_RGBN0f8_2048"]` | 1.10 (5%) :x: | 1.00 (1%) | | `["imfilter", "factoredsmall_RGBN0f8_2048×2048"]` | 1.40 (5%) :x: | 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.3.1 Commit 2d5741174c (2019-12-30 21:36 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1032-azure #34-Ubuntu SMP Mon Feb 10 19:37:25 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 75731 s 0 s 3732 s 13116 s 0 s #2 2294 MHz 12359 s 0 s 1729 s 80519 s 0 s Memory: 6.782737731933594 GB (2458.09765625 MB free) Uptime: 959.0 sec Load Avg: 1.009765625 1.0 0.728515625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-6.0.1 (ORCJIT, broadwell) ``` ### Baseline ``` Julia Version 1.3.1 Commit 2d5741174c (2019-12-30 21:36 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1032-azure #34-Ubuntu SMP Mon Feb 10 19:37:25 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 114292 s 0 s 5547 s 49590 s 0 s #2 2294 MHz 47728 s 0 s 3599 s 120097 s 0 s Memory: 6.782737731933594 GB (2379.88671875 MB free) Uptime: 1733.0 sec Load Avg: 1.0341796875 1.0498046875 0.94580078125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-6.0.1 (ORCJIT, broadwell) ``` --- # Target result # Benchmark Report for */home/runner/work/ImageFiltering.jl/ImageFiltering.jl* ## Job Properties * Time of benchmark: 30 Mar 2020 - 9:8 * Package commit: 351c3e * Julia commit: 2d5741 * 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"]` | 648.305 μs (5%) | | 1.35 MiB (1%) | 246 | | `["imfilter", "FFT_F32_100×100×100"]` | 128.173 ms (5%) | 3.753 ms | 169.15 MiB (1%) | 281 | | `["imfilter", "FFT_F32_2048"]` | 382.303 μs (5%) | | 183.13 KiB (1%) | 219 | | `["imfilter", "FFT_F32_2048×2048"]` | 542.227 ms (5%) | 8.349 ms | 397.06 MiB (1%) | 265 | | `["imfilter", "FFT_GrayF32_100×100"]` | 687.706 μs (5%) | | 1.35 MiB (1%) | 236 | | `["imfilter", "FFT_GrayF32_100×100×100"]` | 110.000 ms (5%) | 2.728 ms | 169.15 MiB (1%) | 268 | | `["imfilter", "FFT_GrayF32_2048"]` | 376.103 μs (5%) | | 182.81 KiB (1%) | 212 | | `["imfilter", "FFT_GrayF32_2048×2048"]` | 547.780 ms (5%) | 8.125 ms | 397.06 MiB (1%) | 255 | | `["imfilter", "FFT_GrayN0f8_100×100"]` | 697.105 μs (5%) | | 1.35 MiB (1%) | 236 | | `["imfilter", "FFT_GrayN0f8_100×100×100"]` | 120.922 ms (5%) | 2.924 ms | 169.15 MiB (1%) | 268 | | `["imfilter", "FFT_GrayN0f8_2048"]` | 382.803 μs (5%) | | 182.81 KiB (1%) | 212 | | `["imfilter", "FFT_GrayN0f8_2048×2048"]` | 455.240 ms (5%) | 7.320 ms | 397.06 MiB (1%) | 255 | | `["imfilter", "FFT_N0f8_100×100"]` | 659.505 μs (5%) | | 1.35 MiB (1%) | 246 | | `["imfilter", "FFT_N0f8_100×100×100"]` | 120.392 ms (5%) | 5.704 ms | 169.15 MiB (1%) | 281 | | `["imfilter", "FFT_N0f8_2048"]` | 374.710 μs (5%) | | 183.13 KiB (1%) | 219 | | `["imfilter", "FFT_N0f8_2048×2048"]` | 444.810 ms (5%) | 5.426 ms | 397.06 MiB (1%) | 265 | | `["imfilter", "FFT_RGBF32_100×100"]` | 1.956 ms (5%) | | 3.27 MiB (1%) | 261 | | `["imfilter", "FFT_RGBF32_100×100×100"]` | 518.016 ms (5%) | 19.113 ms | 410.41 MiB (1%) | 281 | | `["imfilter", "FFT_RGBF32_2048"]` | 618.406 μs (5%) | | 387.13 KiB (1%) | 231 | | `["imfilter", "FFT_RGBF32_2048×2048"]` | 1.756 s (5%) | 51.261 ms | 972.07 MiB (1%) | 281 | | `["imfilter", "FFT_RGBN0f8_100×100"]` | 1.859 ms (5%) | | 3.27 MiB (1%) | 261 | | `["imfilter", "FFT_RGBN0f8_100×100×100"]` | 410.535 ms (5%) | 6.605 ms | 410.41 MiB (1%) | 281 | | `["imfilter", "FFT_RGBN0f8_2048"]` | 596.010 μs (5%) | | 387.13 KiB (1%) | 231 | | `["imfilter", "FFT_RGBN0f8_2048×2048"]` | 1.577 s (5%) | 9.347 ms | 972.07 MiB (1%) | 281 | | `["imfilter", "IIRGaussian_F32_100×100"]` | 196.002 μs (5%) | | 131.02 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_F32_100×100×100"]` | 33.281 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_F32_2048"]` | 26.701 μs (5%) | | 32.89 KiB (1%) | 15 | | `["imfilter", "IIRGaussian_F32_2048×2048"]` | 81.409 ms (5%) | | 48.25 MiB (1%) | 2076 | | `["imfilter", "IIRGaussian_GrayF32_100×100"]` | 196.201 μs (5%) | | 131.02 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_GrayF32_100×100×100"]` | 33.526 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_GrayF32_2048"]` | 26.701 μs (5%) | | 32.89 KiB (1%) | 15 | | `["imfilter", "IIRGaussian_GrayF32_2048×2048"]` | 77.385 ms (5%) | | 48.25 MiB (1%) | 2076 | | `["imfilter", "IIRGaussian_GrayN0f8_100×100"]` | 200.401 μs (5%) | | 131.02 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_GrayN0f8_100×100×100"]` | 34.355 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_GrayN0f8_2048"]` | 27.700 μs (5%) | | 32.89 KiB (1%) | 15 | | `["imfilter", "IIRGaussian_GrayN0f8_2048×2048"]` | 79.726 ms (5%) | | 48.25 MiB (1%) | 2076 | | `["imfilter", "IIRGaussian_N0f8_100×100"]` | 200.505 μs (5%) | | 131.02 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_N0f8_100×100×100"]` | 33.652 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_N0f8_2048"]` | 27.500 μs (5%) | | 32.89 KiB (1%) | 15 | | `["imfilter", "IIRGaussian_N0f8_2048×2048"]` | 80.394 ms (5%) | | 48.25 MiB (1%) | 2076 | | `["imfilter", "IIRGaussian_RGBF32_100×100"]` | 307.303 μs (5%) | | 365.39 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_RGBF32_100×100×100"]` | 61.169 ms (5%) | | 46.86 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_RGBF32_2048"]` | 30.200 μs (5%) | | 64.80 KiB (1%) | 17 | | `["imfilter", "IIRGaussian_RGBF32_2048×2048"]` | 156.987 ms (5%) | | 144.25 MiB (1%) | 2076 | | `["imfilter", "IIRGaussian_RGBN0f8_100×100"]` | 321.202 μs (5%) | | 365.39 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_RGBN0f8_100×100×100"]` | 57.969 ms (5%) | | 46.86 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_RGBN0f8_2048"]` | 33.602 μs (5%) | | 64.80 KiB (1%) | 17 | | `["imfilter", "IIRGaussian_RGBN0f8_2048×2048"]` | 165.293 ms (5%) | | 144.25 MiB (1%) | 2076 | | `["imfilter", "denselarge_F32_100×100"]` | 1.813 ms (5%) | | 179.20 KiB (1%) | 24 | | `["imfilter", "denselarge_F32_100×100×100"]` | 3.144 s (5%) | | 18.35 MiB (1%) | 31 | | `["imfilter", "denselarge_F32_2048"]` | 23.100 μs (5%) | | 49.03 KiB (1%) | 16 | | `["imfilter", "denselarge_F32_2048×2048"]` | 878.762 ms (5%) | | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_GrayF32_100×100"]` | 1.763 ms (5%) | | 179.20 KiB (1%) | 24 | | `["imfilter", "denselarge_GrayF32_100×100×100"]` | 2.838 s (5%) | | 18.35 MiB (1%) | 31 | | `["imfilter", "denselarge_GrayF32_2048"]` | 26.200 μs (5%) | | 49.03 KiB (1%) | 16 | | `["imfilter", "denselarge_GrayF32_2048×2048"]` | 946.590 ms (5%) | | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_GrayN0f8_100×100"]` | 1.855 ms (5%) | | 179.20 KiB (1%) | 24 | | `["imfilter", "denselarge_GrayN0f8_100×100×100"]` | 3.144 s (5%) | | 18.35 MiB (1%) | 31 | | `["imfilter", "denselarge_GrayN0f8_2048"]` | 27.600 μs (5%) | | 49.03 KiB (1%) | 16 | | `["imfilter", "denselarge_GrayN0f8_2048×2048"]` | 968.244 ms (5%) | | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_N0f8_100×100"]` | 1.754 ms (5%) | | 179.20 KiB (1%) | 24 | | `["imfilter", "denselarge_N0f8_100×100×100"]` | 2.927 s (5%) | | 18.35 MiB (1%) | 31 | | `["imfilter", "denselarge_N0f8_2048"]` | 22.900 μs (5%) | | 49.03 KiB (1%) | 16 | | `["imfilter", "denselarge_N0f8_2048×2048"]` | 969.424 ms (5%) | | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_RGBF32_100×100"]` | 2.198 ms (5%) | | 531.45 KiB (1%) | 24 | | `["imfilter", "denselarge_RGBF32_100×100×100"]` | 5.051 s (5%) | | 55.05 MiB (1%) | 31 | | `["imfilter", "denselarge_RGBF32_2048"]` | 41.100 μs (5%) | | 113.17 KiB (1%) | 17 | | `["imfilter", "denselarge_RGBF32_2048×2048"]` | 1.251 s (5%) | 4.589 ms | 193.16 MiB (1%) | 26 | | `["imfilter", "denselarge_RGBN0f8_100×100"]` | 2.197 ms (5%) | | 531.45 KiB (1%) | 24 | | `["imfilter", "denselarge_RGBN0f8_100×100×100"]` | 4.549 s (5%) | | 55.05 MiB (1%) | 31 | | `["imfilter", "denselarge_RGBN0f8_2048"]` | 40.200 μs (5%) | | 113.17 KiB (1%) | 17 | | `["imfilter", "denselarge_RGBN0f8_2048×2048"]` | 1.257 s (5%) | 3.612 ms | 193.16 MiB (1%) | 26 | | `["imfilter", "densesmall_F32_100×100"]` | 149.701 μs (5%) | | 162.17 KiB (1%) | 24 | | `["imfilter", "densesmall_F32_100×100×100"]` | 67.888 ms (5%) | | 15.73 MiB (1%) | 31 | | `["imfilter", "densesmall_F32_2048"]` | 13.133 μs (5%) | | 32.89 KiB (1%) | 15 | | `["imfilter", "densesmall_F32_2048×2048"]` | 73.922 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_GrayF32_100×100"]` | 163.701 μs (5%) | | 162.17 KiB (1%) | 24 | | `["imfilter", "densesmall_GrayF32_100×100×100"]` | 69.751 ms (5%) | | 15.73 MiB (1%) | 31 | | `["imfilter", "densesmall_GrayF32_2048"]` | 13.267 μs (5%) | | 32.89 KiB (1%) | 15 | | `["imfilter", "densesmall_GrayF32_2048×2048"]` | 81.722 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_GrayN0f8_100×100"]` | 176.106 μs (5%) | | 162.17 KiB (1%) | 24 | | `["imfilter", "densesmall_GrayN0f8_100×100×100"]` | 66.408 ms (5%) | | 15.73 MiB (1%) | 31 | | `["imfilter", "densesmall_GrayN0f8_2048"]` | 13.400 μs (5%) | | 32.89 KiB (1%) | 15 | | `["imfilter", "densesmall_GrayN0f8_2048×2048"]` | 100.966 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_N0f8_100×100"]` | 160.806 μs (5%) | | 162.17 KiB (1%) | 24 | | `["imfilter", "densesmall_N0f8_100×100×100"]` | 66.784 ms (5%) | | 15.73 MiB (1%) | 31 | | `["imfilter", "densesmall_N0f8_2048"]` | 13.400 μs (5%) | | 32.89 KiB (1%) | 15 | | `["imfilter", "densesmall_N0f8_2048×2048"]` | 85.932 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_RGBF32_100×100"]` | 250.302 μs (5%) | | 480.98 KiB (1%) | 24 | | `["imfilter", "densesmall_RGBF32_100×100×100"]` | 95.324 ms (5%) | | 47.18 MiB (1%) | 31 | | `["imfilter", "densesmall_RGBF32_2048"]` | 20.001 μs (5%) | | 64.80 KiB (1%) | 17 | | `["imfilter", "densesmall_RGBF32_2048×2048"]` | 161.881 ms (5%) | | 192.22 MiB (1%) | 26 | | `["imfilter", "densesmall_RGBN0f8_100×100"]` | 245.801 μs (5%) | | 480.98 KiB (1%) | 24 | | `["imfilter", "densesmall_RGBN0f8_100×100×100"]` | 100.890 ms (5%) | | 47.18 MiB (1%) | 31 | | `["imfilter", "densesmall_RGBN0f8_2048"]` | 22.900 μs (5%) | | 64.80 KiB (1%) | 17 | | `["imfilter", "densesmall_RGBN0f8_2048×2048"]` | 176.631 ms (5%) | 4.128 ms | 192.22 MiB (1%) | 26 | | `["imfilter", "factoredlarge_F32_100×100"]` | 845.806 μs (5%) | | 196.30 KiB (1%) | 28 | | `["imfilter", "factoredlarge_F32_100×100×100"]` | 201.202 ms (5%) | | 35.22 MiB (1%) | 41 | | `["imfilter", "factoredlarge_F32_2048"]` | 67.200 μs (5%) | | 33.55 KiB (1%) | 15 | | `["imfilter", "factoredlarge_F32_2048×2048"]` | 362.981 ms (5%) | | 49.30 MiB (1%) | 30 | | `["imfilter", "factoredlarge_GrayF32_100×100"]` | 905.807 μs (5%) | | 196.30 KiB (1%) | 28 | | `["imfilter", "factoredlarge_GrayF32_100×100×100"]` | 198.950 ms (5%) | | 35.22 MiB (1%) | 41 | | `["imfilter", "factoredlarge_GrayF32_2048"]` | 68.300 μs (5%) | | 33.55 KiB (1%) | 15 | | `["imfilter", "factoredlarge_GrayF32_2048×2048"]` | 389.243 ms (5%) | | 49.30 MiB (1%) | 30 | | `["imfilter", "factoredlarge_GrayN0f8_100×100"]` | 833.533 μs (5%) | | 196.30 KiB (1%) | 28 | | `["imfilter", "factoredlarge_GrayN0f8_100×100×100"]` | 202.797 ms (5%) | | 35.22 MiB (1%) | 41 | | `["imfilter", "factoredlarge_GrayN0f8_2048"]` | 66.501 μs (5%) | | 33.55 KiB (1%) | 15 | | `["imfilter", "factoredlarge_GrayN0f8_2048×2048"]` | 366.209 ms (5%) | | 49.30 MiB (1%) | 30 | | `["imfilter", "factoredlarge_N0f8_100×100"]` | 743.513 μs (5%) | | 196.30 KiB (1%) | 28 | | `["imfilter", "factoredlarge_N0f8_100×100×100"]` | 198.667 ms (5%) | | 35.22 MiB (1%) | 41 | | `["imfilter", "factoredlarge_N0f8_2048"]` | 68.800 μs (5%) | | 33.55 KiB (1%) | 15 | | `["imfilter", "factoredlarge_N0f8_2048×2048"]` | 378.809 ms (5%) | | 49.30 MiB (1%) | 30 | | `["imfilter", "factoredlarge_RGBF32_100×100"]` | 1.394 ms (5%) | | 580.67 KiB (1%) | 28 | | `["imfilter", "factoredlarge_RGBF32_100×100×100"]` | 315.684 ms (5%) | | 105.66 MiB (1%) | 41 | | `["imfilter", "factoredlarge_RGBF32_2048"]` | 98.001 μs (5%) | | 65.77 KiB (1%) | 17 | | `["imfilter", "factoredlarge_RGBF32_2048×2048"]` | 749.916 ms (5%) | 3.220 ms | 147.82 MiB (1%) | 30 | | `["imfilter", "factoredlarge_RGBN0f8_100×100"]` | 1.291 ms (5%) | | 580.67 KiB (1%) | 28 | | `["imfilter", "factoredlarge_RGBN0f8_100×100×100"]` | 354.746 ms (5%) | | 105.66 MiB (1%) | 41 | | `["imfilter", "factoredlarge_RGBN0f8_2048"]` | 104.101 μs (5%) | | 65.77 KiB (1%) | 17 | | `["imfilter", "factoredlarge_RGBN0f8_2048×2048"]` | 692.732 ms (5%) | | 147.82 MiB (1%) | 30 | | `["imfilter", "factoredsmall_F32_100×100"]` | 111.401 μs (5%) | | 243.61 KiB (1%) | 28 | | `["imfilter", "factoredsmall_F32_100×100×100"]` | 26.065 ms (5%) | | 31.92 MiB (1%) | 41 | | `["imfilter", "factoredsmall_F32_2048"]` | 12.920 μs (5%) | | 48.84 KiB (1%) | 16 | | `["imfilter", "factoredsmall_F32_2048×2048"]` | 57.942 ms (5%) | | 96.16 MiB (1%) | 30 | | `["imfilter", "factoredsmall_GrayF32_100×100"]` | 115.301 μs (5%) | | 243.61 KiB (1%) | 28 | | `["imfilter", "factoredsmall_GrayF32_100×100×100"]` | 26.102 ms (5%) | | 31.92 MiB (1%) | 41 | | `["imfilter", "factoredsmall_GrayF32_2048"]` | 12.525 μs (5%) | | 48.84 KiB (1%) | 16 | | `["imfilter", "factoredsmall_GrayF32_2048×2048"]` | 80.082 ms (5%) | 2.035 ms | 96.16 MiB (1%) | 30 | | `["imfilter", "factoredsmall_GrayN0f8_100×100"]` | 115.701 μs (5%) | | 243.61 KiB (1%) | 28 | | `["imfilter", "factoredsmall_GrayN0f8_100×100×100"]` | 26.774 ms (5%) | | 31.92 MiB (1%) | 41 | | `["imfilter", "factoredsmall_GrayN0f8_2048"]` | 12.225 μs (5%) | | 48.84 KiB (1%) | 16 | | `["imfilter", "factoredsmall_GrayN0f8_2048×2048"]` | 53.801 ms (5%) | | 96.16 MiB (1%) | 30 | | `["imfilter", "factoredsmall_N0f8_100×100"]` | 112.801 μs (5%) | | 243.61 KiB (1%) | 28 | | `["imfilter", "factoredsmall_N0f8_100×100×100"]` | 24.965 ms (5%) | | 31.92 MiB (1%) | 41 | | `["imfilter", "factoredsmall_N0f8_2048"]` | 12.450 μs (5%) | | 48.84 KiB (1%) | 16 | | `["imfilter", "factoredsmall_N0f8_2048×2048"]` | 65.768 ms (5%) | | 96.16 MiB (1%) | 30 | | `["imfilter", "factoredsmall_RGBF32_100×100"]` | 200.702 μs (5%) | | 724.98 KiB (1%) | 28 | | `["imfilter", "factoredsmall_RGBF32_100×100×100"]` | 43.404 ms (5%) | | 95.76 MiB (1%) | 41 | | `["imfilter", "factoredsmall_RGBF32_2048"]` | 23.000 μs (5%) | | 112.80 KiB (1%) | 17 | | `["imfilter", "factoredsmall_RGBF32_2048×2048"]` | 161.824 ms (5%) | 1.173 ms | 288.41 MiB (1%) | 30 | | `["imfilter", "factoredsmall_RGBN0f8_100×100"]` | 204.702 μs (5%) | | 724.98 KiB (1%) | 28 | | `["imfilter", "factoredsmall_RGBN0f8_100×100×100"]` | 41.714 ms (5%) | | 95.76 MiB (1%) | 41 | | `["imfilter", "factoredsmall_RGBN0f8_2048"]` | 22.301 μs (5%) | | 112.80 KiB (1%) | 17 | | `["imfilter", "factoredsmall_RGBN0f8_2048×2048"]` | 186.726 ms (5%) | | 288.41 MiB (1%) | 30 | | `["mapwindow", "cheap f, tiny window"]` | 11.725 μs (5%) | | 8.73 KiB (1%) | 20 | | `["mapwindow", "expensive f"]` | 1.565 ms (5%) | | 1.30 MiB (1%) | 18998 | | `["mapwindow", "extrema"]` | 71.601 μs (5%) | | 45.73 KiB (1%) | 60 | | `["mapwindow", "maximum"]` | 279.102 μs (5%) | | 233.22 KiB (1%) | 4059 | | `["mapwindow", "mean, large window"]` | 2.021 ms (5%) | | 1.39 MiB (1%) | 24634 | | `["mapwindow", "mean, small window"]` | 15.700 μs (5%) | | 9.84 KiB (1%) | 43 | | `["mapwindow", "median!"]` | 725.105 μs (5%) | | 233.38 KiB (1%) | 4063 | | `["mapwindow", "minimum"]` | 310.402 μs (5%) | | 233.25 KiB (1%) | 4060 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["imfilter"]` - `["mapwindow"]` ## Julia versioninfo ``` Julia Version 1.3.1 Commit 2d5741174c (2019-12-30 21:36 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1032-azure #34-Ubuntu SMP Mon Feb 10 19:37:25 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 75731 s 0 s 3732 s 13116 s 0 s #2 2294 MHz 12359 s 0 s 1729 s 80519 s 0 s Memory: 6.782737731933594 GB (2458.09765625 MB free) Uptime: 959.0 sec Load Avg: 1.009765625 1.0 0.728515625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-6.0.1 (ORCJIT, broadwell) ``` --- # Baseline result # Benchmark Report for */home/runner/work/ImageFiltering.jl/ImageFiltering.jl* ## Job Properties * Time of benchmark: 30 Mar 2020 - 9:21 * Package commit: aada1d * Julia commit: 2d5741 * 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"]` | 634.101 μs (5%) | | 1.35 MiB (1%) | 246 | | `["imfilter", "FFT_F32_100×100×100"]` | 107.342 ms (5%) | 2.699 ms | 169.15 MiB (1%) | 281 | | `["imfilter", "FFT_F32_2048"]` | 378.097 μs (5%) | | 183.14 KiB (1%) | 219 | | `["imfilter", "FFT_F32_2048×2048"]` | 465.551 ms (5%) | 3.729 ms | 397.06 MiB (1%) | 265 | | `["imfilter", "FFT_GrayF32_100×100"]` | 611.297 μs (5%) | | 1.35 MiB (1%) | 236 | | `["imfilter", "FFT_GrayF32_100×100×100"]` | 114.636 ms (5%) | 4.035 ms | 169.15 MiB (1%) | 268 | | `["imfilter", "FFT_GrayF32_2048"]` | 381.399 μs (5%) | | 182.83 KiB (1%) | 212 | | `["imfilter", "FFT_GrayF32_2048×2048"]` | 491.297 ms (5%) | 4.732 ms | 397.06 MiB (1%) | 255 | | `["imfilter", "FFT_GrayN0f8_100×100"]` | 687.298 μs (5%) | | 1.35 MiB (1%) | 236 | | `["imfilter", "FFT_GrayN0f8_100×100×100"]` | 110.930 ms (5%) | 2.833 ms | 169.15 MiB (1%) | 268 | | `["imfilter", "FFT_GrayN0f8_2048"]` | 383.299 μs (5%) | | 182.83 KiB (1%) | 212 | | `["imfilter", "FFT_GrayN0f8_2048×2048"]` | 512.185 ms (5%) | 6.636 ms | 397.06 MiB (1%) | 255 | | `["imfilter", "FFT_N0f8_100×100"]` | 644.101 μs (5%) | | 1.35 MiB (1%) | 246 | | `["imfilter", "FFT_N0f8_100×100×100"]` | 103.062 ms (5%) | 2.795 ms | 169.15 MiB (1%) | 281 | | `["imfilter", "FFT_N0f8_2048"]` | 363.594 μs (5%) | | 183.14 KiB (1%) | 219 | | `["imfilter", "FFT_N0f8_2048×2048"]` | 507.687 ms (5%) | 8.515 ms | 397.06 MiB (1%) | 265 | | `["imfilter", "FFT_RGBF32_100×100"]` | 2.115 ms (5%) | | 3.27 MiB (1%) | 261 | | `["imfilter", "FFT_RGBF32_100×100×100"]` | 425.500 ms (5%) | 9.528 ms | 410.41 MiB (1%) | 281 | | `["imfilter", "FFT_RGBF32_2048"]` | 602.896 μs (5%) | | 387.14 KiB (1%) | 231 | | `["imfilter", "FFT_RGBF32_2048×2048"]` | 1.593 s (5%) | 43.191 ms | 972.07 MiB (1%) | 281 | | `["imfilter", "FFT_RGBN0f8_100×100"]` | 2.114 ms (5%) | | 3.27 MiB (1%) | 261 | | `["imfilter", "FFT_RGBN0f8_100×100×100"]` | 443.062 ms (5%) | 8.131 ms | 410.41 MiB (1%) | 281 | | `["imfilter", "FFT_RGBN0f8_2048"]` | 604.693 μs (5%) | | 387.13 KiB (1%) | 231 | | `["imfilter", "FFT_RGBN0f8_2048×2048"]` | 1.669 s (5%) | 10.487 ms | 972.07 MiB (1%) | 281 | | `["imfilter", "IIRGaussian_F32_100×100"]` | 195.599 μs (5%) | | 131.02 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_F32_100×100×100"]` | 33.080 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_F32_2048"]` | 26.699 μs (5%) | | 32.91 KiB (1%) | 15 | | `["imfilter", "IIRGaussian_F32_2048×2048"]` | 76.242 ms (5%) | | 48.25 MiB (1%) | 2076 | | `["imfilter", "IIRGaussian_GrayF32_100×100"]` | 195.600 μs (5%) | | 131.02 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_GrayF32_100×100×100"]` | 33.766 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_GrayF32_2048"]` | 26.699 μs (5%) | | 32.91 KiB (1%) | 15 | | `["imfilter", "IIRGaussian_GrayF32_2048×2048"]` | 76.606 ms (5%) | | 48.25 MiB (1%) | 2076 | | `["imfilter", "IIRGaussian_GrayN0f8_100×100"]` | 200.000 μs (5%) | | 131.02 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_GrayN0f8_100×100×100"]` | 33.872 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_GrayN0f8_2048"]` | 27.600 μs (5%) | | 32.91 KiB (1%) | 15 | | `["imfilter", "IIRGaussian_GrayN0f8_2048×2048"]` | 77.120 ms (5%) | | 48.25 MiB (1%) | 2076 | | `["imfilter", "IIRGaussian_N0f8_100×100"]` | 199.697 μs (5%) | | 131.02 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_N0f8_100×100×100"]` | 33.993 ms (5%) | | 16.34 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_N0f8_2048"]` | 27.500 μs (5%) | | 32.91 KiB (1%) | 15 | | `["imfilter", "IIRGaussian_N0f8_2048×2048"]` | 77.504 ms (5%) | | 48.25 MiB (1%) | 2076 | | `["imfilter", "IIRGaussian_RGBF32_100×100"]` | 308.499 μs (5%) | | 365.39 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_RGBF32_100×100×100"]` | 56.464 ms (5%) | | 46.86 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_RGBF32_2048"]` | 30.500 μs (5%) | | 64.81 KiB (1%) | 17 | | `["imfilter", "IIRGaussian_RGBF32_2048×2048"]` | 141.522 ms (5%) | 2.946 ms | 144.25 MiB (1%) | 2076 | | `["imfilter", "IIRGaussian_RGBN0f8_100×100"]` | 319.399 μs (5%) | | 365.39 KiB (1%) | 128 | | `["imfilter", "IIRGaussian_RGBN0f8_100×100×100"]` | 57.245 ms (5%) | | 46.86 MiB (1%) | 10139 | | `["imfilter", "IIRGaussian_RGBN0f8_2048"]` | 33.599 μs (5%) | | 64.80 KiB (1%) | 17 | | `["imfilter", "IIRGaussian_RGBN0f8_2048×2048"]` | 156.137 ms (5%) | 2.873 ms | 144.25 MiB (1%) | 2076 | | `["imfilter", "denselarge_F32_100×100"]` | 1.795 ms (5%) | | 179.20 KiB (1%) | 24 | | `["imfilter", "denselarge_F32_100×100×100"]` | 2.750 s (5%) | | 18.35 MiB (1%) | 31 | | `["imfilter", "denselarge_F32_2048"]` | 20.700 μs (5%) | | 49.05 KiB (1%) | 16 | | `["imfilter", "denselarge_F32_2048×2048"]` | 831.947 ms (5%) | | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_GrayF32_100×100"]` | 1.715 ms (5%) | | 179.20 KiB (1%) | 24 | | `["imfilter", "denselarge_GrayF32_100×100×100"]` | 2.883 s (5%) | | 18.35 MiB (1%) | 31 | | `["imfilter", "denselarge_GrayF32_2048"]` | 26.800 μs (5%) | | 49.05 KiB (1%) | 16 | | `["imfilter", "denselarge_GrayF32_2048×2048"]` | 854.194 ms (5%) | | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_GrayN0f8_100×100"]` | 1.747 ms (5%) | | 179.20 KiB (1%) | 24 | | `["imfilter", "denselarge_GrayN0f8_100×100×100"]` | 2.843 s (5%) | | 18.35 MiB (1%) | 31 | | `["imfilter", "denselarge_GrayN0f8_2048"]` | 26.700 μs (5%) | | 49.05 KiB (1%) | 16 | | `["imfilter", "denselarge_GrayN0f8_2048×2048"]` | 840.903 ms (5%) | | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_N0f8_100×100"]` | 1.790 ms (5%) | | 179.20 KiB (1%) | 24 | | `["imfilter", "denselarge_N0f8_100×100×100"]` | 2.748 s (5%) | | 18.35 MiB (1%) | 31 | | `["imfilter", "denselarge_N0f8_2048"]` | 22.200 μs (5%) | | 49.05 KiB (1%) | 16 | | `["imfilter", "denselarge_N0f8_2048×2048"]` | 805.584 ms (5%) | | 64.41 MiB (1%) | 26 | | `["imfilter", "denselarge_RGBF32_100×100"]` | 2.019 ms (5%) | | 531.45 KiB (1%) | 24 | | `["imfilter", "denselarge_RGBF32_100×100×100"]` | 4.226 s (5%) | 2.252 ms | 55.05 MiB (1%) | 31 | | `["imfilter", "denselarge_RGBF32_2048"]` | 43.800 μs (5%) | | 113.19 KiB (1%) | 17 | | `["imfilter", "denselarge_RGBF32_2048×2048"]` | 1.028 s (5%) | 1.654 ms | 193.16 MiB (1%) | 26 | | `["imfilter", "denselarge_RGBN0f8_100×100"]` | 2.182 ms (5%) | | 531.45 KiB (1%) | 24 | | `["imfilter", "denselarge_RGBN0f8_100×100×100"]` | 4.270 s (5%) | 2.871 ms | 55.05 MiB (1%) | 31 | | `["imfilter", "denselarge_RGBN0f8_2048"]` | 41.900 μs (5%) | | 113.17 KiB (1%) | 17 | | `["imfilter", "denselarge_RGBN0f8_2048×2048"]` | 1.011 s (5%) | 3.076 ms | 193.16 MiB (1%) | 26 | | `["imfilter", "densesmall_F32_100×100"]` | 109.199 μs (5%) | | 162.17 KiB (1%) | 24 | | `["imfilter", "densesmall_F32_100×100×100"]` | 49.089 ms (5%) | | 15.73 MiB (1%) | 31 | | `["imfilter", "densesmall_F32_2048"]` | 12.000 μs (5%) | | 32.91 KiB (1%) | 15 | | `["imfilter", "densesmall_F32_2048×2048"]` | 56.759 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_GrayF32_100×100"]` | 112.400 μs (5%) | | 162.17 KiB (1%) | 24 | | `["imfilter", "densesmall_GrayF32_100×100×100"]` | 47.804 ms (5%) | | 15.73 MiB (1%) | 31 | | `["imfilter", "densesmall_GrayF32_2048"]` | 13.467 μs (5%) | | 32.91 KiB (1%) | 15 | | `["imfilter", "densesmall_GrayF32_2048×2048"]` | 57.790 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_GrayN0f8_100×100"]` | 107.899 μs (5%) | | 162.17 KiB (1%) | 24 | | `["imfilter", "densesmall_GrayN0f8_100×100×100"]` | 48.270 ms (5%) | | 15.73 MiB (1%) | 31 | | `["imfilter", "densesmall_GrayN0f8_2048"]` | 13.500 μs (5%) | | 32.91 KiB (1%) | 15 | | `["imfilter", "densesmall_GrayN0f8_2048×2048"]` | 60.984 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_N0f8_100×100"]` | 110.898 μs (5%) | | 162.17 KiB (1%) | 24 | | `["imfilter", "densesmall_N0f8_100×100×100"]` | 48.645 ms (5%) | | 15.73 MiB (1%) | 31 | | `["imfilter", "densesmall_N0f8_2048"]` | 13.150 μs (5%) | | 32.91 KiB (1%) | 15 | | `["imfilter", "densesmall_N0f8_2048×2048"]` | 52.044 ms (5%) | | 64.10 MiB (1%) | 26 | | `["imfilter", "densesmall_RGBF32_100×100"]` | 189.500 μs (5%) | | 480.98 KiB (1%) | 24 | | `["imfilter", "densesmall_RGBF32_100×100×100"]` | 81.463 ms (5%) | | 47.18 MiB (1%) | 31 | | `["imfilter", "densesmall_RGBF32_2048"]` | 18.000 μs (5%) | | 64.81 KiB (1%) | 17 | | `["imfilter", "densesmall_RGBF32_2048×2048"]` | 122.021 ms (5%) | 1.244 ms | 192.22 MiB (1%) | 26 | | `["imfilter", "densesmall_RGBN0f8_100×100"]` | 186.900 μs (5%) | | 480.98 KiB (1%) | 24 | | `["imfilter", "densesmall_RGBN0f8_100×100×100"]` | 73.263 ms (5%) | | 47.18 MiB (1%) | 31 | | `["imfilter", "densesmall_RGBN0f8_2048"]` | 21.700 μs (5%) | | 64.80 KiB (1%) | 17 | | `["imfilter", "densesmall_RGBN0f8_2048×2048"]` | 128.764 ms (5%) | | 192.22 MiB (1%) | 26 | | `["imfilter", "factoredlarge_F32_100×100"]` | 795.301 μs (5%) | | 196.30 KiB (1%) | 28 | | `["imfilter", "factoredlarge_F32_100×100×100"]` | 181.689 ms (5%) | | 35.22 MiB (1%) | 41 | | `["imfilter", "factoredlarge_F32_2048"]` | 67.599 μs (5%) | | 33.56 KiB (1%) | 15 | | `["imfilter", "factoredlarge_F32_2048×2048"]` | 336.101 ms (5%) | | 49.30 MiB (1%) | 30 | | `["imfilter", "factoredlarge_GrayF32_100×100"]` | 831.902 μs (5%) | | 196.30 KiB (1%) | 28 | | `["imfilter", "factoredlarge_GrayF32_100×100×100"]` | 178.165 ms (5%) | | 35.22 MiB (1%) | 41 | | `["imfilter", "factoredlarge_GrayF32_2048"]` | 68.100 μs (5%) | | 33.56 KiB (1%) | 15 | | `["imfilter", "factoredlarge_GrayF32_2048×2048"]` | 353.285 ms (5%) | 2.956 ms | 49.30 MiB (1%) | 30 | | `["imfilter", "factoredlarge_GrayN0f8_100×100"]` | 816.385 μs (5%) | | 196.30 KiB (1%) | 28 | | `["imfilter", "factoredlarge_GrayN0f8_100×100×100"]` | 179.726 ms (5%) | | 35.22 MiB (1%) | 41 | | `["imfilter", "factoredlarge_GrayN0f8_2048"]` | 67.900 μs (5%) | | 33.56 KiB (1%) | 15 | | `["imfilter", "factoredlarge_GrayN0f8_2048×2048"]` | 359.747 ms (5%) | 3.093 ms | 49.30 MiB (1%) | 30 | | `["imfilter", "factoredlarge_N0f8_100×100"]` | 782.690 μs (5%) | | 196.30 KiB (1%) | 28 | | `["imfilter", "factoredlarge_N0f8_100×100×100"]` | 188.516 ms (5%) | | 35.22 MiB (1%) | 41 | | `["imfilter", "factoredlarge_N0f8_2048"]` | 66.500 μs (5%) | | 33.56 KiB (1%) | 15 | | `["imfilter", "factoredlarge_N0f8_2048×2048"]` | 339.429 ms (5%) | 3.073 ms | 49.30 MiB (1%) | 30 | | `["imfilter", "factoredlarge_RGBF32_100×100"]` | 1.312 ms (5%) | | 580.67 KiB (1%) | 28 | | `["imfilter", "factoredlarge_RGBF32_100×100×100"]` | 293.191 ms (5%) | | 105.66 MiB (1%) | 41 | | `["imfilter", "factoredlarge_RGBF32_2048"]` | 98.400 μs (5%) | | 65.78 KiB (1%) | 17 | | `["imfilter", "factoredlarge_RGBF32_2048×2048"]` | 625.052 ms (5%) | 3.199 ms | 147.82 MiB (1%) | 30 | | `["imfilter", "factoredlarge_RGBN0f8_100×100"]` | 1.264 ms (5%) | | 580.67 KiB (1%) | 28 | | `["imfilter", "factoredlarge_RGBN0f8_100×100×100"]` | 275.403 ms (5%) | | 105.66 MiB (1%) | 41 | | `["imfilter", "factoredlarge_RGBN0f8_2048"]` | 97.700 μs (5%) | | 65.77 KiB (1%) | 17 | | `["imfilter", "factoredlarge_RGBN0f8_2048×2048"]` | 630.105 ms (5%) | 2.983 ms | 147.82 MiB (1%) | 30 | | `["imfilter", "factoredsmall_F32_100×100"]` | 74.300 μs (5%) | | 243.61 KiB (1%) | 28 | | `["imfilter", "factoredsmall_F32_100×100×100"]` | 12.070 ms (5%) | | 31.92 MiB (1%) | 41 | | `["imfilter", "factoredsmall_F32_2048"]` | 11.460 μs (5%) | | 48.86 KiB (1%) | 16 | | `["imfilter", "factoredsmall_F32_2048×2048"]` | 46.980 ms (5%) | | 96.16 MiB (1%) | 30 | | `["imfilter", "factoredsmall_GrayF32_100×100"]` | 81.399 μs (5%) | | 243.61 KiB (1%) | 28 | | `["imfilter", "factoredsmall_GrayF32_100×100×100"]` | 16.207 ms (5%) | | 31.92 MiB (1%) | 41 | | `["imfilter", "factoredsmall_GrayF32_2048"]` | 11.600 μs (5%) | | 48.86 KiB (1%) | 16 | | `["imfilter", "factoredsmall_GrayF32_2048×2048"]` | 54.230 ms (5%) | 1.951 ms | 96.16 MiB (1%) | 30 | | `["imfilter", "factoredsmall_GrayN0f8_100×100"]` | 81.899 μs (5%) | | 243.61 KiB (1%) | 28 | | `["imfilter", "factoredsmall_GrayN0f8_100×100×100"]` | 16.285 ms (5%) | | 31.92 MiB (1%) | 41 | | `["imfilter", "factoredsmall_GrayN0f8_2048"]` | 12.050 μs (5%) | | 48.86 KiB (1%) | 16 | | `["imfilter", "factoredsmall_GrayN0f8_2048×2048"]` | 57.410 ms (5%) | 3.972 ms | 96.16 MiB (1%) | 30 | | `["imfilter", "factoredsmall_N0f8_100×100"]` | 75.100 μs (5%) | | 243.61 KiB (1%) | 28 | | `["imfilter", "factoredsmall_N0f8_100×100×100"]` | 11.702 ms (5%) | | 31.92 MiB (1%) | 41 | | `["imfilter", "factoredsmall_N0f8_2048"]` | 11.450 μs (5%) | | 48.86 KiB (1%) | 16 | | `["imfilter", "factoredsmall_N0f8_2048×2048"]` | 57.529 ms (5%) | | 96.16 MiB (1%) | 30 | | `["imfilter", "factoredsmall_RGBF32_100×100"]` | 144.200 μs (5%) | | 724.98 KiB (1%) | 28 | | `["imfilter", "factoredsmall_RGBF32_100×100×100"]` | 28.060 ms (5%) | | 95.76 MiB (1%) | 41 | | `["imfilter", "factoredsmall_RGBF32_2048"]` | 21.600 μs (5%) | | 112.81 KiB (1%) | 17 | | `["imfilter", "factoredsmall_RGBF32_2048×2048"]` | 136.525 ms (5%) | 4.135 ms | 288.41 MiB (1%) | 30 | | `["imfilter", "factoredsmall_RGBN0f8_100×100"]` | 139.300 μs (5%) | | 724.98 KiB (1%) | 28 | | `["imfilter", "factoredsmall_RGBN0f8_100×100×100"]` | 27.820 ms (5%) | | 95.76 MiB (1%) | 41 | | `["imfilter", "factoredsmall_RGBN0f8_2048"]` | 20.200 μs (5%) | | 112.80 KiB (1%) | 17 | | `["imfilter", "factoredsmall_RGBN0f8_2048×2048"]` | 133.141 ms (5%) | | 288.41 MiB (1%) | 30 | | `["mapwindow", "cheap f, tiny window"]` | 11.850 μs (5%) | | 8.73 KiB (1%) | 20 | | `["mapwindow", "expensive f"]` | 1.584 ms (5%) | | 1.30 MiB (1%) | 18998 | | `["mapwindow", "extrema"]` | 71.500 μs (5%) | | 45.73 KiB (1%) | 60 | | `["mapwindow", "maximum"]` | 286.700 μs (5%) | | 233.22 KiB (1%) | 4059 | | `["mapwindow", "mean, large window"]` | 2.049 ms (5%) | | 1.39 MiB (1%) | 24634 | | `["mapwindow", "mean, small window"]` | 15.600 μs (5%) | | 9.84 KiB (1%) | 43 | | `["mapwindow", "median!"]` | 707.502 μs (5%) | | 233.38 KiB (1%) | 4063 | | `["mapwindow", "minimum"]` | 296.201 μs (5%) | | 233.25 KiB (1%) | 4060 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["imfilter"]` - `["mapwindow"]` ## Julia versioninfo ``` Julia Version 1.3.1 Commit 2d5741174c (2019-12-30 21:36 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1032-azure #34-Ubuntu SMP Mon Feb 10 19:37:25 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 114292 s 0 s 5547 s 49590 s 0 s #2 2294 MHz 47728 s 0 s 3599 s 120097 s 0 s Memory: 6.782737731933594 GB (2379.88671875 MB free) Uptime: 1733.0 sec Load Avg: 1.0341796875 1.0498046875 0.94580078125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-6.0.1 (ORCJIT, broadwell) ``` --- # 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: 79 Model name: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Stepping: 1 CPU MHz: 2294.683 BogoMIPS: 4589.36 Hypervisor vendor: Microsoft Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 51200K 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 rdseed adx smap xsaveopt md_clear | Cpu Property | Value | |:------------------ |:------------------------------------------------------- | | Brand | Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz | | Vendor | :Intel | | Architecture | :Broadwell | | Model | Family: 0x06, Model: 0x4f, Stepping: 0x01, 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, 51200) kbytes | | | 64 byte cache line size | | Address Size | 48 bits virtual, 44 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 |