mtsch / Ripserer.jl

Flexible and efficient persistent homology computation.
https://mtsch.github.io/Ripserer.jl/dev/
MIT License
66 stars 8 forks source link

Alpha Filtrations #84

Closed mtsch closed 4 years ago

github-actions[bot] commented 4 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmarks: - Target: 19 Aug 2020 - 00:59 - Baseline: 19 Aug 2020 - 01:03 * Package commits: - Target: acd8fe - Baseline: 01e72f * Julia commits: - Target: 44fa15 - Baseline: 44fa15 * Julia command flags: - Target: None - Baseline: None * Environment variables: - Target: None - Baseline: None ## Results A ratio greater than `1.0` denotes a possible regression (marked with :x:), while a ratio less than `1.0` denotes a possible improvement (marked with :white_check_mark:). Only significant results - results that indicate possible regressions or improvements - are shown below (thus, an empty table means that all benchmark results remained invariant between builds). | ID | time ratio | memory ratio | |----------------------------------------------------------------|------------|---------------| | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 1.01 (5%) | 1.01 (1%) :x: | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ### Target ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz: speed user nice sys idle irq #1 2397 MHz 18524 s 0 s 1728 s 21858 s 0 s #2 2397 MHz 19424 s 0 s 2812 s 20212 s 0 s Memory: 6.764881134033203 GB (2052.20703125 MB free) Uptime: 440.0 sec Load Avg: 1.00244140625 0.91943359375 0.5 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, haswell) ``` ### Baseline ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz: speed user nice sys idle irq #1 2397 MHz 39444 s 0 s 3204 s 23240 s 0 s #2 2397 MHz 20873 s 0 s 2910 s 42642 s 0 s Memory: 6.764881134033203 GB (1949.2265625 MB free) Uptime: 681.0 sec Load Avg: 1.0068359375 0.98095703125 0.6328125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, haswell) ``` --- # Target result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 19 Aug 2020 - 0:59 * Package commit: acd8fe * Julia commit: 44fa15 * 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 | |----------------------------------------------------------------|----------------:|-----------:|----------------:|------------:| | `["coboundary", "full, no threshold"]` | 5.584 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "full, threshold=1"]` | 3.642 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "sparse, 25% full"]` | 215.322 ms (5%) | | 4.27 MiB (1%) | 40000 | | `["coboundary", "sparse, 50% full"]` | 1.052 s (5%) | | 2.14 MiB (1%) | 20000 | | `["coboundary", "sparse, 75% full"]` | 1.404 s (5%) | | 1.07 MiB (1%) | 10000 | | `["image", "bonsai"]` | 2.499 s (5%) | 59.372 ms | 311.45 MiB (1%) | 4091791 | | `["image", "hubble"]` | 6.357 s (5%) | 284.662 ms | 1.74 GiB (1%) | 33913137 | | `["sparse", "20 tori with 100 points, dim_max=2, modulus=3"]` | 5.509 s (5%) | 90.359 ms | 1.07 GiB (1%) | 7796707 | | `["sparse", "20 tori with 300 points, dim_max=1, modulus=3"]` | 7.584 s (5%) | | 443.02 MiB (1%) | 4821775 | | `["sparse", "20 tori with 50 points, dim_max=3, modulus=2"]` | 7.408 s (5%) | 97.784 ms | 1.47 GiB (1%) | 11359462 | | `["sparse", "30 tori with 200 points, dim_max=1, modulus=2"]` | 3.196 s (5%) | 54.070 ms | 256.17 MiB (1%) | 3243150 | | `["torus", "n=1024, dim_max=1, modulus=2, threshold=1"]` | 9.916 s (5%) | | 463.39 MiB (1%) | 1084896 | | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 34.875 s (5%) | 31.659 ms | 1.54 GiB (1%) | 2404521 | | `["torus", "n=256, dim_max=2, modulus=2, threshold=nothing"]` | 2.994 s (5%) | 33.503 ms | 594.86 MiB (1%) | 5233254 | | `["torus", "n=256, dim_max=2, modulus=7, threshold=1"]` | 2.009 s (5%) | 35.844 ms | 336.16 MiB (1%) | 2819254 | | `["torus", "n=64, dim_max=4, modulus=2, threshold=nothing"]` | 6.325 s (5%) | 104.164 ms | 1.17 GiB (1%) | 10879066 | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 9.591 s (5%) | 122.250 ms | 1.35 GiB (1%) | 14756747 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz: speed user nice sys idle irq #1 2397 MHz 18524 s 0 s 1728 s 21858 s 0 s #2 2397 MHz 19424 s 0 s 2812 s 20212 s 0 s Memory: 6.764881134033203 GB (2052.20703125 MB free) Uptime: 440.0 sec Load Avg: 1.00244140625 0.91943359375 0.5 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, haswell) ``` --- # Baseline result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 19 Aug 2020 - 1:3 * Package commit: 01e72f * Julia commit: 44fa15 * 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 | |----------------------------------------------------------------|----------------:|-----------:|----------------:|------------:| | `["coboundary", "full, no threshold"]` | 5.385 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "full, threshold=1"]` | 3.708 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "sparse, 25% full"]` | 215.925 ms (5%) | | 4.27 MiB (1%) | 40000 | | `["coboundary", "sparse, 50% full"]` | 1.062 s (5%) | | 2.14 MiB (1%) | 20000 | | `["coboundary", "sparse, 75% full"]` | 1.410 s (5%) | | 1.07 MiB (1%) | 10000 | | `["image", "bonsai"]` | 2.497 s (5%) | 57.275 ms | 311.45 MiB (1%) | 4091791 | | `["image", "hubble"]` | 6.389 s (5%) | 281.301 ms | 1.74 GiB (1%) | 33913123 | | `["sparse", "20 tori with 100 points, dim_max=2, modulus=3"]` | 5.458 s (5%) | 91.768 ms | 1.07 GiB (1%) | 7796600 | | `["sparse", "20 tori with 300 points, dim_max=1, modulus=3"]` | 7.649 s (5%) | | 443.02 MiB (1%) | 4821722 | | `["sparse", "20 tori with 50 points, dim_max=3, modulus=2"]` | 7.251 s (5%) | 96.759 ms | 1.46 GiB (1%) | 11304113 | | `["sparse", "30 tori with 200 points, dim_max=1, modulus=2"]` | 3.145 s (5%) | 45.395 ms | 256.16 MiB (1%) | 3243097 | | `["torus", "n=1024, dim_max=1, modulus=2, threshold=1"]` | 10.002 s (5%) | | 463.39 MiB (1%) | 1084843 | | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 34.317 s (5%) | 29.148 ms | 1.54 GiB (1%) | 2386470 | | `["torus", "n=256, dim_max=2, modulus=2, threshold=nothing"]` | 3.027 s (5%) | 37.862 ms | 594.86 MiB (1%) | 5233142 | | `["torus", "n=256, dim_max=2, modulus=7, threshold=1"]` | 2.064 s (5%) | 57.338 ms | 336.16 MiB (1%) | 2819142 | | `["torus", "n=64, dim_max=4, modulus=2, threshold=nothing"]` | 6.305 s (5%) | 107.152 ms | 1.17 GiB (1%) | 10878798 | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 9.461 s (5%) | 127.062 ms | 1.34 GiB (1%) | 14430882 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz: speed user nice sys idle irq #1 2397 MHz 39444 s 0 s 3204 s 23240 s 0 s #2 2397 MHz 20873 s 0 s 2910 s 42642 s 0 s Memory: 6.764881134033203 GB (1949.2265625 MB free) Uptime: 681.0 sec Load Avg: 1.0068359375 0.98095703125 0.6328125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, haswell) ``` --- # Runtime information | Runtime Info | | |:--|:--| | BLAS #threads | 2 | | `BLAS.vendor()` | `openblas64` | | `Sys.CPU_THREADS` | 2 | `lscpu` output: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 1 Core(s) per socket: 2 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 63 Model name: Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Stepping: 2 CPU MHz: 2397.225 BogoMIPS: 4794.45 Hypervisor vendor: Microsoft Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 30720K NUMA node0 CPU(s): 0,1 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm invpcid_single pti fsgsbase bmi1 avx2 smep bmi2 erms invpcid xsaveopt md_clear | Cpu Property | Value | |:------------------ |:------------------------------------------------------- | | Brand | Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz | | Vendor | :Intel | | Architecture | :Haswell | | Model | Family: 0x06, Model: 0x3f, Stepping: 0x02, Type: 0x00 | | Cores | 2 physical cores, 2 logical cores (on executing CPU) | | | No Hyperthreading detected | | Clock Frequencies | Not supported by CPU | | Data Cache | Level 1:3 : (32, 256, 30720) kbytes | | | 64 byte cache line size | | Address Size | 48 bits virtual, 44 bits physical | | SIMD | 256 bit = 32 byte max. SIMD vector size | | Time Stamp Counter | TSC is accessible via `rdtsc` | | | TSC increased at every clock cycle (non-invariant TSC) | | Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported | | Hypervisor | Yes, Microsoft |
codecov[bot] commented 4 years ago

Codecov Report

Merging #84 into master will increase coverage by 0.20%. The diff coverage is 96.38%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master      #84      +/-   ##
==========================================
+ Coverage   95.69%   95.90%   +0.20%     
==========================================
  Files          12       13       +1     
  Lines         813      927     +114     
==========================================
+ Hits          778      889     +111     
- Misses         35       38       +3     
Impacted Files Coverage Δ
src/Ripserer.jl 100.00% <ø> (ø)
src/abstractfiltration.jl 81.48% <ø> (ø)
src/reductionmatrix.jl 98.19% <ø> (ø)
src/alpha.jl 93.82% <93.82%> (ø)
src/custom.jl 98.48% <98.41%> (-1.52%) :arrow_down:
src/main.jl 100.00% <100.00%> (+2.17%) :arrow_up:
src/ripsfiltration.jl 100.00% <100.00%> (ø)
src/simplex.jl 96.15% <100.00%> (+2.21%) :arrow_up:

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 f614f83...2e64136. Read the comment docs.

github-actions[bot] commented 4 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmarks: - Target: 22 Aug 2020 - 04:25 - Baseline: 22 Aug 2020 - 04:29 * Package commits: - Target: 83e6bc - Baseline: 01e72f * Julia commits: - Target: 44fa15 - Baseline: 44fa15 * Julia command flags: - Target: None - Baseline: None * Environment variables: - Target: None - Baseline: None ## Results A ratio greater than `1.0` denotes a possible regression (marked with :x:), while a ratio less than `1.0` denotes a possible improvement (marked with :white_check_mark:). Only significant results - results that indicate possible regressions or improvements - are shown below (thus, an empty table means that all benchmark results remained invariant between builds). | ID | time ratio | memory ratio | |----------------------------------------------------------------|------------------------------|---------------| | `["coboundary", "sparse, 25% full"]` | 0.89 (5%) :white_check_mark: | 1.00 (1%) | | `["coboundary", "sparse, 75% full"]` | 0.88 (5%) :white_check_mark: | 1.00 (1%) | | `["sparse", "20 tori with 100 points, dim_max=2, modulus=3"]` | 1.25 (5%) :x: | 1.03 (1%) :x: | | `["sparse", "20 tori with 50 points, dim_max=3, modulus=2"]` | 1.11 (5%) :x: | 1.00 (1%) | | `["sparse", "30 tori with 200 points, dim_max=1, modulus=2"]` | 0.94 (5%) :white_check_mark: | 1.00 (1%) | | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 1.06 (5%) :x: | 1.01 (1%) :x: | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ### Target ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 12075 s 0 s 2072 s 27008 s 0 s #2 2294 MHz 25016 s 0 s 2786 s 13794 s 0 s Memory: 6.764881134033203 GB (1972.08984375 MB free) Uptime: 434.0 sec Load Avg: 1.0830078125 0.88037109375 0.4560546875 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` ### Baseline ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 26767 s 0 s 2978 s 34371 s 0 s #2 2294 MHz 31766 s 0 s 3529 s 29363 s 0 s Memory: 6.764881134033203 GB (1977.42578125 MB free) Uptime: 666.0 sec Load Avg: 1.087890625 0.99072265625 0.60107421875 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Target result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 22 Aug 2020 - 4:25 * Package commit: 83e6bc * Julia commit: 44fa15 * 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 | |----------------------------------------------------------------|----------------:|-----------:|----------------:|------------:| | `["coboundary", "full, no threshold"]` | 5.103 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "full, threshold=1"]` | 3.632 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "sparse, 25% full"]` | 163.349 ms (5%) | | 4.27 MiB (1%) | 40000 | | `["coboundary", "sparse, 50% full"]` | 845.511 ms (5%) | | 2.14 MiB (1%) | 20000 | | `["coboundary", "sparse, 75% full"]` | 1.115 s (5%) | | 1.07 MiB (1%) | 10000 | | `["image", "bonsai"]` | 2.289 s (5%) | 58.787 ms | 311.45 MiB (1%) | 4091791 | | `["image", "hubble"]` | 6.193 s (5%) | 261.438 ms | 1.74 GiB (1%) | 33913188 | | `["sparse", "20 tori with 100 points, dim_max=2, modulus=3"]` | 5.472 s (5%) | 90.749 ms | 1.07 GiB (1%) | 7796707 | | `["sparse", "20 tori with 300 points, dim_max=1, modulus=3"]` | 6.925 s (5%) | | 443.02 MiB (1%) | 4821774 | | `["sparse", "20 tori with 50 points, dim_max=3, modulus=2"]` | 7.162 s (5%) | 98.662 ms | 1.47 GiB (1%) | 11359478 | | `["sparse", "30 tori with 200 points, dim_max=1, modulus=2"]` | 2.772 s (5%) | 47.762 ms | 256.17 MiB (1%) | 3243150 | | `["torus", "n=1024, dim_max=1, modulus=2, threshold=1"]` | 8.928 s (5%) | | 463.39 MiB (1%) | 1084896 | | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 34.830 s (5%) | 30.312 ms | 1.54 GiB (1%) | 2404520 | | `["torus", "n=256, dim_max=2, modulus=2, threshold=nothing"]` | 2.878 s (5%) | 32.135 ms | 594.86 MiB (1%) | 5233254 | | `["torus", "n=256, dim_max=2, modulus=7, threshold=1"]` | 1.832 s (5%) | 33.212 ms | 336.16 MiB (1%) | 2819254 | | `["torus", "n=64, dim_max=4, modulus=2, threshold=nothing"]` | 6.270 s (5%) | 103.606 ms | 1.17 GiB (1%) | 10879217 | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 9.426 s (5%) | 128.623 ms | 1.35 GiB (1%) | 14756936 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 12075 s 0 s 2072 s 27008 s 0 s #2 2294 MHz 25016 s 0 s 2786 s 13794 s 0 s Memory: 6.764881134033203 GB (1972.08984375 MB free) Uptime: 434.0 sec Load Avg: 1.0830078125 0.88037109375 0.4560546875 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Baseline result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 22 Aug 2020 - 4:29 * Package commit: 01e72f * Julia commit: 44fa15 * 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 | |----------------------------------------------------------------|----------------:|-----------:|----------------:|------------:| | `["coboundary", "full, no threshold"]` | 5.126 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "full, threshold=1"]` | 3.461 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "sparse, 25% full"]` | 184.082 ms (5%) | | 4.27 MiB (1%) | 40000 | | `["coboundary", "sparse, 50% full"]` | 880.220 ms (5%) | | 2.14 MiB (1%) | 20000 | | `["coboundary", "sparse, 75% full"]` | 1.268 s (5%) | | 1.07 MiB (1%) | 10000 | | `["image", "bonsai"]` | 2.302 s (5%) | 57.776 ms | 311.45 MiB (1%) | 4091791 | | `["image", "hubble"]` | 6.028 s (5%) | 253.058 ms | 1.74 GiB (1%) | 33913127 | | `["sparse", "20 tori with 100 points, dim_max=2, modulus=3"]` | 4.367 s (5%) | 47.198 ms | 1.04 GiB (1%) | 7162582 | | `["sparse", "20 tori with 300 points, dim_max=1, modulus=3"]` | 6.881 s (5%) | | 443.27 MiB (1%) | 4821723 | | `["sparse", "20 tori with 50 points, dim_max=3, modulus=2"]` | 6.452 s (5%) | 83.583 ms | 1.46 GiB (1%) | 11304109 | | `["sparse", "30 tori with 200 points, dim_max=1, modulus=2"]` | 2.944 s (5%) | 45.142 ms | 256.16 MiB (1%) | 3243097 | | `["torus", "n=1024, dim_max=1, modulus=2, threshold=1"]` | 9.097 s (5%) | | 463.39 MiB (1%) | 1084843 | | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 33.000 s (5%) | 28.935 ms | 1.54 GiB (1%) | 2386451 | | `["torus", "n=256, dim_max=2, modulus=2, threshold=nothing"]` | 2.844 s (5%) | 30.703 ms | 594.86 MiB (1%) | 5233142 | | `["torus", "n=256, dim_max=2, modulus=7, threshold=1"]` | 1.902 s (5%) | 50.529 ms | 336.16 MiB (1%) | 2819142 | | `["torus", "n=64, dim_max=4, modulus=2, threshold=nothing"]` | 6.051 s (5%) | 103.179 ms | 1.17 GiB (1%) | 10878814 | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 8.910 s (5%) | 127.648 ms | 1.34 GiB (1%) | 14431007 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 26767 s 0 s 2978 s 34371 s 0 s #2 2294 MHz 31766 s 0 s 3529 s 29363 s 0 s Memory: 6.764881134033203 GB (1977.42578125 MB free) Uptime: 666.0 sec Load Avg: 1.087890625 0.99072265625 0.60107421875 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.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.684 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 |
github-actions[bot] commented 4 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmarks: - Target: 22 Aug 2020 - 04:52 - Baseline: 22 Aug 2020 - 04:55 * Package commits: - Target: c58fdf - Baseline: 01e72f * Julia commits: - Target: 44fa15 - Baseline: 44fa15 * Julia command flags: - Target: None - Baseline: None * Environment variables: - Target: None - Baseline: None ## Results A ratio greater than `1.0` denotes a possible regression (marked with :x:), while a ratio less than `1.0` denotes a possible improvement (marked with :white_check_mark:). Only significant results - results that indicate possible regressions or improvements - are shown below (thus, an empty table means that all benchmark results remained invariant between builds). | ID | time ratio | memory ratio | |----------------------------------------------------------------|------------------------------|------------------------------| | `["coboundary", "sparse, 50% full"]` | 1.12 (5%) :x: | 1.00 (1%) | | `["image", "hubble"]` | 0.69 (5%) :white_check_mark: | 0.94 (1%) :white_check_mark: | | `["sparse", "20 tori with 100 points, dim_max=2, modulus=3"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["sparse", "20 tori with 50 points, dim_max=3, modulus=2"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 1.05 (5%) :x: | 1.00 (1%) | | `["torus", "n=256, dim_max=2, modulus=2, threshold=nothing"]` | 1.08 (5%) :x: | 1.00 (1%) | | `["torus", "n=256, dim_max=2, modulus=7, threshold=1"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 1.00 (5%) | 1.01 (1%) :x: | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ### Target ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 12886 s 0 s 2095 s 22219 s 0 s #2 2095 MHz 19280 s 0 s 2514 s 15513 s 0 s Memory: 6.764881134033203 GB (1938.6015625 MB free) Uptime: 393.0 sec Load Avg: 1.03662109375 0.859375 0.4326171875 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, skylake) ``` ### Baseline ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 13612 s 0 s 2162 s 42389 s 0 s #2 2095 MHz 38039 s 0 s 3993 s 16204 s 0 s Memory: 6.764881134033203 GB (1942.6640625 MB free) Uptime: 604.0 sec Load Avg: 1.0 0.93798828125 0.55712890625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, skylake) ``` --- # Target result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 22 Aug 2020 - 4:52 * Package commit: c58fdf * Julia commit: 44fa15 * 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 | |----------------------------------------------------------------|----------------:|-----------:|----------------:|------------:| | `["coboundary", "full, no threshold"]` | 4.122 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "full, threshold=1"]` | 2.946 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "sparse, 25% full"]` | 146.344 ms (5%) | | 4.27 MiB (1%) | 40000 | | `["coboundary", "sparse, 50% full"]` | 746.179 ms (5%) | | 2.14 MiB (1%) | 20000 | | `["coboundary", "sparse, 75% full"]` | 1.018 s (5%) | | 1.07 MiB (1%) | 10000 | | `["image", "bonsai"]` | 1.884 s (5%) | 50.882 ms | 311.45 MiB (1%) | 4091791 | | `["image", "hubble"]` | 3.447 s (5%) | 238.417 ms | 1.64 GiB (1%) | 31967125 | | `["sparse", "20 tori with 100 points, dim_max=2, modulus=3"]` | 3.829 s (5%) | 40.963 ms | 1.04 GiB (1%) | 7162690 | | `["sparse", "20 tori with 300 points, dim_max=1, modulus=3"]` | 6.000 s (5%) | | 443.02 MiB (1%) | 4821774 | | `["sparse", "20 tori with 50 points, dim_max=3, modulus=2"]` | 5.792 s (5%) | 81.648 ms | 1.47 GiB (1%) | 11359438 | | `["sparse", "30 tori with 200 points, dim_max=1, modulus=2"]` | 2.360 s (5%) | 36.926 ms | 256.17 MiB (1%) | 3243150 | | `["torus", "n=1024, dim_max=1, modulus=2, threshold=1"]` | 8.391 s (5%) | | 463.39 MiB (1%) | 1084896 | | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 30.890 s (5%) | 24.433 ms | 1.54 GiB (1%) | 2404553 | | `["torus", "n=256, dim_max=2, modulus=2, threshold=nothing"]` | 2.309 s (5%) | 26.486 ms | 594.86 MiB (1%) | 5233254 | | `["torus", "n=256, dim_max=2, modulus=7, threshold=1"]` | 1.609 s (5%) | 45.107 ms | 336.16 MiB (1%) | 2819254 | | `["torus", "n=64, dim_max=4, modulus=2, threshold=nothing"]` | 3.093 s (5%) | 33.855 ms | 1.02 GiB (1%) | 7506796 | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 7.188 s (5%) | 100.843 ms | 1.35 GiB (1%) | 14756911 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 12886 s 0 s 2095 s 22219 s 0 s #2 2095 MHz 19280 s 0 s 2514 s 15513 s 0 s Memory: 6.764881134033203 GB (1938.6015625 MB free) Uptime: 393.0 sec Load Avg: 1.03662109375 0.859375 0.4326171875 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, skylake) ``` --- # Baseline result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 22 Aug 2020 - 4:55 * Package commit: 01e72f * Julia commit: 44fa15 * 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 | |----------------------------------------------------------------|----------------:|-----------:|----------------:|------------:| | `["coboundary", "full, no threshold"]` | 4.282 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "full, threshold=1"]` | 3.045 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "sparse, 25% full"]` | 149.237 ms (5%) | | 4.27 MiB (1%) | 40000 | | `["coboundary", "sparse, 50% full"]` | 667.441 ms (5%) | | 2.14 MiB (1%) | 20000 | | `["coboundary", "sparse, 75% full"]` | 1.019 s (5%) | | 1.07 MiB (1%) | 10000 | | `["image", "bonsai"]` | 1.830 s (5%) | 51.790 ms | 311.45 MiB (1%) | 4091791 | | `["image", "hubble"]` | 5.009 s (5%) | 223.172 ms | 1.74 GiB (1%) | 33913128 | | `["sparse", "20 tori with 100 points, dim_max=2, modulus=3"]` | 3.612 s (5%) | 43.075 ms | 1.04 GiB (1%) | 7162582 | | `["sparse", "20 tori with 300 points, dim_max=1, modulus=3"]` | 5.965 s (5%) | | 443.02 MiB (1%) | 4821729 | | `["sparse", "20 tori with 50 points, dim_max=3, modulus=2"]` | 5.467 s (5%) | 76.443 ms | 1.46 GiB (1%) | 11304105 | | `["sparse", "30 tori with 200 points, dim_max=1, modulus=2"]` | 2.315 s (5%) | 36.049 ms | 256.16 MiB (1%) | 3243097 | | `["torus", "n=1024, dim_max=1, modulus=2, threshold=1"]` | 8.416 s (5%) | | 463.39 MiB (1%) | 1084843 | | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 29.290 s (5%) | 22.383 ms | 1.54 GiB (1%) | 2386455 | | `["torus", "n=256, dim_max=2, modulus=2, threshold=nothing"]` | 2.136 s (5%) | 24.904 ms | 594.86 MiB (1%) | 5233142 | | `["torus", "n=256, dim_max=2, modulus=7, threshold=1"]` | 1.511 s (5%) | 26.084 ms | 336.16 MiB (1%) | 2819142 | | `["torus", "n=64, dim_max=4, modulus=2, threshold=nothing"]` | 3.050 s (5%) | 30.723 ms | 1.02 GiB (1%) | 7506521 | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 7.166 s (5%) | 104.849 ms | 1.34 GiB (1%) | 14430843 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 13612 s 0 s 2162 s 42389 s 0 s #2 2095 MHz 38039 s 0 s 3993 s 16204 s 0 s Memory: 6.764881134033203 GB (1942.6640625 MB free) Uptime: 604.0 sec Load Avg: 1.0 0.93798828125 0.55712890625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.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.078 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 md_clear | Cpu Property | Value | |:------------------ |:------------------------------------------------------- | | Brand | Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz | | Vendor | :Intel | | Architecture | :Skylake | | Model | Family: 0x06, Model: 0x55, Stepping: 0x04, Type: 0x00 | | Cores | 2 physical cores, 2 logical cores (on executing CPU) | | | No Hyperthreading detected | | Clock Frequencies | Not supported by CPU | | Data Cache | Level 1:3 : (32, 1024, 36608) kbytes | | | 64 byte cache line size | | Address Size | 48 bits virtual, 44 bits physical | | SIMD | 512 bit = 64 byte max. SIMD vector size | | Time Stamp Counter | TSC is accessible via `rdtsc` | | | TSC increased at every clock cycle (non-invariant TSC) | | Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported | | Hypervisor | Yes, Microsoft |
github-actions[bot] commented 4 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmarks: - Target: 23 Aug 2020 - 02:42 - Baseline: 23 Aug 2020 - 02:45 * Package commits: - Target: eccd3a - Baseline: 01e72f * Julia commits: - Target: 44fa15 - Baseline: 44fa15 * Julia command flags: - Target: None - Baseline: None * Environment variables: - Target: None - Baseline: None ## Results A ratio greater than `1.0` denotes a possible regression (marked with :x:), while a ratio less than `1.0` denotes a possible improvement (marked with :white_check_mark:). Only significant results - results that indicate possible regressions or improvements - are shown below (thus, an empty table means that all benchmark results remained invariant between builds). | ID | time ratio | memory ratio | |----------------------------------------------------------------|---------------|---------------| | `["sparse", "20 tori with 50 points, dim_max=3, modulus=2"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 1.08 (5%) :x: | 1.00 (1%) | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 1.02 (5%) | 1.01 (1%) :x: | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ### Target ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 18558 s 0 s 2800 s 20091 s 0 s #2 2095 MHz 17748 s 0 s 2122 s 22277 s 0 s Memory: 6.764881134033203 GB (2308.5 MB free) Uptime: 438.0 sec Load Avg: 1.0048828125 0.83984375 0.43603515625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, skylake) ``` ### Baseline ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 18960 s 0 s 2873 s 42819 s 0 s #2 2095 MHz 39064 s 0 s 3646 s 22636 s 0 s Memory: 6.764881134033203 GB (2032.17578125 MB free) Uptime: 671.0 sec Load Avg: 1.09912109375 0.97314453125 0.5859375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, skylake) ``` --- # Target result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 23 Aug 2020 - 2:42 * Package commit: eccd3a * Julia commit: 44fa15 * 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 | |----------------------------------------------------------------|----------------:|-----------:|----------------:|------------:| | `["coboundary", "full, no threshold"]` | 4.969 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "full, threshold=1"]` | 3.587 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "sparse, 25% full"]` | 184.559 ms (5%) | | 4.27 MiB (1%) | 40000 | | `["coboundary", "sparse, 50% full"]` | 919.218 ms (5%) | | 2.14 MiB (1%) | 20000 | | `["coboundary", "sparse, 75% full"]` | 1.244 s (5%) | | 1.07 MiB (1%) | 10000 | | `["image", "bonsai"]` | 2.179 s (5%) | 50.047 ms | 311.45 MiB (1%) | 4091791 | | `["image", "hubble"]` | 5.600 s (5%) | 240.739 ms | 1.74 GiB (1%) | 33913177 | | `["sparse", "20 tori with 100 points, dim_max=2, modulus=3"]` | 4.292 s (5%) | 46.736 ms | 1.04 GiB (1%) | 7162690 | | `["sparse", "20 tori with 300 points, dim_max=1, modulus=3"]` | 6.939 s (5%) | | 443.02 MiB (1%) | 4821774 | | `["sparse", "20 tori with 50 points, dim_max=3, modulus=2"]` | 6.644 s (5%) | 87.808 ms | 1.47 GiB (1%) | 11359449 | | `["sparse", "30 tori with 200 points, dim_max=1, modulus=2"]` | 2.767 s (5%) | 40.001 ms | 256.17 MiB (1%) | 3243150 | | `["torus", "n=1024, dim_max=1, modulus=2, threshold=1"]` | 9.629 s (5%) | | 463.39 MiB (1%) | 1084896 | | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 34.666 s (5%) | 25.870 ms | 1.54 GiB (1%) | 2404547 | | `["torus", "n=256, dim_max=2, modulus=2, threshold=nothing"]` | 2.704 s (5%) | 29.216 ms | 594.86 MiB (1%) | 5233254 | | `["torus", "n=256, dim_max=2, modulus=7, threshold=1"]` | 1.854 s (5%) | 29.597 ms | 336.16 MiB (1%) | 2819254 | | `["torus", "n=64, dim_max=4, modulus=2, threshold=nothing"]` | 5.526 s (5%) | 91.556 ms | 1.17 GiB (1%) | 10879208 | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 8.337 s (5%) | 107.873 ms | 1.35 GiB (1%) | 14756962 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 18558 s 0 s 2800 s 20091 s 0 s #2 2095 MHz 17748 s 0 s 2122 s 22277 s 0 s Memory: 6.764881134033203 GB (2308.5 MB free) Uptime: 438.0 sec Load Avg: 1.0048828125 0.83984375 0.43603515625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, skylake) ``` --- # Baseline result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 23 Aug 2020 - 2:45 * Package commit: 01e72f * Julia commit: 44fa15 * 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 | |----------------------------------------------------------------|----------------:|-----------:|----------------:|------------:| | `["coboundary", "full, no threshold"]` | 4.980 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "full, threshold=1"]` | 3.582 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "sparse, 25% full"]` | 183.234 ms (5%) | | 4.27 MiB (1%) | 40000 | | `["coboundary", "sparse, 50% full"]` | 912.169 ms (5%) | | 2.14 MiB (1%) | 20000 | | `["coboundary", "sparse, 75% full"]` | 1.233 s (5%) | | 1.07 MiB (1%) | 10000 | | `["image", "bonsai"]` | 2.198 s (5%) | 50.871 ms | 311.45 MiB (1%) | 4091791 | | `["image", "hubble"]` | 5.517 s (5%) | 239.055 ms | 1.74 GiB (1%) | 33913121 | | `["sparse", "20 tori with 100 points, dim_max=2, modulus=3"]` | 4.177 s (5%) | 46.798 ms | 1.04 GiB (1%) | 7162582 | | `["sparse", "20 tori with 300 points, dim_max=1, modulus=3"]` | 6.928 s (5%) | | 443.02 MiB (1%) | 4821721 | | `["sparse", "20 tori with 50 points, dim_max=3, modulus=2"]` | 6.277 s (5%) | 86.940 ms | 1.46 GiB (1%) | 11304119 | | `["sparse", "30 tori with 200 points, dim_max=1, modulus=2"]` | 2.730 s (5%) | 41.438 ms | 256.16 MiB (1%) | 3243097 | | `["torus", "n=1024, dim_max=1, modulus=2, threshold=1"]` | 9.299 s (5%) | | 463.39 MiB (1%) | 1084843 | | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 32.245 s (5%) | 23.401 ms | 1.54 GiB (1%) | 2386471 | | `["torus", "n=256, dim_max=2, modulus=2, threshold=nothing"]` | 2.584 s (5%) | 29.224 ms | 594.86 MiB (1%) | 5233142 | | `["torus", "n=256, dim_max=2, modulus=7, threshold=1"]` | 1.795 s (5%) | 50.412 ms | 336.16 MiB (1%) | 2819142 | | `["torus", "n=64, dim_max=4, modulus=2, threshold=nothing"]` | 5.508 s (5%) | 93.714 ms | 1.17 GiB (1%) | 10878816 | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 8.160 s (5%) | 113.236 ms | 1.34 GiB (1%) | 14430945 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 18960 s 0 s 2873 s 42819 s 0 s #2 2095 MHz 39064 s 0 s 3646 s 22636 s 0 s Memory: 6.764881134033203 GB (2032.17578125 MB free) Uptime: 671.0 sec Load Avg: 1.09912109375 0.97314453125 0.5859375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.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.229 BogoMIPS: 4190.45 Hypervisor vendor: Microsoft Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 1024K L3 cache: 36608K NUMA node0 CPU(s): 0,1 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap clflushopt avx512cd avx512bw avx512vl xsaveopt xsavec xsaves md_clear | Cpu Property | Value | |:------------------ |:------------------------------------------------------- | | Brand | Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz | | Vendor | :Intel | | Architecture | :Skylake | | Model | Family: 0x06, Model: 0x55, Stepping: 0x04, Type: 0x00 | | Cores | 2 physical cores, 2 logical cores (on executing CPU) | | | No Hyperthreading detected | | Clock Frequencies | Not supported by CPU | | Data Cache | Level 1:3 : (32, 1024, 36608) kbytes | | | 64 byte cache line size | | Address Size | 48 bits virtual, 44 bits physical | | SIMD | 512 bit = 64 byte max. SIMD vector size | | Time Stamp Counter | TSC is accessible via `rdtsc` | | | TSC increased at every clock cycle (non-invariant TSC) | | Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported | | Hypervisor | Yes, Microsoft |
github-actions[bot] commented 4 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmarks: - Target: 23 Aug 2020 - 09:13 - Baseline: 23 Aug 2020 - 09:17 * Package commits: - Target: c2ef32 - Baseline: 01e72f * Julia commits: - Target: 44fa15 - Baseline: 44fa15 * Julia command flags: - Target: None - Baseline: None * Environment variables: - Target: None - Baseline: None ## Results A ratio greater than `1.0` denotes a possible regression (marked with :x:), while a ratio less than `1.0` denotes a possible improvement (marked with :white_check_mark:). Only significant results - results that indicate possible regressions or improvements - are shown below (thus, an empty table means that all benchmark results remained invariant between builds). | ID | time ratio | memory ratio | |----------------------------------------------------------------|------------------------------|---------------| | `["coboundary", "full, no threshold"]` | 0.90 (5%) :white_check_mark: | 1.00 (1%) | | `["coboundary", "sparse, 50% full"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["coboundary", "sparse, 75% full"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 1.00 (5%) | 1.01 (1%) :x: | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ### Target ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 20698 s 0 s 2403 s 18626 s 0 s #2 2294 MHz 15978 s 0 s 2359 s 23227 s 0 s Memory: 6.764881134033203 GB (1971.20703125 MB free) Uptime: 433.0 sec Load Avg: 1.07666015625 0.91552734375 0.4833984375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` ### Baseline ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 30779 s 0 s 3292 s 30213 s 0 s #2 2294 MHz 26962 s 0 s 3019 s 34125 s 0 s Memory: 6.764881134033203 GB (1923.4765625 MB free) Uptime: 660.0 sec Load Avg: 1.0185546875 0.9873046875 0.61376953125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Target result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 23 Aug 2020 - 9:13 * Package commit: c2ef32 * Julia commit: 44fa15 * 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 | |----------------------------------------------------------------|----------------:|-----------:|----------------:|------------:| | `["coboundary", "full, no threshold"]` | 5.111 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "full, threshold=1"]` | 3.398 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "sparse, 25% full"]` | 184.883 ms (5%) | | 4.27 MiB (1%) | 40000 | | `["coboundary", "sparse, 50% full"]` | 963.884 ms (5%) | | 2.14 MiB (1%) | 20000 | | `["coboundary", "sparse, 75% full"]` | 1.311 s (5%) | | 1.07 MiB (1%) | 10000 | | `["image", "bonsai"]` | 2.140 s (5%) | 54.334 ms | 311.45 MiB (1%) | 4091791 | | `["image", "hubble"]` | 5.907 s (5%) | 251.308 ms | 1.74 GiB (1%) | 33913212 | | `["sparse", "20 tori with 100 points, dim_max=2, modulus=3"]` | 5.273 s (5%) | 89.659 ms | 1.07 GiB (1%) | 7796707 | | `["sparse", "20 tori with 300 points, dim_max=1, modulus=3"]` | 7.121 s (5%) | | 443.02 MiB (1%) | 4821774 | | `["sparse", "20 tori with 50 points, dim_max=3, modulus=2"]` | 6.962 s (5%) | 93.611 ms | 1.47 GiB (1%) | 11359439 | | `["sparse", "30 tori with 200 points, dim_max=1, modulus=2"]` | 2.910 s (5%) | 45.944 ms | 256.17 MiB (1%) | 3243150 | | `["torus", "n=1024, dim_max=1, modulus=2, threshold=1"]` | 9.087 s (5%) | | 463.39 MiB (1%) | 1084896 | | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 33.733 s (5%) | 29.413 ms | 1.54 GiB (1%) | 2404549 | | `["torus", "n=256, dim_max=2, modulus=2, threshold=nothing"]` | 2.833 s (5%) | 32.096 ms | 594.86 MiB (1%) | 5233254 | | `["torus", "n=256, dim_max=2, modulus=7, threshold=1"]` | 1.890 s (5%) | 52.667 ms | 336.16 MiB (1%) | 2819254 | | `["torus", "n=64, dim_max=4, modulus=2, threshold=nothing"]` | 6.162 s (5%) | 101.279 ms | 1.17 GiB (1%) | 10879186 | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 9.017 s (5%) | 119.237 ms | 1.35 GiB (1%) | 14756869 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 20698 s 0 s 2403 s 18626 s 0 s #2 2294 MHz 15978 s 0 s 2359 s 23227 s 0 s Memory: 6.764881134033203 GB (1971.20703125 MB free) Uptime: 433.0 sec Load Avg: 1.07666015625 0.91552734375 0.4833984375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Baseline result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 23 Aug 2020 - 9:17 * Package commit: 01e72f * Julia commit: 44fa15 * 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 | |----------------------------------------------------------------|----------------:|-----------:|----------------:|------------:| | `["coboundary", "full, no threshold"]` | 5.682 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "full, threshold=1"]` | 3.541 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "sparse, 25% full"]` | 186.213 ms (5%) | | 4.27 MiB (1%) | 40000 | | `["coboundary", "sparse, 50% full"]` | 905.708 ms (5%) | | 2.14 MiB (1%) | 20000 | | `["coboundary", "sparse, 75% full"]` | 1.233 s (5%) | | 1.07 MiB (1%) | 10000 | | `["image", "bonsai"]` | 2.155 s (5%) | 55.432 ms | 311.45 MiB (1%) | 4091791 | | `["image", "hubble"]` | 5.890 s (5%) | 252.870 ms | 1.74 GiB (1%) | 33913123 | | `["sparse", "20 tori with 100 points, dim_max=2, modulus=3"]` | 5.163 s (5%) | 86.832 ms | 1.07 GiB (1%) | 7796602 | | `["sparse", "20 tori with 300 points, dim_max=1, modulus=3"]` | 6.860 s (5%) | | 443.02 MiB (1%) | 4821729 | | `["sparse", "20 tori with 50 points, dim_max=3, modulus=2"]` | 6.794 s (5%) | 93.031 ms | 1.46 GiB (1%) | 11304109 | | `["sparse", "30 tori with 200 points, dim_max=1, modulus=2"]` | 2.822 s (5%) | 44.805 ms | 256.16 MiB (1%) | 3243097 | | `["torus", "n=1024, dim_max=1, modulus=2, threshold=1"]` | 8.943 s (5%) | | 463.39 MiB (1%) | 1084843 | | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 31.852 s (5%) | 27.342 ms | 1.54 GiB (1%) | 2386464 | | `["torus", "n=256, dim_max=2, modulus=2, threshold=nothing"]` | 2.904 s (5%) | 31.383 ms | 594.86 MiB (1%) | 5233142 | | `["torus", "n=256, dim_max=2, modulus=7, threshold=1"]` | 1.907 s (5%) | 54.142 ms | 336.16 MiB (1%) | 2819142 | | `["torus", "n=64, dim_max=4, modulus=2, threshold=nothing"]` | 6.073 s (5%) | 106.635 ms | 1.17 GiB (1%) | 10878823 | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 9.060 s (5%) | 125.990 ms | 1.34 GiB (1%) | 14430888 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 30779 s 0 s 3292 s 30213 s 0 s #2 2294 MHz 26962 s 0 s 3019 s 34125 s 0 s Memory: 6.764881134033203 GB (1923.4765625 MB free) Uptime: 660.0 sec Load Avg: 1.0185546875 0.9873046875 0.61376953125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.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.685 BogoMIPS: 4589.37 Hypervisor vendor: Microsoft Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 51200K NUMA node0 CPU(s): 0,1 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt md_clear | Cpu Property | Value | |:------------------ |:------------------------------------------------------- | | Brand | Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz | | Vendor | :Intel | | Architecture | :Broadwell | | Model | Family: 0x06, Model: 0x4f, Stepping: 0x01, Type: 0x00 | | Cores | 2 physical cores, 2 logical cores (on executing CPU) | | | No Hyperthreading detected | | Clock Frequencies | Not supported by CPU | | Data Cache | Level 1:3 : (32, 256, 51200) kbytes | | | 64 byte cache line size | | Address Size | 48 bits virtual, 44 bits physical | | SIMD | 256 bit = 32 byte max. SIMD vector size | | Time Stamp Counter | TSC is accessible via `rdtsc` | | | TSC increased at every clock cycle (non-invariant TSC) | | Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported | | Hypervisor | Yes, Microsoft |
github-actions[bot] commented 4 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmarks: - Target: 23 Aug 2020 - 23:58 - Baseline: 24 Aug 2020 - 00:02 * Package commits: - Target: e4bb56 - Baseline: 01e72f * Julia commits: - Target: 44fa15 - Baseline: 44fa15 * Julia command flags: - Target: None - Baseline: None * Environment variables: - Target: None - Baseline: None ## Results A ratio greater than `1.0` denotes a possible regression (marked with :x:), while a ratio less than `1.0` denotes a possible improvement (marked with :white_check_mark:). Only significant results - results that indicate possible regressions or improvements - are shown below (thus, an empty table means that all benchmark results remained invariant between builds). | ID | time ratio | memory ratio | |----------------------------------------------------------------|------------------------------|---------------| | `["coboundary", "full, no threshold"]` | 1.12 (5%) :x: | 1.00 (1%) | | `["coboundary", "sparse, 75% full"]` | 0.94 (5%) :white_check_mark: | 1.00 (1%) | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 0.98 (5%) | 1.01 (1%) :x: | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ### Target ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 14686 s 0 s 2068 s 23211 s 0 s #2 2294 MHz 21375 s 0 s 2848 s 16201 s 0 s Memory: 6.764881134033203 GB (2002.08203125 MB free) Uptime: 422.0 sec Load Avg: 1.0185546875 0.908203125 0.47802734375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` ### Baseline ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 33542 s 0 s 3646 s 25620 s 0 s #2 2294 MHz 23809 s 0 s 2928 s 36572 s 0 s Memory: 6.764881134033203 GB (1999.8515625 MB free) Uptime: 652.0 sec Load Avg: 1.0 0.9736328125 0.6064453125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Target result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 23 Aug 2020 - 23:58 * Package commit: e4bb56 * Julia commit: 44fa15 * 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 | |----------------------------------------------------------------|----------------:|-----------:|----------------:|------------:| | `["coboundary", "full, no threshold"]` | 5.203 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "full, threshold=1"]` | 3.163 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "sparse, 25% full"]` | 165.127 ms (5%) | | 4.27 MiB (1%) | 40000 | | `["coboundary", "sparse, 50% full"]` | 856.543 ms (5%) | | 2.14 MiB (1%) | 20000 | | `["coboundary", "sparse, 75% full"]` | 1.131 s (5%) | | 1.07 MiB (1%) | 10000 | | `["image", "bonsai"]` | 2.078 s (5%) | 57.427 ms | 311.45 MiB (1%) | 4091791 | | `["image", "hubble"]` | 5.910 s (5%) | 258.211 ms | 1.74 GiB (1%) | 33913296 | | `["sparse", "20 tori with 100 points, dim_max=2, modulus=3"]` | 5.220 s (5%) | 92.137 ms | 1.07 GiB (1%) | 7796737 | | `["sparse", "20 tori with 300 points, dim_max=1, modulus=3"]` | 6.862 s (5%) | | 443.02 MiB (1%) | 4821783 | | `["sparse", "20 tori with 50 points, dim_max=3, modulus=2"]` | 6.896 s (5%) | 94.452 ms | 1.47 GiB (1%) | 11359505 | | `["sparse", "30 tori with 200 points, dim_max=1, modulus=2"]` | 2.827 s (5%) | 48.272 ms | 256.17 MiB (1%) | 3243150 | | `["torus", "n=1024, dim_max=1, modulus=2, threshold=1"]` | 9.077 s (5%) | | 463.39 MiB (1%) | 1084896 | | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 33.572 s (5%) | 32.473 ms | 1.54 GiB (1%) | 2404586 | | `["torus", "n=256, dim_max=2, modulus=2, threshold=nothing"]` | 2.930 s (5%) | 32.365 ms | 594.86 MiB (1%) | 5233254 | | `["torus", "n=256, dim_max=2, modulus=7, threshold=1"]` | 1.914 s (5%) | 55.679 ms | 336.16 MiB (1%) | 2819254 | | `["torus", "n=64, dim_max=4, modulus=2, threshold=nothing"]` | 5.953 s (5%) | 109.000 ms | 1.17 GiB (1%) | 10879306 | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 8.813 s (5%) | 124.241 ms | 1.35 GiB (1%) | 14757076 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 14686 s 0 s 2068 s 23211 s 0 s #2 2294 MHz 21375 s 0 s 2848 s 16201 s 0 s Memory: 6.764881134033203 GB (2002.08203125 MB free) Uptime: 422.0 sec Load Avg: 1.0185546875 0.908203125 0.47802734375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Baseline result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 24 Aug 2020 - 0:2 * Package commit: 01e72f * Julia commit: 44fa15 * 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 | |----------------------------------------------------------------|----------------:|-----------:|----------------:|------------:| | `["coboundary", "full, no threshold"]` | 4.627 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "full, threshold=1"]` | 3.202 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "sparse, 25% full"]` | 168.743 ms (5%) | | 4.27 MiB (1%) | 40000 | | `["coboundary", "sparse, 50% full"]` | 871.567 ms (5%) | | 2.14 MiB (1%) | 20000 | | `["coboundary", "sparse, 75% full"]` | 1.201 s (5%) | | 1.07 MiB (1%) | 10000 | | `["image", "bonsai"]` | 2.043 s (5%) | 54.883 ms | 311.45 MiB (1%) | 4091791 | | `["image", "hubble"]` | 5.811 s (5%) | 259.063 ms | 1.74 GiB (1%) | 33913229 | | `["sparse", "20 tori with 100 points, dim_max=2, modulus=3"]` | 5.293 s (5%) | 91.646 ms | 1.07 GiB (1%) | 7796638 | | `["sparse", "20 tori with 300 points, dim_max=1, modulus=3"]` | 6.904 s (5%) | | 443.02 MiB (1%) | 4821730 | | `["sparse", "20 tori with 50 points, dim_max=3, modulus=2"]` | 6.916 s (5%) | 91.572 ms | 1.46 GiB (1%) | 11304151 | | `["sparse", "30 tori with 200 points, dim_max=1, modulus=2"]` | 2.813 s (5%) | 49.060 ms | 256.16 MiB (1%) | 3243097 | | `["torus", "n=1024, dim_max=1, modulus=2, threshold=1"]` | 9.211 s (5%) | | 463.39 MiB (1%) | 1084843 | | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 32.673 s (5%) | 31.410 ms | 1.54 GiB (1%) | 2386495 | | `["torus", "n=256, dim_max=2, modulus=2, threshold=nothing"]` | 2.994 s (5%) | 32.009 ms | 594.86 MiB (1%) | 5233142 | | `["torus", "n=256, dim_max=2, modulus=7, threshold=1"]` | 1.917 s (5%) | 53.162 ms | 336.16 MiB (1%) | 2819142 | | `["torus", "n=64, dim_max=4, modulus=2, threshold=nothing"]` | 6.130 s (5%) | 106.560 ms | 1.17 GiB (1%) | 10878939 | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 8.960 s (5%) | 130.954 ms | 1.34 GiB (1%) | 14431069 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 33542 s 0 s 3646 s 25620 s 0 s #2 2294 MHz 23809 s 0 s 2928 s 36572 s 0 s Memory: 6.764881134033203 GB (1999.8515625 MB free) Uptime: 652.0 sec Load Avg: 1.0 0.9736328125 0.6064453125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.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.682 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 |
github-actions[bot] commented 4 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmarks: - Target: 24 Aug 2020 - 00:19 - Baseline: 24 Aug 2020 - 00:23 * Package commits: - Target: ba2092 - Baseline: 01e72f * Julia commits: - Target: 44fa15 - Baseline: 44fa15 * Julia command flags: - Target: None - Baseline: None * Environment variables: - Target: None - Baseline: None ## Results A ratio greater than `1.0` denotes a possible regression (marked with :x:), while a ratio less than `1.0` denotes a possible improvement (marked with :white_check_mark:). Only significant results - results that indicate possible regressions or improvements - are shown below (thus, an empty table means that all benchmark results remained invariant between builds). | ID | time ratio | memory ratio | |----------------------------------------------------------------|---------------|---------------| | `["coboundary", "sparse, 50% full"]` | 1.15 (5%) :x: | 1.00 (1%) | | `["sparse", "20 tori with 50 points, dim_max=3, modulus=2"]` | 1.05 (5%) :x: | 1.00 (1%) | | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["torus", "n=256, dim_max=2, modulus=2, threshold=nothing"]` | 1.07 (5%) :x: | 1.00 (1%) | | `["torus", "n=256, dim_max=2, modulus=7, threshold=1"]` | 1.07 (5%) :x: | 1.00 (1%) | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 1.02 (5%) | 1.01 (1%) :x: | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ### Target ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 19922 s 0 s 2390 s 21226 s 0 s #2 2095 MHz 18603 s 0 s 2728 s 22892 s 0 s Memory: 6.764881134033203 GB (1914.87890625 MB free) Uptime: 457.0 sec Load Avg: 1.00341796875 0.970703125 0.55126953125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, skylake) ``` ### Baseline ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 26476 s 0 s 3145 s 37906 s 0 s #2 2095 MHz 34536 s 0 s 3610 s 30164 s 0 s Memory: 6.764881134033203 GB (1931.265625 MB free) Uptime: 699.0 sec Load Avg: 1.0078125 1.0 0.66650390625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, skylake) ``` --- # Target result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 24 Aug 2020 - 0:19 * Package commit: ba2092 * Julia commit: 44fa15 * 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 | |----------------------------------------------------------------|----------------:|-----------:|----------------:|------------:| | `["coboundary", "full, no threshold"]` | 5.311 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "full, threshold=1"]` | 3.826 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "sparse, 25% full"]` | 196.452 ms (5%) | | 4.27 MiB (1%) | 40000 | | `["coboundary", "sparse, 50% full"]` | 978.722 ms (5%) | | 2.14 MiB (1%) | 20000 | | `["coboundary", "sparse, 75% full"]` | 1.346 s (5%) | | 1.07 MiB (1%) | 10000 | | `["image", "bonsai"]` | 2.362 s (5%) | 57.447 ms | 311.45 MiB (1%) | 4091791 | | `["image", "hubble"]` | 6.101 s (5%) | 249.775 ms | 1.74 GiB (1%) | 33913294 | | `["sparse", "20 tori with 100 points, dim_max=2, modulus=3"]` | 5.316 s (5%) | 85.176 ms | 1.07 GiB (1%) | 7796736 | | `["sparse", "20 tori with 300 points, dim_max=1, modulus=3"]` | 7.666 s (5%) | | 443.02 MiB (1%) | 4821783 | | `["sparse", "20 tori with 50 points, dim_max=3, modulus=2"]` | 7.192 s (5%) | 92.598 ms | 1.47 GiB (1%) | 11359479 | | `["sparse", "30 tori with 200 points, dim_max=1, modulus=2"]` | 3.020 s (5%) | 43.821 ms | 256.17 MiB (1%) | 3243150 | | `["torus", "n=1024, dim_max=1, modulus=2, threshold=1"]` | 10.707 s (5%) | | 463.39 MiB (1%) | 1084896 | | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 37.760 s (5%) | 26.499 ms | 1.54 GiB (1%) | 2404583 | | `["torus", "n=256, dim_max=2, modulus=2, threshold=nothing"]` | 2.947 s (5%) | 30.804 ms | 594.86 MiB (1%) | 5233254 | | `["torus", "n=256, dim_max=2, modulus=7, threshold=1"]` | 2.066 s (5%) | 53.093 ms | 336.16 MiB (1%) | 2819254 | | `["torus", "n=64, dim_max=4, modulus=2, threshold=nothing"]` | 6.037 s (5%) | 98.074 ms | 1.17 GiB (1%) | 10879302 | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 9.264 s (5%) | 113.442 ms | 1.35 GiB (1%) | 14757084 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 19922 s 0 s 2390 s 21226 s 0 s #2 2095 MHz 18603 s 0 s 2728 s 22892 s 0 s Memory: 6.764881134033203 GB (1914.87890625 MB free) Uptime: 457.0 sec Load Avg: 1.00341796875 0.970703125 0.55126953125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, skylake) ``` --- # Baseline result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 24 Aug 2020 - 0:23 * Package commit: 01e72f * Julia commit: 44fa15 * 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 | |----------------------------------------------------------------|----------------:|-----------:|----------------:|------------:| | `["coboundary", "full, no threshold"]` | 5.411 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "full, threshold=1"]` | 3.835 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "sparse, 25% full"]` | 195.631 ms (5%) | | 4.27 MiB (1%) | 40000 | | `["coboundary", "sparse, 50% full"]` | 853.406 ms (5%) | | 2.14 MiB (1%) | 20000 | | `["coboundary", "sparse, 75% full"]` | 1.288 s (5%) | | 1.07 MiB (1%) | 10000 | | `["image", "bonsai"]` | 2.338 s (5%) | 52.470 ms | 311.45 MiB (1%) | 4091791 | | `["image", "hubble"]` | 6.062 s (5%) | 258.695 ms | 1.74 GiB (1%) | 33913223 | | `["sparse", "20 tori with 100 points, dim_max=2, modulus=3"]` | 5.089 s (5%) | 82.844 ms | 1.07 GiB (1%) | 7796628 | | `["sparse", "20 tori with 300 points, dim_max=1, modulus=3"]` | 7.478 s (5%) | | 443.02 MiB (1%) | 4821738 | | `["sparse", "20 tori with 50 points, dim_max=3, modulus=2"]` | 6.833 s (5%) | 90.996 ms | 1.46 GiB (1%) | 11304156 | | `["sparse", "30 tori with 200 points, dim_max=1, modulus=2"]` | 2.999 s (5%) | 41.420 ms | 256.16 MiB (1%) | 3243097 | | `["torus", "n=1024, dim_max=1, modulus=2, threshold=1"]` | 10.455 s (5%) | | 463.39 MiB (1%) | 1084843 | | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 35.676 s (5%) | 24.464 ms | 1.54 GiB (1%) | 2386508 | | `["torus", "n=256, dim_max=2, modulus=2, threshold=nothing"]` | 2.743 s (5%) | 29.126 ms | 594.86 MiB (1%) | 5233142 | | `["torus", "n=256, dim_max=2, modulus=7, threshold=1"]` | 1.930 s (5%) | 31.008 ms | 336.16 MiB (1%) | 2819142 | | `["torus", "n=64, dim_max=4, modulus=2, threshold=nothing"]` | 6.053 s (5%) | 99.606 ms | 1.17 GiB (1%) | 10878941 | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 9.078 s (5%) | 119.463 ms | 1.34 GiB (1%) | 14431054 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 26476 s 0 s 3145 s 37906 s 0 s #2 2095 MHz 34536 s 0 s 3610 s 30164 s 0 s Memory: 6.764881134033203 GB (1931.265625 MB free) Uptime: 699.0 sec Load Avg: 1.0078125 1.0 0.66650390625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.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.197 BogoMIPS: 4190.39 Hypervisor vendor: Microsoft Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 1024K L3 cache: 36608K NUMA node0 CPU(s): 0,1 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap clflushopt avx512cd avx512bw avx512vl xsaveopt xsavec xsaves md_clear | Cpu Property | Value | |:------------------ |:------------------------------------------------------- | | Brand | Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz | | Vendor | :Intel | | Architecture | :Skylake | | Model | Family: 0x06, Model: 0x55, Stepping: 0x04, Type: 0x00 | | Cores | 2 physical cores, 2 logical cores (on executing CPU) | | | No Hyperthreading detected | | Clock Frequencies | Not supported by CPU | | Data Cache | Level 1:3 : (32, 1024, 36608) kbytes | | | 64 byte cache line size | | Address Size | 48 bits virtual, 44 bits physical | | SIMD | 512 bit = 64 byte max. SIMD vector size | | Time Stamp Counter | TSC is accessible via `rdtsc` | | | TSC increased at every clock cycle (non-invariant TSC) | | Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported | | Hypervisor | Yes, Microsoft |
github-actions[bot] commented 4 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmarks: - Target: 24 Aug 2020 - 00:22 - Baseline: 24 Aug 2020 - 00:26 * Package commits: - Target: 5ade91 - Baseline: 01e72f * Julia commits: - Target: 44fa15 - Baseline: 44fa15 * Julia command flags: - Target: None - Baseline: None * Environment variables: - Target: None - Baseline: None ## Results A ratio greater than `1.0` denotes a possible regression (marked with :x:), while a ratio less than `1.0` denotes a possible improvement (marked with :white_check_mark:). Only significant results - results that indicate possible regressions or improvements - are shown below (thus, an empty table means that all benchmark results remained invariant between builds). | ID | time ratio | memory ratio | |----------------------------------------------------------------|------------------------------|---------------| | `["coboundary", "full, threshold=1"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["image", "bonsai"]` | 1.05 (5%) :x: | 1.00 (1%) | | `["image", "hubble"]` | 0.92 (5%) :white_check_mark: | 1.00 (1%) | | `["torus", "n=1024, dim_max=1, modulus=2, threshold=1"]` | 1.10 (5%) :x: | 1.00 (1%) | | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 1.07 (5%) :x: | 1.00 (1%) | | `["torus", "n=256, dim_max=2, modulus=2, threshold=nothing"]` | 1.07 (5%) :x: | 1.00 (1%) | | `["torus", "n=256, dim_max=2, modulus=7, threshold=1"]` | 1.13 (5%) :x: | 1.00 (1%) | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 0.98 (5%) | 1.01 (1%) :x: | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ### Target ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 15230 s 0 s 2278 s 31025 s 0 s #2 2294 MHz 18189 s 0 s 2395 s 24483 s 0 s Memory: 6.764881134033203 GB (2004.03515625 MB free) Uptime: 547.0 sec Load Avg: 1.0830078125 0.96826171875 0.54931640625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` ### Baseline ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 26289 s 0 s 2625 s 40334 s 0 s #2 2294 MHz 26449 s 0 s 3581 s 35851 s 0 s Memory: 6.764881134033203 GB (2032.19921875 MB free) Uptime: 756.0 sec Load Avg: 1.07763671875 1.01611328125 0.65869140625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Target result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 24 Aug 2020 - 0:22 * Package commit: 5ade91 * Julia commit: 44fa15 * 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 | |----------------------------------------------------------------|----------------:|-----------:|----------------:|------------:| | `["coboundary", "full, no threshold"]` | 4.512 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "full, threshold=1"]` | 2.966 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "sparse, 25% full"]` | 146.219 ms (5%) | | 4.27 MiB (1%) | 40000 | | `["coboundary", "sparse, 50% full"]` | 740.473 ms (5%) | | 2.14 MiB (1%) | 20000 | | `["coboundary", "sparse, 75% full"]` | 976.449 ms (5%) | | 1.07 MiB (1%) | 10000 | | `["image", "bonsai"]` | 1.863 s (5%) | 48.369 ms | 311.45 MiB (1%) | 4091791 | | `["image", "hubble"]` | 5.063 s (5%) | 224.385 ms | 1.74 GiB (1%) | 33913292 | | `["sparse", "20 tori with 100 points, dim_max=2, modulus=3"]` | 4.003 s (5%) | 45.565 ms | 1.04 GiB (1%) | 7162690 | | `["sparse", "20 tori with 300 points, dim_max=1, modulus=3"]` | 6.047 s (5%) | | 443.02 MiB (1%) | 4821783 | | `["sparse", "20 tori with 50 points, dim_max=3, modulus=2"]` | 5.976 s (5%) | 86.304 ms | 1.47 GiB (1%) | 11359491 | | `["sparse", "30 tori with 200 points, dim_max=1, modulus=2"]` | 2.424 s (5%) | 40.784 ms | 256.17 MiB (1%) | 3243150 | | `["torus", "n=1024, dim_max=1, modulus=2, threshold=1"]` | 9.040 s (5%) | | 463.39 MiB (1%) | 1084896 | | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 30.724 s (5%) | 27.854 ms | 1.54 GiB (1%) | 2404592 | | `["torus", "n=256, dim_max=2, modulus=2, threshold=nothing"]` | 2.694 s (5%) | 31.902 ms | 594.86 MiB (1%) | 5233254 | | `["torus", "n=256, dim_max=2, modulus=7, threshold=1"]` | 1.832 s (5%) | 30.977 ms | 336.16 MiB (1%) | 2819254 | | `["torus", "n=64, dim_max=4, modulus=2, threshold=nothing"]` | 5.150 s (5%) | 94.404 ms | 1.17 GiB (1%) | 10879306 | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 7.811 s (5%) | 117.028 ms | 1.35 GiB (1%) | 14757084 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 15230 s 0 s 2278 s 31025 s 0 s #2 2294 MHz 18189 s 0 s 2395 s 24483 s 0 s Memory: 6.764881134033203 GB (2004.03515625 MB free) Uptime: 547.0 sec Load Avg: 1.0830078125 0.96826171875 0.54931640625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Baseline result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 24 Aug 2020 - 0:26 * Package commit: 01e72f * Julia commit: 44fa15 * 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 | |----------------------------------------------------------------|----------------:|-----------:|----------------:|------------:| | `["coboundary", "full, no threshold"]` | 4.539 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "full, threshold=1"]` | 2.790 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "sparse, 25% full"]` | 149.138 ms (5%) | | 4.27 MiB (1%) | 40000 | | `["coboundary", "sparse, 50% full"]` | 755.959 ms (5%) | | 2.14 MiB (1%) | 20000 | | `["coboundary", "sparse, 75% full"]` | 990.956 ms (5%) | | 1.07 MiB (1%) | 10000 | | `["image", "bonsai"]` | 1.773 s (5%) | 48.087 ms | 311.45 MiB (1%) | 4091791 | | `["image", "hubble"]` | 5.486 s (5%) | 238.842 ms | 1.74 GiB (1%) | 33913228 | | `["sparse", "20 tori with 100 points, dim_max=2, modulus=3"]` | 3.851 s (5%) | 48.524 ms | 1.04 GiB (1%) | 7162582 | | `["sparse", "20 tori with 300 points, dim_max=1, modulus=3"]` | 5.896 s (5%) | | 443.02 MiB (1%) | 4821738 | | `["sparse", "20 tori with 50 points, dim_max=3, modulus=2"]` | 5.935 s (5%) | 77.874 ms | 1.46 GiB (1%) | 11304161 | | `["sparse", "30 tori with 200 points, dim_max=1, modulus=2"]` | 2.459 s (5%) | 39.996 ms | 256.16 MiB (1%) | 3243097 | | `["torus", "n=1024, dim_max=1, modulus=2, threshold=1"]` | 8.244 s (5%) | | 463.39 MiB (1%) | 1084843 | | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 28.736 s (5%) | 27.109 ms | 1.54 GiB (1%) | 2386506 | | `["torus", "n=256, dim_max=2, modulus=2, threshold=nothing"]` | 2.514 s (5%) | 28.610 ms | 594.86 MiB (1%) | 5233142 | | `["torus", "n=256, dim_max=2, modulus=7, threshold=1"]` | 1.625 s (5%) | 29.641 ms | 336.16 MiB (1%) | 2819142 | | `["torus", "n=64, dim_max=4, modulus=2, threshold=nothing"]` | 5.058 s (5%) | 93.580 ms | 1.17 GiB (1%) | 10878931 | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 7.983 s (5%) | 123.208 ms | 1.34 GiB (1%) | 14431046 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 26289 s 0 s 2625 s 40334 s 0 s #2 2294 MHz 26449 s 0 s 3581 s 35851 s 0 s Memory: 6.764881134033203 GB (2032.19921875 MB free) Uptime: 756.0 sec Load Avg: 1.07763671875 1.01611328125 0.65869140625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.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.685 BogoMIPS: 4589.37 Hypervisor vendor: Microsoft Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 51200K NUMA node0 CPU(s): 0,1 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt md_clear | Cpu Property | Value | |:------------------ |:------------------------------------------------------- | | Brand | Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz | | Vendor | :Intel | | Architecture | :Broadwell | | Model | Family: 0x06, Model: 0x4f, Stepping: 0x01, Type: 0x00 | | Cores | 2 physical cores, 2 logical cores (on executing CPU) | | | No Hyperthreading detected | | Clock Frequencies | Not supported by CPU | | Data Cache | Level 1:3 : (32, 256, 51200) kbytes | | | 64 byte cache line size | | Address Size | 48 bits virtual, 44 bits physical | | SIMD | 256 bit = 32 byte max. SIMD vector size | | Time Stamp Counter | TSC is accessible via `rdtsc` | | | TSC increased at every clock cycle (non-invariant TSC) | | Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported | | Hypervisor | Yes, Microsoft |
github-actions[bot] commented 4 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmarks: - Target: 24 Aug 2020 - 01:12 - Baseline: 24 Aug 2020 - 01:16 * Package commits: - Target: 05e50b - Baseline: f614f8 * Julia commits: - Target: 44fa15 - Baseline: 44fa15 * Julia command flags: - Target: None - Baseline: None * Environment variables: - Target: None - Baseline: None ## Results A ratio greater than `1.0` denotes a possible regression (marked with :x:), while a ratio less than `1.0` denotes a possible improvement (marked with :white_check_mark:). Only significant results - results that indicate possible regressions or improvements - are shown below (thus, an empty table means that all benchmark results remained invariant between builds). | ID | time ratio | memory ratio | |----------------------------------------------------------------|------------------------------|---------------| | `["coboundary", "full, no threshold"]` | 0.90 (5%) :white_check_mark: | 1.00 (1%) | | `["coboundary", "sparse, 50% full"]` | 1.07 (5%) :x: | 1.00 (1%) | | `["coboundary", "sparse, 75% full"]` | 1.09 (5%) :x: | 1.00 (1%) | | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 1.01 (5%) | 1.01 (1%) :x: | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ### Target ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 24928 s 0 s 2468 s 15393 s 0 s #2 2294 MHz 12836 s 0 s 2481 s 27588 s 0 s Memory: 6.764881134033203 GB (2223.82421875 MB free) Uptime: 448.0 sec Load Avg: 1.046875 0.98046875 0.54052734375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` ### Baseline ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 40888 s 0 s 3999 s 20895 s 0 s #2 2294 MHz 18312 s 0 s 2592 s 44997 s 0 s Memory: 6.764881134033203 GB (1942.7421875 MB free) Uptime: 679.0 sec Load Avg: 1.03564453125 1.0107421875 0.65478515625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Target result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 24 Aug 2020 - 1:12 * Package commit: 05e50b * Julia commit: 44fa15 * 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 | |----------------------------------------------------------------|----------------:|-----------:|----------------:|------------:| | `["coboundary", "full, no threshold"]` | 4.942 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "full, threshold=1"]` | 3.273 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "sparse, 25% full"]` | 180.469 ms (5%) | | 4.27 MiB (1%) | 40000 | | `["coboundary", "sparse, 50% full"]` | 935.888 ms (5%) | | 2.14 MiB (1%) | 20000 | | `["coboundary", "sparse, 75% full"]` | 1.305 s (5%) | | 1.07 MiB (1%) | 10000 | | `["image", "bonsai"]` | 2.134 s (5%) | 55.464 ms | 311.45 MiB (1%) | 4091791 | | `["image", "hubble"]` | 6.035 s (5%) | 251.635 ms | 1.74 GiB (1%) | 33913304 | | `["sparse", "20 tori with 100 points, dim_max=2, modulus=3"]` | 5.345 s (5%) | 92.342 ms | 1.07 GiB (1%) | 7796738 | | `["sparse", "20 tori with 300 points, dim_max=1, modulus=3"]` | 7.176 s (5%) | | 443.02 MiB (1%) | 4821783 | | `["sparse", "20 tori with 50 points, dim_max=3, modulus=2"]` | 7.145 s (5%) | 96.758 ms | 1.47 GiB (1%) | 11359534 | | `["sparse", "30 tori with 200 points, dim_max=1, modulus=2"]` | 2.947 s (5%) | 47.813 ms | 256.17 MiB (1%) | 3243150 | | `["torus", "n=1024, dim_max=1, modulus=2, threshold=1"]` | 9.530 s (5%) | | 463.39 MiB (1%) | 1084896 | | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 35.036 s (5%) | 32.105 ms | 1.54 GiB (1%) | 2404584 | | `["torus", "n=256, dim_max=2, modulus=2, threshold=nothing"]` | 3.019 s (5%) | 32.161 ms | 594.86 MiB (1%) | 5233254 | | `["torus", "n=256, dim_max=2, modulus=7, threshold=1"]` | 1.964 s (5%) | 35.099 ms | 336.16 MiB (1%) | 2819254 | | `["torus", "n=64, dim_max=4, modulus=2, threshold=nothing"]` | 6.093 s (5%) | 107.507 ms | 1.17 GiB (1%) | 10879302 | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 9.234 s (5%) | 123.837 ms | 1.35 GiB (1%) | 14757086 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 24928 s 0 s 2468 s 15393 s 0 s #2 2294 MHz 12836 s 0 s 2481 s 27588 s 0 s Memory: 6.764881134033203 GB (2223.82421875 MB free) Uptime: 448.0 sec Load Avg: 1.046875 0.98046875 0.54052734375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Baseline result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 24 Aug 2020 - 1:16 * Package commit: f614f8 * Julia commit: 44fa15 * 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 | |----------------------------------------------------------------|----------------:|-----------:|----------------:|------------:| | `["coboundary", "full, no threshold"]` | 5.509 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "full, threshold=1"]` | 3.442 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "sparse, 25% full"]` | 179.943 ms (5%) | | 4.27 MiB (1%) | 40000 | | `["coboundary", "sparse, 50% full"]` | 877.964 ms (5%) | | 2.14 MiB (1%) | 20000 | | `["coboundary", "sparse, 75% full"]` | 1.195 s (5%) | | 1.07 MiB (1%) | 10000 | | `["image", "bonsai"]` | 2.160 s (5%) | 56.127 ms | 311.45 MiB (1%) | 4091791 | | `["image", "hubble"]` | 6.030 s (5%) | 255.584 ms | 1.74 GiB (1%) | 33913236 | | `["sparse", "20 tori with 100 points, dim_max=2, modulus=3"]` | 5.339 s (5%) | 89.636 ms | 1.07 GiB (1%) | 7796630 | | `["sparse", "20 tori with 300 points, dim_max=1, modulus=3"]` | 6.999 s (5%) | | 443.02 MiB (1%) | 4821730 | | `["sparse", "20 tori with 50 points, dim_max=3, modulus=2"]` | 7.118 s (5%) | 95.196 ms | 1.46 GiB (1%) | 11304165 | | `["sparse", "30 tori with 200 points, dim_max=1, modulus=2"]` | 2.863 s (5%) | 46.027 ms | 256.16 MiB (1%) | 3243097 | | `["torus", "n=1024, dim_max=1, modulus=2, threshold=1"]` | 9.400 s (5%) | | 463.39 MiB (1%) | 1084843 | | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 33.072 s (5%) | 28.803 ms | 1.54 GiB (1%) | 2386505 | | `["torus", "n=256, dim_max=2, modulus=2, threshold=nothing"]` | 3.093 s (5%) | 42.774 ms | 594.86 MiB (1%) | 5233142 | | `["torus", "n=256, dim_max=2, modulus=7, threshold=1"]` | 1.961 s (5%) | 52.295 ms | 336.16 MiB (1%) | 2819142 | | `["torus", "n=64, dim_max=4, modulus=2, threshold=nothing"]` | 6.090 s (5%) | 107.145 ms | 1.17 GiB (1%) | 10878930 | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 9.126 s (5%) | 131.024 ms | 1.34 GiB (1%) | 14431112 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 40888 s 0 s 3999 s 20895 s 0 s #2 2294 MHz 18312 s 0 s 2592 s 44997 s 0 s Memory: 6.764881134033203 GB (1942.7421875 MB free) Uptime: 679.0 sec Load Avg: 1.03564453125 1.0107421875 0.65478515625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Runtime information | Runtime Info | | |:--|:--| | BLAS #threads | 2 | | `BLAS.vendor()` | `openblas64` | | `Sys.CPU_THREADS` | 2 | `lscpu` output: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 1 Core(s) per socket: 2 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 79 Model name: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Stepping: 1 CPU MHz: 2294.686 BogoMIPS: 4589.37 Hypervisor vendor: Microsoft Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 51200K NUMA node0 CPU(s): 0,1 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt md_clear | Cpu Property | Value | |:------------------ |:------------------------------------------------------- | | Brand | Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz | | Vendor | :Intel | | Architecture | :Broadwell | | Model | Family: 0x06, Model: 0x4f, Stepping: 0x01, Type: 0x00 | | Cores | 2 physical cores, 2 logical cores (on executing CPU) | | | No Hyperthreading detected | | Clock Frequencies | Not supported by CPU | | Data Cache | Level 1:3 : (32, 256, 51200) kbytes | | | 64 byte cache line size | | Address Size | 48 bits virtual, 44 bits physical | | SIMD | 256 bit = 32 byte max. SIMD vector size | | Time Stamp Counter | TSC is accessible via `rdtsc` | | | TSC increased at every clock cycle (non-invariant TSC) | | Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported | | Hypervisor | Yes, Microsoft |
github-actions[bot] commented 4 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmarks: - Target: 24 Aug 2020 - 01:21 - Baseline: 24 Aug 2020 - 01:25 * Package commits: - Target: afcdee - Baseline: f614f8 * Julia commits: - Target: 44fa15 - Baseline: 44fa15 * Julia command flags: - Target: None - Baseline: None * Environment variables: - Target: None - Baseline: None ## Results A ratio greater than `1.0` denotes a possible regression (marked with :x:), while a ratio less than `1.0` denotes a possible improvement (marked with :white_check_mark:). Only significant results - results that indicate possible regressions or improvements - are shown below (thus, an empty table means that all benchmark results remained invariant between builds). | ID | time ratio | memory ratio | |----------------------------------------------------------------|------------------------------|--------------| | `["coboundary", "sparse, 25% full"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["image", "bonsai"]` | 0.94 (5%) :white_check_mark: | 1.00 (1%) | | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 1.05 (5%) :x: | 1.00 (1%) | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ### Target ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 23323 s 0 s 2734 s 17835 s 0 s #2 2294 MHz 15442 s 0 s 2224 s 26051 s 0 s Memory: 6.764881134033203 GB (2047.2109375 MB free) Uptime: 456.0 sec Load Avg: 1.01416015625 0.890625 0.47509765625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` ### Baseline ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 25494 s 0 s 2825 s 39395 s 0 s #2 2294 MHz 35471 s 0 s 3789 s 28239 s 0 s Memory: 6.764881134033203 GB (1959.4140625 MB free) Uptime: 696.0 sec Load Avg: 1.0 0.9580078125 0.6044921875 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Target result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 24 Aug 2020 - 1:21 * Package commit: afcdee * Julia commit: 44fa15 * 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 | |----------------------------------------------------------------|----------------:|-----------:|----------------:|------------:| | `["coboundary", "full, no threshold"]` | 5.302 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "full, threshold=1"]` | 3.512 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "sparse, 25% full"]` | 196.167 ms (5%) | | 4.27 MiB (1%) | 40000 | | `["coboundary", "sparse, 50% full"]` | 1.001 s (5%) | | 2.14 MiB (1%) | 20000 | | `["coboundary", "sparse, 75% full"]` | 1.374 s (5%) | | 1.07 MiB (1%) | 10000 | | `["image", "bonsai"]` | 2.246 s (5%) | 58.021 ms | 311.45 MiB (1%) | 4091791 | | `["image", "hubble"]` | 6.384 s (5%) | 275.788 ms | 1.74 GiB (1%) | 33913298 | | `["sparse", "20 tori with 100 points, dim_max=2, modulus=3"]` | 5.676 s (5%) | 98.877 ms | 1.07 GiB (1%) | 7796737 | | `["sparse", "20 tori with 300 points, dim_max=1, modulus=3"]` | 7.697 s (5%) | | 443.02 MiB (1%) | 4821783 | | `["sparse", "20 tori with 50 points, dim_max=3, modulus=2"]` | 7.452 s (5%) | 107.356 ms | 1.47 GiB (1%) | 11359498 | | `["sparse", "30 tori with 200 points, dim_max=1, modulus=2"]` | 3.067 s (5%) | 46.959 ms | 256.17 MiB (1%) | 3243150 | | `["torus", "n=1024, dim_max=1, modulus=2, threshold=1"]` | 10.171 s (5%) | | 463.39 MiB (1%) | 1084896 | | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 36.399 s (5%) | 33.388 ms | 1.54 GiB (1%) | 2404555 | | `["torus", "n=256, dim_max=2, modulus=2, threshold=nothing"]` | 3.149 s (5%) | 34.348 ms | 594.86 MiB (1%) | 5233254 | | `["torus", "n=256, dim_max=2, modulus=7, threshold=1"]` | 2.003 s (5%) | 56.654 ms | 336.16 MiB (1%) | 2819254 | | `["torus", "n=64, dim_max=4, modulus=2, threshold=nothing"]` | 6.422 s (5%) | 109.341 ms | 1.17 GiB (1%) | 10879261 | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 9.521 s (5%) | 142.670 ms | 1.35 GiB (1%) | 14757129 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 23323 s 0 s 2734 s 17835 s 0 s #2 2294 MHz 15442 s 0 s 2224 s 26051 s 0 s Memory: 6.764881134033203 GB (2047.2109375 MB free) Uptime: 456.0 sec Load Avg: 1.01416015625 0.890625 0.47509765625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Baseline result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 24 Aug 2020 - 1:25 * Package commit: f614f8 * Julia commit: 44fa15 * 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 | |----------------------------------------------------------------|----------------:|-----------:|----------------:|------------:| | `["coboundary", "full, no threshold"]` | 5.308 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "full, threshold=1"]` | 3.601 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "sparse, 25% full"]` | 185.581 ms (5%) | | 4.27 MiB (1%) | 40000 | | `["coboundary", "sparse, 50% full"]` | 983.423 ms (5%) | | 2.14 MiB (1%) | 20000 | | `["coboundary", "sparse, 75% full"]` | 1.336 s (5%) | | 1.07 MiB (1%) | 10000 | | `["image", "bonsai"]` | 2.391 s (5%) | 58.984 ms | 311.45 MiB (1%) | 4091791 | | `["image", "hubble"]` | 6.445 s (5%) | 269.473 ms | 1.74 GiB (1%) | 33913235 | | `["sparse", "20 tori with 100 points, dim_max=2, modulus=3"]` | 5.473 s (5%) | 92.335 ms | 1.07 GiB (1%) | 7796629 | | `["sparse", "20 tori with 300 points, dim_max=1, modulus=3"]` | 7.458 s (5%) | | 443.02 MiB (1%) | 4821730 | | `["sparse", "20 tori with 50 points, dim_max=3, modulus=2"]` | 7.212 s (5%) | 93.225 ms | 1.46 GiB (1%) | 11304154 | | `["sparse", "30 tori with 200 points, dim_max=1, modulus=2"]` | 3.054 s (5%) | 47.126 ms | 256.16 MiB (1%) | 3243097 | | `["torus", "n=1024, dim_max=1, modulus=2, threshold=1"]` | 10.071 s (5%) | | 463.39 MiB (1%) | 1084843 | | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 34.575 s (5%) | 28.787 ms | 1.54 GiB (1%) | 2386490 | | `["torus", "n=256, dim_max=2, modulus=2, threshold=nothing"]` | 3.148 s (5%) | 35.302 ms | 594.86 MiB (1%) | 5233142 | | `["torus", "n=256, dim_max=2, modulus=7, threshold=1"]` | 2.061 s (5%) | 34.794 ms | 336.16 MiB (1%) | 2819142 | | `["torus", "n=64, dim_max=4, modulus=2, threshold=nothing"]` | 6.237 s (5%) | 106.852 ms | 1.17 GiB (1%) | 10878886 | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 9.695 s (5%) | 141.352 ms | 1.34 GiB (1%) | 14431267 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 25494 s 0 s 2825 s 39395 s 0 s #2 2294 MHz 35471 s 0 s 3789 s 28239 s 0 s Memory: 6.764881134033203 GB (1959.4140625 MB free) Uptime: 696.0 sec Load Avg: 1.0 0.9580078125 0.6044921875 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.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.689 BogoMIPS: 4589.37 Hypervisor vendor: Microsoft Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 51200K NUMA node0 CPU(s): 0,1 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt md_clear | Cpu Property | Value | |:------------------ |:------------------------------------------------------- | | Brand | Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz | | Vendor | :Intel | | Architecture | :Broadwell | | Model | Family: 0x06, Model: 0x4f, Stepping: 0x01, Type: 0x00 | | Cores | 2 physical cores, 2 logical cores (on executing CPU) | | | No Hyperthreading detected | | Clock Frequencies | Not supported by CPU | | Data Cache | Level 1:3 : (32, 256, 51200) kbytes | | | 64 byte cache line size | | Address Size | 48 bits virtual, 44 bits physical | | SIMD | 256 bit = 32 byte max. SIMD vector size | | Time Stamp Counter | TSC is accessible via `rdtsc` | | | TSC increased at every clock cycle (non-invariant TSC) | | Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported | | Hypervisor | Yes, Microsoft |
github-actions[bot] commented 4 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmarks: - Target: 24 Aug 2020 - 02:14 - Baseline: 24 Aug 2020 - 02:17 * Package commits: - Target: cc4d6b - Baseline: f614f8 * Julia commits: - Target: 44fa15 - Baseline: 44fa15 * Julia command flags: - Target: None - Baseline: None * Environment variables: - Target: None - Baseline: None ## Results A ratio greater than `1.0` denotes a possible regression (marked with :x:), while a ratio less than `1.0` denotes a possible improvement (marked with :white_check_mark:). Only significant results - results that indicate possible regressions or improvements - are shown below (thus, an empty table means that all benchmark results remained invariant between builds). | ID | time ratio | memory ratio | |----------------------------------------------------------------|------------------------------|---------------| | `["coboundary", "full, no threshold"]` | 1.15 (5%) :x: | 1.00 (1%) | | `["coboundary", "sparse, 75% full"]` | 0.95 (5%) :white_check_mark: | 1.00 (1%) | | `["image", "bonsai"]` | 0.92 (5%) :white_check_mark: | 1.00 (1%) | | `["torus", "n=1024, dim_max=1, modulus=2, threshold=1"]` | 0.93 (5%) :white_check_mark: | 1.00 (1%) | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 1.00 (5%) | 1.01 (1%) :x: | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ### Target ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 11308 s 0 s 1466 s 24797 s 0 s #2 2294 MHz 21508 s 0 s 2956 s 13598 s 0 s Memory: 6.764881134033203 GB (1931.2265625 MB free) Uptime: 396.0 sec Load Avg: 1.00341796875 0.828125 0.41796875 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` ### Baseline ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 15931 s 0 s 2135 s 40071 s 0 s #2 2294 MHz 36048 s 0 s 3784 s 18871 s 0 s Memory: 6.764881134033203 GB (1916.51171875 MB free) Uptime: 603.0 sec Load Avg: 1.00244140625 0.9296875 0.54833984375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Target result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 24 Aug 2020 - 2:14 * Package commit: cc4d6b * Julia commit: 44fa15 * 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 | |----------------------------------------------------------------|----------------:|-----------:|----------------:|------------:| | `["coboundary", "full, no threshold"]` | 4.587 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "full, threshold=1"]` | 2.811 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "sparse, 25% full"]` | 145.130 ms (5%) | | 4.27 MiB (1%) | 40000 | | `["coboundary", "sparse, 50% full"]` | 738.619 ms (5%) | | 2.14 MiB (1%) | 20000 | | `["coboundary", "sparse, 75% full"]` | 971.031 ms (5%) | | 1.07 MiB (1%) | 10000 | | `["image", "bonsai"]` | 1.754 s (5%) | 47.720 ms | 311.45 MiB (1%) | 4091791 | | `["image", "hubble"]` | 5.030 s (5%) | 222.063 ms | 1.74 GiB (1%) | 33913317 | | `["sparse", "20 tori with 100 points, dim_max=2, modulus=3"]` | 3.923 s (5%) | 45.018 ms | 1.04 GiB (1%) | 7162690 | | `["sparse", "20 tori with 300 points, dim_max=1, modulus=3"]` | 5.735 s (5%) | | 443.02 MiB (1%) | 4821783 | | `["sparse", "20 tori with 50 points, dim_max=3, modulus=2"]` | 6.057 s (5%) | 87.903 ms | 1.47 GiB (1%) | 11359500 | | `["sparse", "30 tori with 200 points, dim_max=1, modulus=2"]` | 2.403 s (5%) | 41.553 ms | 256.17 MiB (1%) | 3243150 | | `["torus", "n=1024, dim_max=1, modulus=2, threshold=1"]` | 7.707 s (5%) | | 463.39 MiB (1%) | 1084896 | | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 30.224 s (5%) | 29.611 ms | 1.54 GiB (1%) | 2404589 | | `["torus", "n=256, dim_max=2, modulus=2, threshold=nothing"]` | 2.602 s (5%) | 28.325 ms | 594.86 MiB (1%) | 5233254 | | `["torus", "n=256, dim_max=2, modulus=7, threshold=1"]` | 1.625 s (5%) | 29.219 ms | 336.16 MiB (1%) | 2819254 | | `["torus", "n=64, dim_max=4, modulus=2, threshold=nothing"]` | 5.254 s (5%) | 89.937 ms | 1.17 GiB (1%) | 10879297 | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 7.671 s (5%) | 103.418 ms | 1.35 GiB (1%) | 14757082 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 11308 s 0 s 1466 s 24797 s 0 s #2 2294 MHz 21508 s 0 s 2956 s 13598 s 0 s Memory: 6.764881134033203 GB (1931.2265625 MB free) Uptime: 396.0 sec Load Avg: 1.00341796875 0.828125 0.41796875 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Baseline result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 24 Aug 2020 - 2:17 * Package commit: f614f8 * Julia commit: 44fa15 * 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 | |----------------------------------------------------------------|----------------:|-----------:|----------------:|------------:| | `["coboundary", "full, no threshold"]` | 4.005 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "full, threshold=1"]` | 2.709 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "sparse, 25% full"]` | 145.664 ms (5%) | | 4.27 MiB (1%) | 40000 | | `["coboundary", "sparse, 50% full"]` | 742.510 ms (5%) | | 2.14 MiB (1%) | 20000 | | `["coboundary", "sparse, 75% full"]` | 1.022 s (5%) | | 1.07 MiB (1%) | 10000 | | `["image", "bonsai"]` | 1.915 s (5%) | 51.478 ms | 311.45 MiB (1%) | 4091791 | | `["image", "hubble"]` | 5.149 s (5%) | 234.637 ms | 1.74 GiB (1%) | 33913227 | | `["sparse", "20 tori with 100 points, dim_max=2, modulus=3"]` | 3.860 s (5%) | 42.956 ms | 1.04 GiB (1%) | 7162582 | | `["sparse", "20 tori with 300 points, dim_max=1, modulus=3"]` | 5.996 s (5%) | | 443.02 MiB (1%) | 4821730 | | `["sparse", "20 tori with 50 points, dim_max=3, modulus=2"]` | 5.840 s (5%) | 78.045 ms | 1.46 GiB (1%) | 11304158 | | `["sparse", "30 tori with 200 points, dim_max=1, modulus=2"]` | 2.355 s (5%) | 39.417 ms | 256.16 MiB (1%) | 3243097 | | `["torus", "n=1024, dim_max=1, modulus=2, threshold=1"]` | 8.252 s (5%) | | 463.39 MiB (1%) | 1084843 | | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 29.218 s (5%) | 26.846 ms | 1.54 GiB (1%) | 2386509 | | `["torus", "n=256, dim_max=2, modulus=2, threshold=nothing"]` | 2.503 s (5%) | 28.811 ms | 594.86 MiB (1%) | 5233142 | | `["torus", "n=256, dim_max=2, modulus=7, threshold=1"]` | 1.596 s (5%) | 45.971 ms | 336.16 MiB (1%) | 2819142 | | `["torus", "n=64, dim_max=4, modulus=2, threshold=nothing"]` | 5.256 s (5%) | 99.881 ms | 1.17 GiB (1%) | 10878935 | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 7.676 s (5%) | 120.470 ms | 1.34 GiB (1%) | 14431057 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 15931 s 0 s 2135 s 40071 s 0 s #2 2294 MHz 36048 s 0 s 3784 s 18871 s 0 s Memory: 6.764881134033203 GB (1916.51171875 MB free) Uptime: 603.0 sec Load Avg: 1.00244140625 0.9296875 0.54833984375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Runtime information | Runtime Info | | |:--|:--| | BLAS #threads | 2 | | `BLAS.vendor()` | `openblas64` | | `Sys.CPU_THREADS` | 2 | `lscpu` output: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 1 Core(s) per socket: 2 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 79 Model name: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Stepping: 1 CPU MHz: 2294.686 BogoMIPS: 4589.37 Hypervisor vendor: Microsoft Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 51200K NUMA node0 CPU(s): 0,1 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt md_clear | Cpu Property | Value | |:------------------ |:------------------------------------------------------- | | Brand | Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz | | Vendor | :Intel | | Architecture | :Broadwell | | Model | Family: 0x06, Model: 0x4f, Stepping: 0x01, Type: 0x00 | | Cores | 2 physical cores, 2 logical cores (on executing CPU) | | | No Hyperthreading detected | | Clock Frequencies | Not supported by CPU | | Data Cache | Level 1:3 : (32, 256, 51200) kbytes | | | 64 byte cache line size | | Address Size | 48 bits virtual, 44 bits physical | | SIMD | 256 bit = 32 byte max. SIMD vector size | | Time Stamp Counter | TSC is accessible via `rdtsc` | | | TSC increased at every clock cycle (non-invariant TSC) | | Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported | | Hypervisor | Yes, Microsoft |
github-actions[bot] commented 4 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmarks: - Target: 24 Aug 2020 - 02:39 - Baseline: 24 Aug 2020 - 02:43 * Package commits: - Target: 0a363c - Baseline: f614f8 * Julia commits: - Target: 44fa15 - Baseline: 44fa15 * Julia command flags: - Target: None - Baseline: None * Environment variables: - Target: None - Baseline: None ## Results A ratio greater than `1.0` denotes a possible regression (marked with :x:), while a ratio less than `1.0` denotes a possible improvement (marked with :white_check_mark:). Only significant results - results that indicate possible regressions or improvements - are shown below (thus, an empty table means that all benchmark results remained invariant between builds). | ID | time ratio | memory ratio | |----------------------------------------------------------------|---------------|---------------| | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 1.01 (5%) | 1.01 (1%) :x: | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ### Target ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 21875 s 0 s 2091 s 31759 s 0 s #2 2294 MHz 16672 s 0 s 3009 s 36534 s 0 s Memory: 6.764881134033203 GB (2154.28125 MB free) Uptime: 578.0 sec Load Avg: 1.0556640625 0.9072265625 0.5009765625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` ### Baseline ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 29902 s 0 s 2808 s 46660 s 0 s #2 2294 MHz 30720 s 0 s 3998 s 45216 s 0 s Memory: 6.764881134033203 GB (1982.171875 MB free) Uptime: 816.0 sec Load Avg: 1.0390625 0.98974609375 0.6357421875 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Target result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 24 Aug 2020 - 2:39 * Package commit: 0a363c * Julia commit: 44fa15 * 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 | |----------------------------------------------------------------|----------------:|-----------:|----------------:|------------:| | `["coboundary", "full, no threshold"]` | 5.134 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "full, threshold=1"]` | 3.379 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "sparse, 25% full"]` | 187.356 ms (5%) | | 4.27 MiB (1%) | 40000 | | `["coboundary", "sparse, 50% full"]` | 973.024 ms (5%) | | 2.14 MiB (1%) | 20000 | | `["coboundary", "sparse, 75% full"]` | 1.339 s (5%) | | 1.07 MiB (1%) | 10000 | | `["image", "bonsai"]` | 2.211 s (5%) | 56.667 ms | 311.45 MiB (1%) | 4091791 | | `["image", "hubble"]` | 6.196 s (5%) | 259.531 ms | 1.74 GiB (1%) | 33913310 | | `["sparse", "20 tori with 100 points, dim_max=2, modulus=3"]` | 5.621 s (5%) | 92.273 ms | 1.07 GiB (1%) | 7796775 | | `["sparse", "20 tori with 300 points, dim_max=1, modulus=3"]` | 7.572 s (5%) | | 443.02 MiB (1%) | 4821783 | | `["sparse", "20 tori with 50 points, dim_max=3, modulus=2"]` | 7.296 s (5%) | 97.410 ms | 1.47 GiB (1%) | 11359492 | | `["sparse", "30 tori with 200 points, dim_max=1, modulus=2"]` | 3.086 s (5%) | 46.191 ms | 256.17 MiB (1%) | 3243150 | | `["torus", "n=1024, dim_max=1, modulus=2, threshold=1"]` | 10.036 s (5%) | | 463.39 MiB (1%) | 1084896 | | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 35.873 s (5%) | 32.722 ms | 1.54 GiB (1%) | 2404584 | | `["torus", "n=256, dim_max=2, modulus=2, threshold=nothing"]` | 3.137 s (5%) | 32.661 ms | 594.86 MiB (1%) | 5233254 | | `["torus", "n=256, dim_max=2, modulus=7, threshold=1"]` | 1.998 s (5%) | 33.870 ms | 336.16 MiB (1%) | 2819254 | | `["torus", "n=64, dim_max=4, modulus=2, threshold=nothing"]` | 6.321 s (5%) | 106.698 ms | 1.17 GiB (1%) | 10879307 | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 9.593 s (5%) | 126.242 ms | 1.35 GiB (1%) | 14757077 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 21875 s 0 s 2091 s 31759 s 0 s #2 2294 MHz 16672 s 0 s 3009 s 36534 s 0 s Memory: 6.764881134033203 GB (2154.28125 MB free) Uptime: 578.0 sec Load Avg: 1.0556640625 0.9072265625 0.5009765625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Baseline result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 24 Aug 2020 - 2:43 * Package commit: f614f8 * Julia commit: 44fa15 * 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 | |----------------------------------------------------------------|----------------:|-----------:|----------------:|------------:| | `["coboundary", "full, no threshold"]` | 5.131 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "full, threshold=1"]` | 3.462 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "sparse, 25% full"]` | 184.191 ms (5%) | | 4.27 MiB (1%) | 40000 | | `["coboundary", "sparse, 50% full"]` | 949.101 ms (5%) | | 2.14 MiB (1%) | 20000 | | `["coboundary", "sparse, 75% full"]` | 1.291 s (5%) | | 1.07 MiB (1%) | 10000 | | `["image", "bonsai"]` | 2.275 s (5%) | 57.888 ms | 311.45 MiB (1%) | 4091791 | | `["image", "hubble"]` | 6.249 s (5%) | 267.019 ms | 1.74 GiB (1%) | 33913232 | | `["sparse", "20 tori with 100 points, dim_max=2, modulus=3"]` | 5.650 s (5%) | 101.610 ms | 1.07 GiB (1%) | 7796629 | | `["sparse", "20 tori with 300 points, dim_max=1, modulus=3"]` | 7.723 s (5%) | | 443.02 MiB (1%) | 4821730 | | `["sparse", "20 tori with 50 points, dim_max=3, modulus=2"]` | 7.483 s (5%) | 102.817 ms | 1.46 GiB (1%) | 11304165 | | `["sparse", "30 tori with 200 points, dim_max=1, modulus=2"]` | 3.001 s (5%) | 49.833 ms | 256.16 MiB (1%) | 3243097 | | `["torus", "n=1024, dim_max=1, modulus=2, threshold=1"]` | 9.773 s (5%) | | 463.39 MiB (1%) | 1084843 | | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 33.974 s (5%) | 30.653 ms | 1.54 GiB (1%) | 2386497 | | `["torus", "n=256, dim_max=2, modulus=2, threshold=nothing"]` | 3.046 s (5%) | 32.414 ms | 594.86 MiB (1%) | 5233142 | | `["torus", "n=256, dim_max=2, modulus=7, threshold=1"]` | 1.996 s (5%) | 53.832 ms | 336.16 MiB (1%) | 2819142 | | `["torus", "n=64, dim_max=4, modulus=2, threshold=nothing"]` | 6.190 s (5%) | 108.556 ms | 1.17 GiB (1%) | 10878943 | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 9.455 s (5%) | 138.596 ms | 1.34 GiB (1%) | 14431085 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 29902 s 0 s 2808 s 46660 s 0 s #2 2294 MHz 30720 s 0 s 3998 s 45216 s 0 s Memory: 6.764881134033203 GB (1982.171875 MB free) Uptime: 816.0 sec Load Avg: 1.0390625 0.98974609375 0.6357421875 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.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 |
github-actions[bot] commented 4 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmarks: - Target: 24 Aug 2020 - 03:17 - Baseline: 24 Aug 2020 - 03:20 * Package commits: - Target: 2490a3 - Baseline: f614f8 * Julia commits: - Target: 44fa15 - Baseline: 44fa15 * Julia command flags: - Target: None - Baseline: None * Environment variables: - Target: None - Baseline: None ## Results A ratio greater than `1.0` denotes a possible regression (marked with :x:), while a ratio less than `1.0` denotes a possible improvement (marked with :white_check_mark:). Only significant results - results that indicate possible regressions or improvements - are shown below (thus, an empty table means that all benchmark results remained invariant between builds). | ID | time ratio | memory ratio | |----------------------------------------------------------------|---------------|---------------| | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["torus", "n=256, dim_max=2, modulus=2, threshold=nothing"]` | 1.07 (5%) :x: | 1.00 (1%) | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 1.03 (5%) | 1.01 (1%) :x: | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ### Target ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 22750 s 0 s 2402 s 16103 s 0 s #2 2095 MHz 12748 s 0 s 2347 s 26399 s 0 s Memory: 6.764881134033203 GB (2121.1875 MB free) Uptime: 432.0 sec Load Avg: 1.03076171875 0.90966796875 0.484375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, skylake) ``` ### Baseline ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 33759 s 0 s 3492 s 26838 s 0 s #2 2095 MHz 23089 s 0 s 2886 s 38466 s 0 s Memory: 6.764881134033203 GB (2003.2578125 MB free) Uptime: 662.0 sec Load Avg: 1.01025390625 0.9765625 0.6123046875 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, skylake) ``` --- # Target result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 24 Aug 2020 - 3:17 * Package commit: 2490a3 * Julia commit: 44fa15 * 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 | |----------------------------------------------------------------|----------------:|-----------:|----------------:|------------:| | `["coboundary", "full, no threshold"]` | 4.946 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "full, threshold=1"]` | 3.447 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "sparse, 25% full"]` | 176.439 ms (5%) | | 4.27 MiB (1%) | 40000 | | `["coboundary", "sparse, 50% full"]` | 884.167 ms (5%) | | 2.14 MiB (1%) | 20000 | | `["coboundary", "sparse, 75% full"]` | 1.198 s (5%) | | 1.07 MiB (1%) | 10000 | | `["image", "bonsai"]` | 2.075 s (5%) | 53.743 ms | 311.45 MiB (1%) | 4091791 | | `["image", "hubble"]` | 5.492 s (5%) | 232.352 ms | 1.74 GiB (1%) | 33913297 | | `["sparse", "20 tori with 100 points, dim_max=2, modulus=3"]` | 4.304 s (5%) | 45.756 ms | 1.04 GiB (1%) | 7162690 | | `["sparse", "20 tori with 300 points, dim_max=1, modulus=3"]` | 6.802 s (5%) | | 443.02 MiB (1%) | 4821783 | | `["sparse", "20 tori with 50 points, dim_max=3, modulus=2"]` | 6.458 s (5%) | 84.447 ms | 1.47 GiB (1%) | 11359489 | | `["sparse", "30 tori with 200 points, dim_max=1, modulus=2"]` | 2.711 s (5%) | 40.319 ms | 256.17 MiB (1%) | 3243150 | | `["torus", "n=1024, dim_max=1, modulus=2, threshold=1"]` | 9.382 s (5%) | | 463.39 MiB (1%) | 1084896 | | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 34.176 s (5%) | 25.652 ms | 1.54 GiB (1%) | 2404591 | | `["torus", "n=256, dim_max=2, modulus=2, threshold=nothing"]` | 2.690 s (5%) | 28.435 ms | 594.86 MiB (1%) | 5233254 | | `["torus", "n=256, dim_max=2, modulus=7, threshold=1"]` | 1.821 s (5%) | 48.792 ms | 336.16 MiB (1%) | 2819254 | | `["torus", "n=64, dim_max=4, modulus=2, threshold=nothing"]` | 5.496 s (5%) | 92.482 ms | 1.17 GiB (1%) | 10879334 | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 8.239 s (5%) | 109.563 ms | 1.35 GiB (1%) | 14757105 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 22750 s 0 s 2402 s 16103 s 0 s #2 2095 MHz 12748 s 0 s 2347 s 26399 s 0 s Memory: 6.764881134033203 GB (2121.1875 MB free) Uptime: 432.0 sec Load Avg: 1.03076171875 0.90966796875 0.484375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, skylake) ``` --- # Baseline result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 24 Aug 2020 - 3:20 * Package commit: f614f8 * Julia commit: 44fa15 * 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 | |----------------------------------------------------------------|----------------:|-----------:|----------------:|------------:| | `["coboundary", "full, no threshold"]` | 4.860 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "full, threshold=1"]` | 3.513 s (5%) | | 3.05 MiB (1%) | 50000 | | `["coboundary", "sparse, 25% full"]` | 178.834 ms (5%) | | 4.27 MiB (1%) | 40000 | | `["coboundary", "sparse, 50% full"]` | 879.500 ms (5%) | | 2.14 MiB (1%) | 20000 | | `["coboundary", "sparse, 75% full"]` | 1.199 s (5%) | | 1.07 MiB (1%) | 10000 | | `["image", "bonsai"]` | 2.158 s (5%) | 48.741 ms | 311.45 MiB (1%) | 4091791 | | `["image", "hubble"]` | 5.423 s (5%) | 234.078 ms | 1.74 GiB (1%) | 33913230 | | `["sparse", "20 tori with 100 points, dim_max=2, modulus=3"]` | 4.108 s (5%) | 45.586 ms | 1.04 GiB (1%) | 7162582 | | `["sparse", "20 tori with 300 points, dim_max=1, modulus=3"]` | 6.814 s (5%) | | 443.02 MiB (1%) | 4821730 | | `["sparse", "20 tori with 50 points, dim_max=3, modulus=2"]` | 6.216 s (5%) | 85.326 ms | 1.46 GiB (1%) | 11304166 | | `["sparse", "30 tori with 200 points, dim_max=1, modulus=2"]` | 2.642 s (5%) | 39.753 ms | 256.16 MiB (1%) | 3243097 | | `["torus", "n=1024, dim_max=1, modulus=2, threshold=1"]` | 9.284 s (5%) | | 463.39 MiB (1%) | 1084843 | | `["torus", "n=1024, dim_max=1, modulus=7, threshold=nothing"]` | 32.334 s (5%) | 23.148 ms | 1.54 GiB (1%) | 2386506 | | `["torus", "n=256, dim_max=2, modulus=2, threshold=nothing"]` | 2.513 s (5%) | 27.576 ms | 594.86 MiB (1%) | 5233142 | | `["torus", "n=256, dim_max=2, modulus=7, threshold=1"]` | 1.771 s (5%) | 28.478 ms | 336.16 MiB (1%) | 2819142 | | `["torus", "n=64, dim_max=4, modulus=2, threshold=nothing"]` | 5.411 s (5%) | 91.993 ms | 1.17 GiB (1%) | 10878933 | | `["torus", "n=81, dim_max=4, modulus=3, threshold=1"]` | 8.034 s (5%) | 110.805 ms | 1.34 GiB (1%) | 14431107 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["coboundary"]` - `["image"]` - `["sparse"]` - `["torus"]` ## Julia versioninfo ``` Julia Version 1.4.2 Commit 44fa15b150* (2020-05-23 18:35 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.3.0-1034-azure #35~18.04.1-Ubuntu SMP Mon Jul 13 12:54:45 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 33759 s 0 s 3492 s 26838 s 0 s #2 2095 MHz 23089 s 0 s 2886 s 38466 s 0 s Memory: 6.764881134033203 GB (2003.2578125 MB free) Uptime: 662.0 sec Load Avg: 1.01025390625 0.9765625 0.6123046875 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.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.078 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 md_clear | Cpu Property | Value | |:------------------ |:------------------------------------------------------- | | Brand | Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz | | Vendor | :Intel | | Architecture | :Skylake | | Model | Family: 0x06, Model: 0x55, Stepping: 0x04, Type: 0x00 | | Cores | 2 physical cores, 2 logical cores (on executing CPU) | | | No Hyperthreading detected | | Clock Frequencies | Not supported by CPU | | Data Cache | Level 1:3 : (32, 1024, 36608) kbytes | | | 64 byte cache line size | | Address Size | 48 bits virtual, 44 bits physical | | SIMD | 512 bit = 64 byte max. SIMD vector size | | Time Stamp Counter | TSC is accessible via `rdtsc` | | | TSC increased at every clock cycle (non-invariant TSC) | | Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported | | Hypervisor | Yes, Microsoft |