Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove unfortunate OffsetArrays specializations #154

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open

Conversation

timholy
Copy link
Member

@timholy timholy commented Jan 27, 2020

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)

This was referenced Jan 27, 2020
@github-actions
Copy link
Contributor

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 ❌), while a ratio less
than 1.0 denotes a possible improvement (marked with ✅). 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%) ✅ 1.00 (1%)
["mapwindow", "mean, small window"] 0.93 (5%) ✅ 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

@timholy timholy marked this pull request as ready for review March 4, 2020 08:38
@timholy timholy closed this Mar 4, 2020
@timholy timholy reopened this Mar 4, 2020
@codecov
Copy link

codecov bot commented Mar 4, 2020

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%) ⬇️
src/imfilter.jl 89.55% <100.00%> (-1.26%) ⬇️
src/kernelfactors.jl 91.26% <0.00%> (-1.59%) ⬇️
src/kernel.jl 99.36% <0.00%> (-0.64%) ⬇️

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
Copy link
Contributor

github-actions bot commented Mar 4, 2020

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 ❌), while a ratio less
than 1.0 denotes a possible improvement (marked with ✅). 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%) ✅ 1.00 (1%)
["imfilter", "FFT_GrayF32_2048"] 1.05 (5%) ❌ 1.00 (1%)
["imfilter", "FFT_N0f8_100×100"] 0.94 (5%) ✅ 1.00 (1%)
["imfilter", "FFT_N0f8_2048"] 1.11 (5%) ❌ 1.00 (1%)
["imfilter", "FFT_RGBF32_100×100"] 0.92 (5%) ✅ 1.00 (1%)
["imfilter", "FFT_RGBF32_2048"] 0.92 (5%) ✅ 1.00 (1%)
["imfilter", "FFT_RGBN0f8_100×100×100"] 1.05 (5%) ❌ 1.00 (1%)
["imfilter", "IIRGaussian_F32_100×100"] 1.14 (5%) ❌ 1.00 (1%)
["imfilter", "IIRGaussian_F32_2048"] 1.13 (5%) ❌ 1.00 (1%)
["imfilter", "IIRGaussian_GrayF32_100×100"] 1.13 (5%) ❌ 1.00 (1%)
["imfilter", "IIRGaussian_GrayF32_2048"] 1.29 (5%) ❌ 1.00 (1%)
["imfilter", "IIRGaussian_GrayN0f8_100×100"] 1.13 (5%) ❌ 1.00 (1%)
["imfilter", "IIRGaussian_RGBF32_2048"] 0.90 (5%) ✅ 1.00 (1%)
["imfilter", "IIRGaussian_RGBN0f8_100×100"] 0.88 (5%) ✅ 1.00 (1%)
["imfilter", "denselarge_GrayF32_2048"] 0.81 (5%) ✅ 1.00 (1%)
["imfilter", "denselarge_GrayN0f8_2048"] 0.94 (5%) ✅ 1.00 (1%)
["imfilter", "denselarge_GrayN0f8_2048×2048"] 1.07 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_N0f8_100×100"] 1.23 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_N0f8_2048×2048"] 1.06 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_RGBF32_100×100"] 1.20 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_RGBF32_100×100×100"] 1.10 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_RGBF32_2048"] 0.91 (5%) ✅ 1.00 (1%)
["imfilter", "denselarge_RGBN0f8_100×100"] 0.86 (5%) ✅ 1.00 (1%)
["imfilter", "denselarge_RGBN0f8_100×100×100"] 1.10 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_RGBN0f8_2048"] 0.91 (5%) ✅ 1.00 (1%)
["imfilter", "densesmall_F32_100×100"] 1.44 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_F32_100×100×100"] 1.33 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_F32_2048"] 1.15 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_F32_2048×2048"] 1.44 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_GrayF32_100×100"] 1.61 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_GrayF32_100×100×100"] 1.34 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_GrayF32_2048×2048"] 1.44 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_GrayN0f8_100×100"] 1.63 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_GrayN0f8_100×100×100"] 1.34 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_GrayN0f8_2048"] 1.13 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_GrayN0f8_2048×2048"] 1.23 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_N0f8_100×100"] 1.85 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_N0f8_100×100×100"] 1.35 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_N0f8_2048×2048"] 1.46 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_RGBF32_100×100"] 1.39 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_RGBF32_100×100×100"] 1.24 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_RGBF32_2048×2048"] 1.28 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_RGBN0f8_100×100"] 1.36 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_RGBN0f8_100×100×100"] 1.23 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_RGBN0f8_2048×2048"] 1.26 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_F32_100×100"] 1.23 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_F32_100×100×100"] 1.13 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_F32_2048"] 0.93 (5%) ✅ 1.00 (1%)
["imfilter", "factoredlarge_F32_2048×2048"] 1.11 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_GrayF32_100×100"] 1.06 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_GrayF32_100×100×100"] 1.12 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_GrayF32_2048"] 0.87 (5%) ✅ 1.00 (1%)
["imfilter", "factoredlarge_GrayF32_2048×2048"] 1.10 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_GrayN0f8_100×100"] 1.06 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_GrayN0f8_100×100×100"] 1.11 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_GrayN0f8_2048"] 1.16 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_GrayN0f8_2048×2048"] 1.12 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_N0f8_100×100"] 1.18 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_N0f8_100×100×100"] 1.21 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_N0f8_2048"] 1.20 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_N0f8_2048×2048"] 1.13 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_RGBF32_100×100"] 1.08 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_RGBF32_100×100×100"] 1.06 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_RGBN0f8_100×100×100"] 1.09 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_RGBN0f8_2048"] 1.16 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_RGBN0f8_2048×2048"] 1.06 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_F32_100×100"] 1.33 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_F32_100×100×100"] 1.98 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_F32_2048"] 0.92 (5%) ✅ 1.00 (1%)
["imfilter", "factoredsmall_F32_2048×2048"] 1.71 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_GrayF32_100×100"] 1.67 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_GrayF32_100×100×100"] 1.61 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_GrayF32_2048×2048"] 1.15 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_GrayN0f8_100×100"] 1.29 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_GrayN0f8_100×100×100"] 1.62 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_GrayN0f8_2048×2048"] 1.56 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_N0f8_100×100"] 1.51 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_N0f8_100×100×100"] 2.09 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_N0f8_2048"] 1.14 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_N0f8_2048×2048"] 1.45 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_RGBF32_100×100"] 1.31 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_RGBF32_100×100×100"] 1.48 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_RGBF32_2048×2048"] 1.42 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_RGBN0f8_100×100"] 1.51 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_RGBN0f8_100×100×100"] 1.43 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_RGBN0f8_2048×2048"] 1.22 (5%) ❌ 1.00 (1%)
["mapwindow", "extrema"] 1.16 (5%) ❌ 1.00 (1%)
["mapwindow", "maximum"] 1.12 (5%) ❌ 1.00 (1%)
["mapwindow", "mean, large window"] 1.05 (5%) ❌ 1.00 (1%)
["mapwindow", "mean, small window"] 1.12 (5%) ❌ 1.00 (1%)
["mapwindow", "median!"] 1.14 (5%) ❌ 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
Copy link
Member Author

timholy commented Mar 4, 2020

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

@timholy
Copy link
Member Author

timholy commented Mar 4, 2020

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
Copy link
Contributor

github-actions bot commented Mar 4, 2020

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 ❌), while a ratio less
than 1.0 denotes a possible improvement (marked with ✅). 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%) ✅ 1.00 (1%)
["imfilter", "FFT_RGBN0f8_100×100×100"] 1.05 (5%) ❌ 1.00 (1%)
["imfilter", "IIRGaussian_F32_100×100"] 1.07 (5%) ❌ 1.00 (1%)
["imfilter", "IIRGaussian_F32_2048"] 0.94 (5%) ✅ 1.00 (1%)
["imfilter", "IIRGaussian_N0f8_100×100"] 0.93 (5%) ✅ 1.00 (1%)
["imfilter", "IIRGaussian_RGBF32_100×100"] 1.09 (5%) ❌ 1.00 (1%)
["imfilter", "IIRGaussian_RGBF32_2048"] 1.12 (5%) ❌ 1.00 (1%)
["imfilter", "IIRGaussian_RGBF32_2048×2048"] 1.20 (5%) ❌ 1.00 (1%)
["imfilter", "IIRGaussian_RGBN0f8_2048"] 1.09 (5%) ❌ 1.00 (1%)
["imfilter", "IIRGaussian_RGBN0f8_2048×2048"] 1.21 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_F32_100×100×100"] 1.08 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_F32_2048"] 1.24 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_F32_2048×2048"] 1.08 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_GrayF32_100×100"] 1.05 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_GrayF32_2048"] 0.84 (5%) ✅ 1.00 (1%)
["imfilter", "denselarge_GrayF32_2048×2048"] 1.08 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_GrayN0f8_100×100"] 1.14 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_GrayN0f8_2048"] 0.91 (5%) ✅ 1.00 (1%)
["imfilter", "denselarge_GrayN0f8_2048×2048"] 1.07 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_N0f8_100×100"] 0.94 (5%) ✅ 1.00 (1%)
["imfilter", "denselarge_N0f8_100×100×100"] 1.07 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_N0f8_2048"] 1.33 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_N0f8_2048×2048"] 1.08 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_RGBF32_100×100"] 1.12 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_RGBF32_100×100×100"] 1.10 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_RGBF32_2048×2048"] 1.11 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_RGBN0f8_100×100×100"] 1.10 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_RGBN0f8_2048"] 0.95 (5%) ✅ 1.00 (1%)
["imfilter", "denselarge_RGBN0f8_2048×2048"] 1.11 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_F32_100×100"] 1.35 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_F32_100×100×100"] 1.36 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_F32_2048×2048"] 1.41 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_GrayF32_100×100"] 1.50 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_GrayF32_100×100×100"] 1.44 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_GrayF32_2048×2048"] 1.52 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_GrayN0f8_100×100"] 1.56 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_GrayN0f8_100×100×100"] 1.48 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_GrayN0f8_2048×2048"] 1.99 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_N0f8_100×100"] 1.50 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_N0f8_100×100×100"] 1.37 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_N0f8_2048×2048"] 1.39 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_RGBF32_100×100"] 1.32 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_RGBF32_100×100×100"] 1.27 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_RGBF32_2048"] 1.07 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_RGBF32_2048×2048"] 1.42 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_RGBN0f8_100×100"] 1.37 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_RGBN0f8_100×100×100"] 1.25 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_RGBN0f8_2048"] 1.19 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_RGBN0f8_2048×2048"] 1.43 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_F32_100×100"] 1.10 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_F32_100×100×100"] 1.12 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_F32_2048"] 1.06 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_F32_2048×2048"] 1.07 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_GrayF32_100×100"] 1.13 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_GrayF32_100×100×100"] 1.24 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_GrayF32_2048"] 1.06 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_GrayF32_2048×2048"] 1.16 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_GrayN0f8_100×100"] 1.08 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_GrayN0f8_100×100×100"] 1.14 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_GrayN0f8_2048"] 0.91 (5%) ✅ 1.00 (1%)
["imfilter", "factoredlarge_GrayN0f8_2048×2048"] 1.10 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_N0f8_100×100"] 1.07 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_N0f8_100×100×100"] 1.08 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_N0f8_2048"] 1.15 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_N0f8_2048×2048"] 1.16 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_RGBF32_100×100"] 1.07 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_RGBF32_100×100×100"] 1.19 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_RGBF32_2048×2048"] 1.12 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_RGBN0f8_100×100"] 1.06 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_RGBN0f8_100×100×100"] 1.12 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_RGBN0f8_2048"] 1.09 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_RGBN0f8_2048×2048"] 1.13 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_F32_100×100"] 1.62 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_F32_100×100×100"] 2.18 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_F32_2048"] 1.06 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_F32_2048×2048"] 1.59 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_GrayF32_100×100"] 1.49 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_GrayF32_100×100×100"] 1.78 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_GrayF32_2048"] 1.22 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_GrayF32_2048×2048"] 1.12 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_GrayN0f8_100×100"] 1.69 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_GrayN0f8_100×100×100"] 1.59 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_GrayN0f8_2048"] 1.10 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_GrayN0f8_2048×2048"] 1.40 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_N0f8_100×100"] 1.52 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_N0f8_100×100×100"] 2.18 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_N0f8_2048"] 1.21 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_N0f8_2048×2048"] 1.66 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_RGBF32_100×100"] 1.64 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_RGBF32_100×100×100"] 1.40 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_RGBF32_2048"] 1.12 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_RGBF32_2048×2048"] 1.26 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_RGBN0f8_100×100"] 1.41 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_RGBN0f8_100×100×100"] 1.33 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_RGBN0f8_2048"] 1.06 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_RGBN0f8_2048×2048"] 1.22 (5%) ❌ 1.00 (1%)
["mapwindow", "expensive f"] 0.94 (5%) ✅ 1.00 (1%)
["mapwindow", "maximum"] 1.13 (5%) ❌ 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
Copy link
Contributor

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 ❌), while a ratio less
than 1.0 denotes a possible improvement (marked with ✅). 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%) ❌ 1.00 (1%)
["imfilter", "FFT_F32_2048×2048"] 1.16 (5%) ❌ 1.00 (1%)
["imfilter", "FFT_GrayF32_100×100"] 1.12 (5%) ❌ 1.00 (1%)
["imfilter", "FFT_GrayF32_2048×2048"] 1.11 (5%) ❌ 1.00 (1%)
["imfilter", "FFT_GrayN0f8_100×100×100"] 1.09 (5%) ❌ 1.00 (1%)
["imfilter", "FFT_GrayN0f8_2048×2048"] 0.89 (5%) ✅ 1.00 (1%)
["imfilter", "FFT_N0f8_100×100×100"] 1.17 (5%) ❌ 1.00 (1%)
["imfilter", "FFT_N0f8_2048×2048"] 0.88 (5%) ✅ 1.00 (1%)
["imfilter", "FFT_RGBF32_100×100"] 0.93 (5%) ✅ 1.00 (1%)
["imfilter", "FFT_RGBF32_100×100×100"] 1.22 (5%) ❌ 1.00 (1%)
["imfilter", "FFT_RGBF32_2048×2048"] 1.10 (5%) ❌ 1.00 (1%)
["imfilter", "FFT_RGBN0f8_100×100"] 0.88 (5%) ✅ 1.00 (1%)
["imfilter", "FFT_RGBN0f8_100×100×100"] 0.93 (5%) ✅ 1.00 (1%)
["imfilter", "FFT_RGBN0f8_2048×2048"] 0.94 (5%) ✅ 1.00 (1%)
["imfilter", "IIRGaussian_F32_2048×2048"] 1.07 (5%) ❌ 1.00 (1%)
["imfilter", "IIRGaussian_RGBF32_100×100×100"] 1.08 (5%) ❌ 1.00 (1%)
["imfilter", "IIRGaussian_RGBF32_2048×2048"] 1.11 (5%) ❌ 1.00 (1%)
["imfilter", "IIRGaussian_RGBN0f8_2048×2048"] 1.06 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_F32_100×100×100"] 1.14 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_F32_2048"] 1.12 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_F32_2048×2048"] 1.06 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_GrayF32_2048×2048"] 1.11 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_GrayN0f8_100×100"] 1.06 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_GrayN0f8_100×100×100"] 1.11 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_GrayN0f8_2048×2048"] 1.15 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_N0f8_100×100×100"] 1.07 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_N0f8_2048×2048"] 1.20 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_RGBF32_100×100"] 1.09 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_RGBF32_100×100×100"] 1.20 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_RGBF32_2048"] 0.94 (5%) ✅ 1.00 (1%)
["imfilter", "denselarge_RGBF32_2048×2048"] 1.22 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_RGBN0f8_100×100×100"] 1.07 (5%) ❌ 1.00 (1%)
["imfilter", "denselarge_RGBN0f8_2048×2048"] 1.24 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_F32_100×100"] 1.37 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_F32_100×100×100"] 1.38 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_F32_2048"] 1.09 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_F32_2048×2048"] 1.30 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_GrayF32_100×100"] 1.46 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_GrayF32_100×100×100"] 1.46 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_GrayF32_2048×2048"] 1.41 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_GrayN0f8_100×100"] 1.63 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_GrayN0f8_100×100×100"] 1.38 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_GrayN0f8_2048×2048"] 1.66 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_N0f8_100×100"] 1.45 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_N0f8_100×100×100"] 1.37 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_N0f8_2048×2048"] 1.65 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_RGBF32_100×100"] 1.32 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_RGBF32_100×100×100"] 1.17 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_RGBF32_2048"] 1.11 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_RGBF32_2048×2048"] 1.33 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_RGBN0f8_100×100"] 1.32 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_RGBN0f8_100×100×100"] 1.38 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_RGBN0f8_2048"] 1.06 (5%) ❌ 1.00 (1%)
["imfilter", "densesmall_RGBN0f8_2048×2048"] 1.37 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_F32_100×100"] 1.06 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_F32_100×100×100"] 1.11 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_F32_2048×2048"] 1.08 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_GrayF32_100×100"] 1.09 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_GrayF32_100×100×100"] 1.12 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_GrayF32_2048×2048"] 1.10 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_GrayN0f8_100×100×100"] 1.13 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_N0f8_100×100"] 0.95 (5%) ✅ 1.00 (1%)
["imfilter", "factoredlarge_N0f8_100×100×100"] 1.05 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_N0f8_2048×2048"] 1.12 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_RGBF32_100×100"] 1.06 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_RGBF32_100×100×100"] 1.08 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_RGBF32_2048×2048"] 1.20 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_RGBN0f8_100×100×100"] 1.29 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_RGBN0f8_2048"] 1.07 (5%) ❌ 1.00 (1%)
["imfilter", "factoredlarge_RGBN0f8_2048×2048"] 1.10 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_F32_100×100"] 1.50 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_F32_100×100×100"] 2.16 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_F32_2048"] 1.13 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_F32_2048×2048"] 1.23 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_GrayF32_100×100"] 1.42 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_GrayF32_100×100×100"] 1.61 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_GrayF32_2048"] 1.08 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_GrayF32_2048×2048"] 1.48 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_GrayN0f8_100×100"] 1.41 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_GrayN0f8_100×100×100"] 1.64 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_GrayN0f8_2048×2048"] 0.94 (5%) ✅ 1.00 (1%)
["imfilter", "factoredsmall_N0f8_100×100"] 1.50 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_N0f8_100×100×100"] 2.13 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_N0f8_2048"] 1.09 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_N0f8_2048×2048"] 1.14 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_RGBF32_100×100"] 1.39 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_RGBF32_100×100×100"] 1.55 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_RGBF32_2048"] 1.06 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_RGBF32_2048×2048"] 1.19 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_RGBN0f8_100×100"] 1.47 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_RGBN0f8_100×100×100"] 1.50 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_RGBN0f8_2048"] 1.10 (5%) ❌ 1.00 (1%)
["imfilter", "factoredsmall_RGBN0f8_2048×2048"] 1.40 (5%) ❌ 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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant