mtsch / Ripserer.jl

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

Add new interface for calling `ripserer` #131

Closed mtsch closed 3 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: 11 Nov 2020 - 00:11 - Baseline: 11 Nov 2020 - 00:14 * Package commits: - Target: fd8e6b - Baseline: 2637b8 * Julia commits: - Target: 788b2c - Baseline: 788b2c * 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 | |----------------------------------------------------|---------------|------------------------------| | `["homology", "klein200.pts"]` | 1.07 (5%) :x: | 1.00 (1%) | | `["rips", "dense", "o3_1024.pts"]` | 1.36 (5%) :x: | 1.45 (1%) :x: | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 0.97 (5%) | 0.92 (1%) :white_check_mark: | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["alpha"]` - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ### Target ``` Julia Version 1.5.3 Commit 788b2c77c1 (2020-11-09 13:37 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 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 22126 s 0 s 2086 s 13468 s 0 s #2 2095 MHz 11886 s 0 s 2208 s 23390 s 0 s Memory: 6.764892578125 GB (2342.64453125 MB free) Uptime: 394.0 sec Load Avg: 1.017578125 0.869140625 0.443359375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` ### Baseline ``` Julia Version 1.5.3 Commit 788b2c77c1 (2020-11-09 13:37 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 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 23030 s 0 s 2376 s 30996 s 0 s #2 2095 MHz 29424 s 0 s 2759 s 24020 s 0 s Memory: 6.764892578125 GB (2308.640625 MB free) Uptime: 582.0 sec Load Avg: 1.025390625 0.958984375 0.56396484375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` --- # Target result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 11 Nov 2020 - 0:11 * Package commit: fd8e6b * Julia commit: 788b2c * 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 | |----------------------------------------------------|--------------:|-----------:|----------------:|------------:| | `["alpha", "klein500.pts"]` | 18.415 s (5%) | 690.431 ms | 3.68 GiB (1%) | 34610520 | | `["alpha", "torus10k.pts"]` | 5.517 s (5%) | 121.111 ms | 1.15 GiB (1%) | 11527044 | | `["cubical", "bonsai64.dipha"]` | 6.502 s (5%) | 255.288 ms | 798.06 MiB (1%) | 13172905 | | `["cubical", "lena2048.dipha"]` | 7.966 s (5%) | 458.931 ms | 2.37 GiB (1%) | 27943783 | | `["homology", "klein200.pts"]` | 1.826 s (5%) | 14.182 ms | 93.08 MiB (1%) | 1517749 | | `["homology", "lena1024.dipha"]` | 6.500 s (5%) | 255.492 ms | 826.54 MiB (1%) | 12327597 | | `["homology", "sphere100.pts"]` | 1.287 s (5%) | 9.234 ms | 89.10 MiB (1%) | 1039809 | | `["rips", "dense", "dragon2000.pts"]` | 2.592 s (5%) | 33.322 ms | 292.31 MiB (1%) | 44859 | | `["rips", "dense", "fract-r.dist"]` | 19.097 s (5%) | 288.403 ms | 1.79 GiB (1%) | 121774 | | `["rips", "dense", "o3_1024.pts"]` | 6.920 s (5%) | 96.137 ms | 624.13 MiB (1%) | 5565278 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 8.328 s (5%) | 57.483 ms | 576.24 MiB (1%) | 3760811 | | `["rips", "sparse", "dragon2000.pts"]` | 2.817 s (5%) | 7.753 ms | 322.51 MiB (1%) | 37826 | | `["rips", "sparse", "fract-r.dist"]` | 21.060 s (5%) | 295.806 ms | 1.79 GiB (1%) | 97740 | | `["rips", "sparse", "o3_1024.pts"]` | 2.713 s (5%) | 12.066 ms | 337.97 MiB (1%) | 137111 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["alpha"]` - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ``` Julia Version 1.5.3 Commit 788b2c77c1 (2020-11-09 13:37 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 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 22126 s 0 s 2086 s 13468 s 0 s #2 2095 MHz 11886 s 0 s 2208 s 23390 s 0 s Memory: 6.764892578125 GB (2342.64453125 MB free) Uptime: 394.0 sec Load Avg: 1.017578125 0.869140625 0.443359375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` --- # Baseline result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 11 Nov 2020 - 0:14 * Package commit: 2637b8 * Julia commit: 788b2c * 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 | |----------------------------------------------------|--------------:|-----------:|----------------:|------------:| | `["alpha", "klein500.pts"]` | 18.445 s (5%) | 687.344 ms | 3.68 GiB (1%) | 34610516 | | `["alpha", "torus10k.pts"]` | 5.516 s (5%) | 122.837 ms | 1.15 GiB (1%) | 11527044 | | `["cubical", "bonsai64.dipha"]` | 6.555 s (5%) | 255.037 ms | 798.61 MiB (1%) | 13175739 | | `["cubical", "lena2048.dipha"]` | 8.369 s (5%) | 461.867 ms | 2.37 GiB (1%) | 27943782 | | `["homology", "klein200.pts"]` | 1.714 s (5%) | 13.573 ms | 93.07 MiB (1%) | 1517748 | | `["homology", "lena1024.dipha"]` | 6.480 s (5%) | 250.848 ms | 826.54 MiB (1%) | 12327595 | | `["homology", "sphere100.pts"]` | 1.294 s (5%) | 9.272 ms | 89.09 MiB (1%) | 1039807 | | `["rips", "dense", "dragon2000.pts"]` | 2.565 s (5%) | 30.258 ms | 292.15 MiB (1%) | 41825 | | `["rips", "dense", "fract-r.dist"]` | 18.677 s (5%) | 291.748 ms | 1.79 GiB (1%) | 98763 | | `["rips", "dense", "o3_1024.pts"]` | 5.100 s (5%) | 35.769 ms | 429.27 MiB (1%) | 2023934 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 8.554 s (5%) | 49.122 ms | 623.54 MiB (1%) | 4501114 | | `["rips", "sparse", "dragon2000.pts"]` | 2.819 s (5%) | 7.770 ms | 322.51 MiB (1%) | 37824 | | `["rips", "sparse", "fract-r.dist"]` | 20.854 s (5%) | 292.431 ms | 1.79 GiB (1%) | 97738 | | `["rips", "sparse", "o3_1024.pts"]` | 2.667 s (5%) | 12.185 ms | 337.97 MiB (1%) | 137090 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["alpha"]` - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ``` Julia Version 1.5.3 Commit 788b2c77c1 (2020-11-09 13:37 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 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 23030 s 0 s 2376 s 30996 s 0 s #2 2095 MHz 29424 s 0 s 2759 s 24020 s 0 s Memory: 6.764892578125 GB (2308.640625 MB free) Uptime: 582.0 sec Load Avg: 1.025390625 0.958984375 0.56396484375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` --- # Runtime information | Runtime Info | | |:--|:--| | BLAS #threads | 2 | | `BLAS.vendor()` | `openblas64` | | `Sys.CPU_THREADS` | 2 | `lscpu` output: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 1 Core(s) per socket: 2 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 85 Model name: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Stepping: 4 CPU MHz: 2095.194 BogoMIPS: 4190.38 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 |
coveralls commented 4 years ago

Pull Request Test Coverage Report for Build 369383489


Changes Missing Coverage Covered Lines Changed/Added Lines %
src/computation/ripserer.jl 28 32 87.5%
<!-- Total: 71 75 94.67% -->
Files with Coverage Reduction New Missed Lines %
src/base/abstractfiltration.jl 1 85.71%
src/computation/utils.jl 2 86.67%
<!-- Total: 3 -->
Totals Coverage Status
Change from base Build 367955251: -0.1%
Covered Lines: 1353
Relevant Lines: 1416

💛 - Coveralls
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: 11 Nov 2020 - 00:34 - Baseline: 11 Nov 2020 - 00:37 * Package commits: - Target: ce75e3 - Baseline: 2637b8 * Julia commits: - Target: 788b2c - Baseline: 788b2c * 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 | |----------------------------------------------------|---------------|------------------------------| | `["rips", "dense", "o3_1024.pts"]` | 1.29 (5%) :x: | 1.45 (1%) :x: | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 0.97 (5%) | 0.92 (1%) :white_check_mark: | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["alpha"]` - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ### Target ``` Julia Version 1.5.3 Commit 788b2c77c1 (2020-11-09 13:37 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 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 26002 s 0 s 2438 s 13060 s 0 s #2 2095 MHz 11346 s 0 s 2070 s 28058 s 0 s Memory: 6.791389465332031 GB (2520.11328125 MB free) Uptime: 433.0 sec Load Avg: 1.18994140625 0.9775390625 0.5107421875 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` ### Baseline ``` Julia Version 1.5.3 Commit 788b2c77c1 (2020-11-09 13:37 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 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 34331 s 0 s 2712 s 25147 s 0 s #2 2095 MHz 23483 s 0 s 2643 s 36054 s 0 s Memory: 6.791389465332031 GB (2527.2890625 MB free) Uptime: 641.0 sec Load Avg: 1.02978515625 1.01904296875 0.63525390625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` --- # Target result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 11 Nov 2020 - 0:34 * Package commit: ce75e3 * Julia commit: 788b2c * 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 | |----------------------------------------------------|--------------:|-----------:|----------------:|------------:| | `["alpha", "klein500.pts"]` | 20.971 s (5%) | 729.174 ms | 3.68 GiB (1%) | 34610528 | | `["alpha", "torus10k.pts"]` | 6.168 s (5%) | 123.908 ms | 1.15 GiB (1%) | 11527042 | | `["cubical", "bonsai64.dipha"]` | 7.135 s (5%) | 256.957 ms | 798.05 MiB (1%) | 13172898 | | `["cubical", "lena2048.dipha"]` | 8.847 s (5%) | 490.429 ms | 2.37 GiB (1%) | 27943782 | | `["homology", "klein200.pts"]` | 2.002 s (5%) | 14.748 ms | 93.07 MiB (1%) | 1517749 | | `["homology", "lena1024.dipha"]` | 7.189 s (5%) | 264.560 ms | 826.54 MiB (1%) | 12327598 | | `["homology", "sphere100.pts"]` | 1.459 s (5%) | 10.427 ms | 89.09 MiB (1%) | 1039806 | | `["rips", "dense", "dragon2000.pts"]` | 2.884 s (5%) | 34.007 ms | 292.31 MiB (1%) | 44859 | | `["rips", "dense", "fract-r.dist"]` | 20.352 s (5%) | 317.987 ms | 1.79 GiB (1%) | 121769 | | `["rips", "dense", "o3_1024.pts"]` | 7.588 s (5%) | 99.249 ms | 624.12 MiB (1%) | 5565149 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 9.283 s (5%) | 59.629 ms | 576.24 MiB (1%) | 3760813 | | `["rips", "sparse", "dragon2000.pts"]` | 3.196 s (5%) | 8.203 ms | 322.51 MiB (1%) | 37826 | | `["rips", "sparse", "fract-r.dist"]` | 22.687 s (5%) | 311.651 ms | 1.79 GiB (1%) | 97740 | | `["rips", "sparse", "o3_1024.pts"]` | 2.981 s (5%) | 12.821 ms | 337.97 MiB (1%) | 137111 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["alpha"]` - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ``` Julia Version 1.5.3 Commit 788b2c77c1 (2020-11-09 13:37 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 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 26002 s 0 s 2438 s 13060 s 0 s #2 2095 MHz 11346 s 0 s 2070 s 28058 s 0 s Memory: 6.791389465332031 GB (2520.11328125 MB free) Uptime: 433.0 sec Load Avg: 1.18994140625 0.9775390625 0.5107421875 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` --- # Baseline result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 11 Nov 2020 - 0:37 * Package commit: 2637b8 * Julia commit: 788b2c * 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 | |----------------------------------------------------|--------------:|-----------:|----------------:|------------:| | `["alpha", "klein500.pts"]` | 20.543 s (5%) | 694.297 ms | 3.68 GiB (1%) | 34610531 | | `["alpha", "torus10k.pts"]` | 6.015 s (5%) | 124.148 ms | 1.15 GiB (1%) | 11527042 | | `["cubical", "bonsai64.dipha"]` | 7.139 s (5%) | 261.202 ms | 798.62 MiB (1%) | 13175735 | | `["cubical", "lena2048.dipha"]` | 8.826 s (5%) | 489.295 ms | 2.37 GiB (1%) | 27943782 | | `["homology", "klein200.pts"]` | 1.948 s (5%) | 14.299 ms | 93.07 MiB (1%) | 1517749 | | `["homology", "lena1024.dipha"]` | 7.113 s (5%) | 261.828 ms | 826.54 MiB (1%) | 12327597 | | `["homology", "sphere100.pts"]` | 1.438 s (5%) | 10.880 ms | 89.09 MiB (1%) | 1039806 | | `["rips", "dense", "dragon2000.pts"]` | 2.885 s (5%) | 31.293 ms | 292.15 MiB (1%) | 41825 | | `["rips", "dense", "fract-r.dist"]` | 20.638 s (5%) | 306.412 ms | 1.79 GiB (1%) | 98763 | | `["rips", "dense", "o3_1024.pts"]` | 5.905 s (5%) | 36.997 ms | 429.24 MiB (1%) | 2023931 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 9.588 s (5%) | 52.048 ms | 623.54 MiB (1%) | 4501119 | | `["rips", "sparse", "dragon2000.pts"]` | 3.161 s (5%) | 8.068 ms | 322.51 MiB (1%) | 37824 | | `["rips", "sparse", "fract-r.dist"]` | 22.791 s (5%) | 310.092 ms | 1.79 GiB (1%) | 97738 | | `["rips", "sparse", "o3_1024.pts"]` | 3.011 s (5%) | 12.504 ms | 337.97 MiB (1%) | 137090 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["alpha"]` - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ``` Julia Version 1.5.3 Commit 788b2c77c1 (2020-11-09 13:37 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 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 34331 s 0 s 2712 s 25147 s 0 s #2 2095 MHz 23483 s 0 s 2643 s 36054 s 0 s Memory: 6.791389465332031 GB (2527.2890625 MB free) Uptime: 641.0 sec Load Avg: 1.02978515625 1.01904296875 0.63525390625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` --- # Runtime information | Runtime Info | | |:--|:--| | BLAS #threads | 2 | | `BLAS.vendor()` | `openblas64` | | `Sys.CPU_THREADS` | 2 | `lscpu` output: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 1 Core(s) per socket: 2 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 85 Model name: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Stepping: 4 CPU MHz: 2095.081 BogoMIPS: 4190.16 Hypervisor vendor: Microsoft Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 1024K L3 cache: 36608K NUMA node0 CPU(s): 0,1 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap clflushopt avx512cd avx512bw avx512vl xsaveopt xsavec xsaves md_clear | Cpu Property | Value | |:------------------ |:------------------------------------------------------- | | Brand | Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz | | Vendor | :Intel | | Architecture | :Skylake | | Model | Family: 0x06, Model: 0x55, Stepping: 0x04, Type: 0x00 | | Cores | 2 physical cores, 2 logical cores (on executing CPU) | | | No Hyperthreading detected | | Clock Frequencies | Not supported by CPU | | Data Cache | Level 1:3 : (32, 1024, 36608) kbytes | | | 64 byte cache line size | | Address Size | 48 bits virtual, 46 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: 11 Nov 2020 - 09:38 - Baseline: 11 Nov 2020 - 09:41 * Package commits: - Target: ad724c - Baseline: 2637b8 * Julia commits: - Target: 788b2c - Baseline: 788b2c * 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 | |----------------------------------------------------|---------------|------------------------------| | `["rips", "dense", "o3_1024.pts"]` | 1.27 (5%) :x: | 1.45 (1%) :x: | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 0.97 (5%) | 0.92 (1%) :white_check_mark: | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["alpha"]` - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ### Target ``` Julia Version 1.5.3 Commit 788b2c77c1 (2020-11-09 13:37 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 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 8529 s 0 s 2138 s 29466 s 0 s #2 2095 MHz 28484 s 0 s 2452 s 9752 s 0 s Memory: 6.791393280029297 GB (2522.56640625 MB free) Uptime: 421.0 sec Load Avg: 1.24853515625 1.015625 0.53759765625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` ### Baseline ``` Julia Version 1.5.3 Commit 788b2c77c1 (2020-11-09 13:37 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 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 26716 s 0 s 2732 s 31043 s 0 s #2 2095 MHz 30448 s 0 s 2730 s 27829 s 0 s Memory: 6.791393280029297 GB (2487.1171875 MB free) Uptime: 625.0 sec Load Avg: 1.080078125 1.0390625 0.64990234375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` --- # Target result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 11 Nov 2020 - 9:38 * Package commit: ad724c * Julia commit: 788b2c * 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 | |----------------------------------------------------|--------------:|-----------:|----------------:|------------:| | `["alpha", "klein500.pts"]` | 20.090 s (5%) | 720.300 ms | 3.68 GiB (1%) | 34610520 | | `["alpha", "torus10k.pts"]` | 5.955 s (5%) | 122.615 ms | 1.15 GiB (1%) | 11527043 | | `["cubical", "bonsai64.dipha"]` | 7.098 s (5%) | 262.161 ms | 798.06 MiB (1%) | 13172907 | | `["cubical", "lena2048.dipha"]` | 8.813 s (5%) | 483.888 ms | 2.37 GiB (1%) | 27943785 | | `["homology", "klein200.pts"]` | 1.899 s (5%) | 14.293 ms | 93.06 MiB (1%) | 1517747 | | `["homology", "lena1024.dipha"]` | 6.902 s (5%) | 254.386 ms | 826.54 MiB (1%) | 12327594 | | `["homology", "sphere100.pts"]` | 1.439 s (5%) | 10.195 ms | 89.09 MiB (1%) | 1039809 | | `["rips", "dense", "dragon2000.pts"]` | 2.881 s (5%) | 34.091 ms | 292.31 MiB (1%) | 44859 | | `["rips", "dense", "fract-r.dist"]` | 20.094 s (5%) | 300.801 ms | 1.79 GiB (1%) | 121774 | | `["rips", "dense", "o3_1024.pts"]` | 7.299 s (5%) | 96.384 ms | 624.12 MiB (1%) | 5565141 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 9.115 s (5%) | 58.950 ms | 576.25 MiB (1%) | 3760813 | | `["rips", "sparse", "dragon2000.pts"]` | 3.143 s (5%) | 8.157 ms | 322.51 MiB (1%) | 37826 | | `["rips", "sparse", "fract-r.dist"]` | 22.399 s (5%) | 301.003 ms | 1.79 GiB (1%) | 97740 | | `["rips", "sparse", "o3_1024.pts"]` | 2.898 s (5%) | 12.334 ms | 337.97 MiB (1%) | 137111 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["alpha"]` - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ``` Julia Version 1.5.3 Commit 788b2c77c1 (2020-11-09 13:37 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 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 8529 s 0 s 2138 s 29466 s 0 s #2 2095 MHz 28484 s 0 s 2452 s 9752 s 0 s Memory: 6.791393280029297 GB (2522.56640625 MB free) Uptime: 421.0 sec Load Avg: 1.24853515625 1.015625 0.53759765625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` --- # Baseline result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 11 Nov 2020 - 9:41 * Package commit: 2637b8 * Julia commit: 788b2c * 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 | |----------------------------------------------------|--------------:|-----------:|----------------:|------------:| | `["alpha", "klein500.pts"]` | 20.284 s (5%) | 718.485 ms | 3.68 GiB (1%) | 34610527 | | `["alpha", "torus10k.pts"]` | 5.982 s (5%) | 123.380 ms | 1.15 GiB (1%) | 11527043 | | `["cubical", "bonsai64.dipha"]` | 6.908 s (5%) | 256.888 ms | 798.62 MiB (1%) | 13175744 | | `["cubical", "lena2048.dipha"]` | 8.460 s (5%) | 477.113 ms | 2.37 GiB (1%) | 27943783 | | `["homology", "klein200.pts"]` | 1.904 s (5%) | 14.573 ms | 93.06 MiB (1%) | 1517746 | | `["homology", "lena1024.dipha"]` | 7.078 s (5%) | 260.584 ms | 826.54 MiB (1%) | 12327598 | | `["homology", "sphere100.pts"]` | 1.431 s (5%) | 10.195 ms | 89.09 MiB (1%) | 1039806 | | `["rips", "dense", "dragon2000.pts"]` | 2.791 s (5%) | 30.103 ms | 292.15 MiB (1%) | 41825 | | `["rips", "dense", "fract-r.dist"]` | 20.230 s (5%) | 295.420 ms | 1.79 GiB (1%) | 98763 | | `["rips", "dense", "o3_1024.pts"]` | 5.744 s (5%) | 35.709 ms | 429.24 MiB (1%) | 2023923 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 9.377 s (5%) | 64.003 ms | 623.54 MiB (1%) | 4501121 | | `["rips", "sparse", "dragon2000.pts"]` | 3.087 s (5%) | 7.817 ms | 322.51 MiB (1%) | 37824 | | `["rips", "sparse", "fract-r.dist"]` | 22.368 s (5%) | 302.933 ms | 1.79 GiB (1%) | 97738 | | `["rips", "sparse", "o3_1024.pts"]` | 2.906 s (5%) | 12.444 ms | 337.97 MiB (1%) | 137090 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["alpha"]` - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ``` Julia Version 1.5.3 Commit 788b2c77c1 (2020-11-09 13:37 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 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 26716 s 0 s 2732 s 31043 s 0 s #2 2095 MHz 30448 s 0 s 2730 s 27829 s 0 s Memory: 6.791393280029297 GB (2487.1171875 MB free) Uptime: 625.0 sec Load Avg: 1.080078125 1.0390625 0.64990234375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` --- # Runtime information | Runtime Info | | |:--|:--| | BLAS #threads | 2 | | `BLAS.vendor()` | `openblas64` | | `Sys.CPU_THREADS` | 2 | `lscpu` output: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 1 Core(s) per socket: 2 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 85 Model name: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Stepping: 4 CPU MHz: 2095.195 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, 46 bits physical | | SIMD | 512 bit = 64 byte max. SIMD vector size | | Time Stamp Counter | TSC is accessible via `rdtsc` | | | TSC increased at every clock cycle (non-invariant TSC) | | Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported | | Hypervisor | Yes, Microsoft |
github-actions[bot] commented 3 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmarks: - Target: 17 Nov 2020 - 11:14 - Baseline: 17 Nov 2020 - 11:17 * Package commits: - Target: 218a5b - Baseline: 432f03 * Julia commits: - Target: 788b2c - Baseline: 788b2c * 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 | |----------------------------------------------------|------------------------------|------------------------------| | `["alpha", "klein500.pts"]` | 1.05 (5%) | 0.98 (1%) :white_check_mark: | | `["alpha", "torus10k.pts"]` | 0.95 (5%) | 0.96 (1%) :white_check_mark: | | `["cubical", "bonsai64.dipha"]` | 0.88 (5%) :white_check_mark: | 0.89 (1%) :white_check_mark: | | `["homology", "klein200.pts"]` | 0.84 (5%) :white_check_mark: | 0.52 (1%) :white_check_mark: | | `["homology", "lena1024.dipha"]` | 0.97 (5%) | 0.95 (1%) :white_check_mark: | | `["homology", "sphere100.pts"]` | 0.91 (5%) :white_check_mark: | 1.01 (1%) :x: | | `["rips", "dense", "fract-r.dist"]` | 1.05 (5%) :x: | 1.00 (1%) | | `["rips", "dense", "o3_1024.pts"]` | 1.15 (5%) :x: | 1.11 (1%) :x: | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 1.06 (5%) :x: | 0.92 (1%) :white_check_mark: | | `["rips", "sparse", "dragon2000.pts"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["rips", "sparse", "o3_1024.pts"]` | 1.14 (5%) :x: | 1.00 (1%) | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["alpha"]` - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ### Target ``` Julia Version 1.5.3 Commit 788b2c77c1 (2020-11-09 13:37 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 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 7491 s 0 s 1822 s 25667 s 0 s #2 2095 MHz 23961 s 0 s 2385 s 8866 s 0 s Memory: 6.791389465332031 GB (2318.02734375 MB free) Uptime: 370.0 sec Load Avg: 1.03564453125 0.93798828125 0.47998046875 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` ### Baseline ``` Julia Version 1.5.3 Commit 788b2c77c1 (2020-11-09 13:37 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 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 20253 s 0 s 2280 s 29978 s 0 s #2 2095 MHz 28473 s 0 s 2711 s 21531 s 0 s Memory: 6.791389465332031 GB (2646.15234375 MB free) Uptime: 545.0 sec Load Avg: 1.0068359375 0.98046875 0.5810546875 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` --- # Target result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 17 Nov 2020 - 11:14 * Package commit: 218a5b * Julia commit: 788b2c * 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 | |----------------------------------------------------|--------------:|-----------:|----------------:|------------:| | `["alpha", "klein500.pts"]` | 17.541 s (5%) | 764.030 ms | 3.62 GiB (1%) | 33624380 | | `["alpha", "torus10k.pts"]` | 4.827 s (5%) | 98.508 ms | 1.11 GiB (1%) | 10887552 | | `["cubical", "bonsai64.dipha"]` | 5.113 s (5%) | 90.721 ms | 712.19 MiB (1%) | 12213811 | | `["cubical", "lena2048.dipha"]` | 7.496 s (5%) | 406.984 ms | 2.37 GiB (1%) | 27944688 | | `["homology", "klein200.pts"]` | 1.403 s (5%) | | 47.97 MiB (1%) | 836080 | | `["homology", "lena1024.dipha"]` | 6.038 s (5%) | 226.843 ms | 783.47 MiB (1%) | 11745459 | | `["homology", "sphere100.pts"]` | 1.185 s (5%) | 9.196 ms | 90.33 MiB (1%) | 1063612 | | `["rips", "dense", "dragon2000.pts"]` | 2.437 s (5%) | 37.081 ms | 292.72 MiB (1%) | 52263 | | `["rips", "dense", "fract-r.dist"]` | 18.607 s (5%) | 288.514 ms | 1.79 GiB (1%) | 108883 | | `["rips", "dense", "o3_1024.pts"]` | 5.703 s (5%) | 51.055 ms | 474.60 MiB (1%) | 2852747 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 8.142 s (5%) | 62.173 ms | 575.74 MiB (1%) | 3752554 | | `["rips", "sparse", "dragon2000.pts"]` | 2.671 s (5%) | 8.968 ms | 322.51 MiB (1%) | 37826 | | `["rips", "sparse", "fract-r.dist"]` | 19.914 s (5%) | 277.057 ms | 1.79 GiB (1%) | 97740 | | `["rips", "sparse", "o3_1024.pts"]` | 2.750 s (5%) | 13.863 ms | 337.97 MiB (1%) | 137110 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["alpha"]` - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ``` Julia Version 1.5.3 Commit 788b2c77c1 (2020-11-09 13:37 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 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 7491 s 0 s 1822 s 25667 s 0 s #2 2095 MHz 23961 s 0 s 2385 s 8866 s 0 s Memory: 6.791389465332031 GB (2318.02734375 MB free) Uptime: 370.0 sec Load Avg: 1.03564453125 0.93798828125 0.47998046875 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` --- # Baseline result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 17 Nov 2020 - 11:17 * Package commit: 432f03 * Julia commit: 788b2c * 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 | |----------------------------------------------------|--------------:|-----------:|----------------:|------------:| | `["alpha", "klein500.pts"]` | 16.765 s (5%) | 694.062 ms | 3.68 GiB (1%) | 34574770 | | `["alpha", "torus10k.pts"]` | 5.069 s (5%) | 111.950 ms | 1.15 GiB (1%) | 11523972 | | `["cubical", "bonsai64.dipha"]` | 5.830 s (5%) | 118.545 ms | 798.15 MiB (1%) | 13170030 | | `["cubical", "lena2048.dipha"]` | 7.462 s (5%) | 410.141 ms | 2.37 GiB (1%) | 27943712 | | `["homology", "klein200.pts"]` | 1.675 s (5%) | 13.426 ms | 92.59 MiB (1%) | 1512157 | | `["homology", "lena1024.dipha"]` | 6.204 s (5%) | 251.308 ms | 826.09 MiB (1%) | 12321983 | | `["homology", "sphere100.pts"]` | 1.308 s (5%) | 10.216 ms | 89.09 MiB (1%) | 1039610 | | `["rips", "dense", "dragon2000.pts"]` | 2.435 s (5%) | 28.810 ms | 292.15 MiB (1%) | 41825 | | `["rips", "dense", "fract-r.dist"]` | 17.692 s (5%) | 277.606 ms | 1.79 GiB (1%) | 98763 | | `["rips", "dense", "o3_1024.pts"]` | 4.971 s (5%) | 38.024 ms | 429.21 MiB (1%) | 2023679 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 7.663 s (5%) | 78.886 ms | 623.34 MiB (1%) | 4498824 | | `["rips", "sparse", "dragon2000.pts"]` | 2.513 s (5%) | 8.485 ms | 322.51 MiB (1%) | 37824 | | `["rips", "sparse", "fract-r.dist"]` | 19.186 s (5%) | 265.319 ms | 1.79 GiB (1%) | 97738 | | `["rips", "sparse", "o3_1024.pts"]` | 2.404 s (5%) | 13.305 ms | 337.97 MiB (1%) | 137090 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["alpha"]` - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ``` Julia Version 1.5.3 Commit 788b2c77c1 (2020-11-09 13:37 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 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 20253 s 0 s 2280 s 29978 s 0 s #2 2095 MHz 28473 s 0 s 2711 s 21531 s 0 s Memory: 6.791389465332031 GB (2646.15234375 MB free) Uptime: 545.0 sec Load Avg: 1.0068359375 0.98046875 0.5810546875 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` --- # Runtime information | Runtime Info | | |:--|:--| | BLAS #threads | 2 | | `BLAS.vendor()` | `openblas64` | | `Sys.CPU_THREADS` | 2 | `lscpu` output: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 1 Core(s) per socket: 2 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 85 Model name: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Stepping: 4 CPU MHz: 2095.219 BogoMIPS: 4190.43 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, 46 bits physical | | SIMD | 512 bit = 64 byte max. SIMD vector size | | Time Stamp Counter | TSC is accessible via `rdtsc` | | | TSC increased at every clock cycle (non-invariant TSC) | | Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported | | Hypervisor | Yes, Microsoft |
github-actions[bot] commented 3 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmarks: - Target: 18 Nov 2020 - 00:42 - Baseline: 18 Nov 2020 - 00:45 * Package commits: - Target: db9a76 - Baseline: 432f03 * Julia commits: - Target: 788b2c - Baseline: 788b2c * 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 | |----------------------------------------------------|------------------------------|------------------------------| | `["alpha", "klein500.pts"]` | 0.97 (5%) | 0.98 (1%) :white_check_mark: | | `["alpha", "torus10k.pts"]` | 0.97 (5%) | 0.96 (1%) :white_check_mark: | | `["cubical", "bonsai64.dipha"]` | 0.97 (5%) | 0.89 (1%) :white_check_mark: | | `["homology", "klein200.pts"]` | 0.92 (5%) :white_check_mark: | 0.52 (1%) :white_check_mark: | | `["homology", "lena1024.dipha"]` | 0.95 (5%) | 0.95 (1%) :white_check_mark: | | `["homology", "sphere100.pts"]` | 1.03 (5%) | 1.01 (1%) :x: | | `["rips", "dense", "dragon2000.pts"]` | 1.07 (5%) :x: | 1.00 (1%) | | `["rips", "dense", "o3_1024.pts"]` | 1.07 (5%) :x: | 1.12 (1%) :x: | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 0.99 (5%) | 0.92 (1%) :white_check_mark: | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["alpha"]` - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ### Target ``` Julia Version 1.5.3 Commit 788b2c77c1 (2020-11-09 13:37 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 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 11997 s 0 s 2096 s 28248 s 0 s #2 2095 MHz 25023 s 0 s 2640 s 15340 s 0 s Memory: 6.791393280029297 GB (2277.13671875 MB free) Uptime: 447.0 sec Load Avg: 1.00341796875 0.94921875 0.5302734375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` ### Baseline ``` Julia Version 1.5.3 Commit 788b2c77c1 (2020-11-09 13:37 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 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 15933 s 0 s 2350 s 45295 s 0 s #2 2095 MHz 42101 s 0 s 3291 s 18895 s 0 s Memory: 6.791393280029297 GB (2559.19140625 MB free) Uptime: 660.0 sec Load Avg: 1.1298828125 1.03955078125 0.65869140625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` --- # Target result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 18 Nov 2020 - 0:42 * Package commit: db9a76 * Julia commit: 788b2c * 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 | |----------------------------------------------------|--------------:|-----------:|----------------:|------------:| | `["alpha", "klein500.pts"]` | 21.110 s (5%) | 832.619 ms | 3.62 GiB (1%) | 33624130 | | `["alpha", "torus10k.pts"]` | 6.143 s (5%) | 111.642 ms | 1.11 GiB (1%) | 10887381 | | `["cubical", "bonsai64.dipha"]` | 6.674 s (5%) | 96.889 ms | 712.15 MiB (1%) | 12213554 | | `["cubical", "lena2048.dipha"]` | 8.913 s (5%) | 471.554 ms | 2.37 GiB (1%) | 27944517 | | `["homology", "klein200.pts"]` | 1.836 s (5%) | | 47.95 MiB (1%) | 835766 | | `["homology", "lena1024.dipha"]` | 6.979 s (5%) | 243.048 ms | 783.42 MiB (1%) | 11744831 | | `["homology", "sphere100.pts"]` | 1.507 s (5%) | 10.451 ms | 90.33 MiB (1%) | 1063302 | | `["rips", "dense", "dragon2000.pts"]` | 3.003 s (5%) | 37.645 ms | 292.72 MiB (1%) | 52255 | | `["rips", "dense", "fract-r.dist"]` | 20.850 s (5%) | 312.383 ms | 1.79 GiB (1%) | 108875 | | `["rips", "dense", "o3_1024.pts"]` | 6.405 s (5%) | 53.746 ms | 481.84 MiB (1%) | 2981431 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 9.721 s (5%) | 64.351 ms | 575.71 MiB (1%) | 3752221 | | `["rips", "sparse", "dragon2000.pts"]` | 3.171 s (5%) | 9.483 ms | 322.51 MiB (1%) | 37826 | | `["rips", "sparse", "fract-r.dist"]` | 22.782 s (5%) | 309.551 ms | 1.79 GiB (1%) | 97740 | | `["rips", "sparse", "o3_1024.pts"]` | 3.036 s (5%) | 15.809 ms | 337.97 MiB (1%) | 137110 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["alpha"]` - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ``` Julia Version 1.5.3 Commit 788b2c77c1 (2020-11-09 13:37 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 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 11997 s 0 s 2096 s 28248 s 0 s #2 2095 MHz 25023 s 0 s 2640 s 15340 s 0 s Memory: 6.791393280029297 GB (2277.13671875 MB free) Uptime: 447.0 sec Load Avg: 1.00341796875 0.94921875 0.5302734375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` --- # Baseline result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 18 Nov 2020 - 0:45 * Package commit: 432f03 * Julia commit: 788b2c * 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 | |----------------------------------------------------|--------------:|-----------:|----------------:|------------:| | `["alpha", "klein500.pts"]` | 21.658 s (5%) | 861.921 ms | 3.68 GiB (1%) | 34574775 | | `["alpha", "torus10k.pts"]` | 6.331 s (5%) | 135.040 ms | 1.15 GiB (1%) | 11523977 | | `["cubical", "bonsai64.dipha"]` | 6.869 s (5%) | 126.588 ms | 798.16 MiB (1%) | 13170040 | | `["cubical", "lena2048.dipha"]` | 8.586 s (5%) | 460.887 ms | 2.37 GiB (1%) | 27943707 | | `["homology", "klein200.pts"]` | 1.987 s (5%) | 17.335 ms | 92.59 MiB (1%) | 1512161 | | `["homology", "lena1024.dipha"]` | 7.309 s (5%) | 267.621 ms | 826.09 MiB (1%) | 12321984 | | `["homology", "sphere100.pts"]` | 1.465 s (5%) | 10.345 ms | 89.11 MiB (1%) | 1039614 | | `["rips", "dense", "dragon2000.pts"]` | 2.805 s (5%) | 29.474 ms | 292.15 MiB (1%) | 41825 | | `["rips", "dense", "fract-r.dist"]` | 20.718 s (5%) | 297.384 ms | 1.79 GiB (1%) | 98763 | | `["rips", "dense", "o3_1024.pts"]` | 5.981 s (5%) | 38.914 ms | 429.22 MiB (1%) | 2023680 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 9.776 s (5%) | 80.171 ms | 623.34 MiB (1%) | 4498825 | | `["rips", "sparse", "dragon2000.pts"]` | 3.123 s (5%) | 9.190 ms | 322.51 MiB (1%) | 37824 | | `["rips", "sparse", "fract-r.dist"]` | 22.720 s (5%) | 304.555 ms | 1.79 GiB (1%) | 97738 | | `["rips", "sparse", "o3_1024.pts"]` | 2.978 s (5%) | 14.891 ms | 337.97 MiB (1%) | 137090 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["alpha"]` - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ``` Julia Version 1.5.3 Commit 788b2c77c1 (2020-11-09 13:37 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 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 15933 s 0 s 2350 s 45295 s 0 s #2 2095 MHz 42101 s 0 s 3291 s 18895 s 0 s Memory: 6.791393280029297 GB (2559.19140625 MB free) Uptime: 660.0 sec Load Avg: 1.1298828125 1.03955078125 0.65869140625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` --- # Runtime information | Runtime Info | | |:--|:--| | BLAS #threads | 2 | | `BLAS.vendor()` | `openblas64` | | `Sys.CPU_THREADS` | 2 | `lscpu` output: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 1 Core(s) per socket: 2 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 85 Model name: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Stepping: 4 CPU MHz: 2095.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, 46 bits physical | | SIMD | 512 bit = 64 byte max. SIMD vector size | | Time Stamp Counter | TSC is accessible via `rdtsc` | | | TSC increased at every clock cycle (non-invariant TSC) | | Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported | | Hypervisor | Yes, Microsoft |
github-actions[bot] commented 3 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmarks: - Target: 18 Nov 2020 - 00:56 - Baseline: 18 Nov 2020 - 00:59 * Package commits: - Target: 85e059 - Baseline: 432f03 * Julia commits: - Target: 788b2c - Baseline: 788b2c * 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 | |----------------------------------------------------|------------------------------|------------------------------| | `["alpha", "klein500.pts"]` | 0.98 (5%) | 0.98 (1%) :white_check_mark: | | `["alpha", "torus10k.pts"]` | 0.98 (5%) | 0.96 (1%) :white_check_mark: | | `["cubical", "bonsai64.dipha"]` | 0.94 (5%) :white_check_mark: | 0.89 (1%) :white_check_mark: | | `["homology", "klein200.pts"]` | 0.87 (5%) :white_check_mark: | 0.52 (1%) :white_check_mark: | | `["homology", "lena1024.dipha"]` | 1.02 (5%) | 0.95 (1%) :white_check_mark: | | `["homology", "sphere100.pts"]` | 1.03 (5%) | 1.01 (1%) :x: | | `["rips", "dense", "dragon2000.pts"]` | 1.11 (5%) :x: | 1.00 (1%) | | `["rips", "dense", "o3_1024.pts"]` | 1.09 (5%) :x: | 1.12 (1%) :x: | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 0.97 (5%) | 0.92 (1%) :white_check_mark: | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["alpha"]` - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ### Target ``` Julia Version 1.5.3 Commit 788b2c77c1 (2020-11-09 13:37 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 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 8405 s 0 s 1695 s 29288 s 0 s #2 2397 MHz 27650 s 0 s 2215 s 9881 s 0 s Memory: 6.791393280029297 GB (2341.2421875 MB free) Uptime: 413.0 sec Load Avg: 1.0078125 0.87744140625 0.45751953125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, haswell) ``` ### Baseline ``` Julia Version 1.5.3 Commit 788b2c77c1 (2020-11-09 13:37 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 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 17873 s 0 s 1952 s 40766 s 0 s #2 2397 MHz 38970 s 0 s 2588 s 19390 s 0 s Memory: 6.791393280029297 GB (2640.78125 MB free) Uptime: 626.0 sec Load Avg: 1.0224609375 0.97119140625 0.58642578125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, haswell) ``` --- # Target result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 18 Nov 2020 - 0:56 * Package commit: 85e059 * Julia commit: 788b2c * 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 | |----------------------------------------------------|--------------:|-----------:|----------------:|------------:| | `["alpha", "klein500.pts"]` | 19.612 s (5%) | 688.617 ms | 3.62 GiB (1%) | 33623822 | | `["alpha", "torus10k.pts"]` | 5.988 s (5%) | 121.955 ms | 1.11 GiB (1%) | 10887179 | | `["cubical", "bonsai64.dipha"]` | 6.517 s (5%) | 105.617 ms | 712.15 MiB (1%) | 12213247 | | `["cubical", "lena2048.dipha"]` | 8.554 s (5%) | 455.777 ms | 2.37 GiB (1%) | 27944315 | | `["homology", "klein200.pts"]` | 1.808 s (5%) | | 47.95 MiB (1%) | 835755 | | `["homology", "lena1024.dipha"]` | 7.140 s (5%) | 259.705 ms | 783.43 MiB (1%) | 11744810 | | `["homology", "sphere100.pts"]` | 1.429 s (5%) | 11.405 ms | 90.31 MiB (1%) | 1063293 | | `["rips", "dense", "dragon2000.pts"]` | 2.965 s (5%) | 51.311 ms | 292.72 MiB (1%) | 52255 | | `["rips", "dense", "fract-r.dist"]` | 20.546 s (5%) | 332.213 ms | 1.79 GiB (1%) | 108875 | | `["rips", "dense", "o3_1024.pts"]` | 6.141 s (5%) | 55.147 ms | 481.84 MiB (1%) | 2981127 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 8.763 s (5%) | 70.349 ms | 575.72 MiB (1%) | 3751820 | | `["rips", "sparse", "dragon2000.pts"]` | 3.159 s (5%) | 11.523 ms | 322.51 MiB (1%) | 37826 | | `["rips", "sparse", "fract-r.dist"]` | 22.970 s (5%) | 343.604 ms | 1.79 GiB (1%) | 97740 | | `["rips", "sparse", "o3_1024.pts"]` | 2.760 s (5%) | 16.953 ms | 337.97 MiB (1%) | 137110 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["alpha"]` - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ``` Julia Version 1.5.3 Commit 788b2c77c1 (2020-11-09 13:37 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 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 8405 s 0 s 1695 s 29288 s 0 s #2 2397 MHz 27650 s 0 s 2215 s 9881 s 0 s Memory: 6.791393280029297 GB (2341.2421875 MB free) Uptime: 413.0 sec Load Avg: 1.0078125 0.87744140625 0.45751953125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, haswell) ``` --- # Baseline result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 18 Nov 2020 - 0:59 * Package commit: 432f03 * Julia commit: 788b2c * 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 | |----------------------------------------------------|--------------:|-----------:|----------------:|------------:| | `["alpha", "klein500.pts"]` | 20.084 s (5%) | 652.681 ms | 3.68 GiB (1%) | 34574771 | | `["alpha", "torus10k.pts"]` | 6.132 s (5%) | 136.872 ms | 1.15 GiB (1%) | 11523972 | | `["cubical", "bonsai64.dipha"]` | 6.926 s (5%) | 133.638 ms | 798.15 MiB (1%) | 13170028 | | `["cubical", "lena2048.dipha"]` | 8.732 s (5%) | 470.748 ms | 2.37 GiB (1%) | 27943709 | | `["homology", "klein200.pts"]` | 2.084 s (5%) | 15.595 ms | 92.59 MiB (1%) | 1512158 | | `["homology", "lena1024.dipha"]` | 6.967 s (5%) | 251.657 ms | 826.10 MiB (1%) | 12321982 | | `["homology", "sphere100.pts"]` | 1.394 s (5%) | 11.046 ms | 89.09 MiB (1%) | 1039611 | | `["rips", "dense", "dragon2000.pts"]` | 2.665 s (5%) | 35.622 ms | 292.15 MiB (1%) | 41825 | | `["rips", "dense", "fract-r.dist"]` | 20.232 s (5%) | 324.166 ms | 1.79 GiB (1%) | 98763 | | `["rips", "dense", "o3_1024.pts"]` | 5.654 s (5%) | 41.458 ms | 429.23 MiB (1%) | 2023679 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 9.018 s (5%) | 91.046 ms | 623.35 MiB (1%) | 4498821 | | `["rips", "sparse", "dragon2000.pts"]` | 3.162 s (5%) | 10.970 ms | 322.51 MiB (1%) | 37824 | | `["rips", "sparse", "fract-r.dist"]` | 23.569 s (5%) | 327.631 ms | 1.79 GiB (1%) | 97738 | | `["rips", "sparse", "o3_1024.pts"]` | 2.875 s (5%) | 18.279 ms | 337.97 MiB (1%) | 137090 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["alpha"]` - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ``` Julia Version 1.5.3 Commit 788b2c77c1 (2020-11-09 13:37 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 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 17873 s 0 s 1952 s 40766 s 0 s #2 2397 MHz 38970 s 0 s 2588 s 19390 s 0 s Memory: 6.791393280029297 GB (2640.78125 MB free) Uptime: 626.0 sec Load Avg: 1.0224609375 0.97119140625 0.58642578125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, haswell) ``` --- # Runtime information | Runtime Info | | |:--|:--| | BLAS #threads | 2 | | `BLAS.vendor()` | `openblas64` | | `Sys.CPU_THREADS` | 2 | `lscpu` output: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 1 Core(s) per socket: 2 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 63 Model name: Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Stepping: 2 CPU MHz: 2397.220 BogoMIPS: 4794.44 Hypervisor vendor: Microsoft Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 30720K NUMA node0 CPU(s): 0,1 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm invpcid_single pti fsgsbase bmi1 avx2 smep bmi2 erms invpcid xsaveopt md_clear | Cpu Property | Value | |:------------------ |:------------------------------------------------------- | | Brand | Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz | | Vendor | :Intel | | Architecture | :Haswell | | Model | Family: 0x06, Model: 0x3f, Stepping: 0x02, Type: 0x00 | | Cores | 2 physical cores, 2 logical cores (on executing CPU) | | | No Hyperthreading detected | | Clock Frequencies | Not supported by CPU | | Data Cache | Level 1:3 : (32, 256, 30720) kbytes | | | 64 byte cache line size | | Address Size | 48 bits virtual, 46 bits physical | | SIMD | 256 bit = 32 byte max. SIMD vector size | | Time Stamp Counter | TSC is accessible via `rdtsc` | | | TSC increased at every clock cycle (non-invariant TSC) | | Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported | | Hypervisor | Yes, Microsoft |
github-actions[bot] commented 3 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmarks: - Target: 18 Nov 2020 - 01:38 - Baseline: 18 Nov 2020 - 01:41 * Package commits: - Target: 2ab205 - Baseline: 432f03 * Julia commits: - Target: 788b2c - Baseline: 788b2c * 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 | |----------------------------------------------------|------------------------------|------------------------------| | `["alpha", "klein500.pts"]` | 0.99 (5%) | 0.98 (1%) :white_check_mark: | | `["alpha", "torus10k.pts"]` | 0.97 (5%) | 0.96 (1%) :white_check_mark: | | `["cubical", "bonsai64.dipha"]` | 0.93 (5%) :white_check_mark: | 0.89 (1%) :white_check_mark: | | `["homology", "klein200.pts"]` | 0.90 (5%) :white_check_mark: | 0.52 (1%) :white_check_mark: | | `["homology", "lena1024.dipha"]` | 0.90 (5%) :white_check_mark: | 0.95 (1%) :white_check_mark: | | `["homology", "sphere100.pts"]` | 0.99 (5%) | 1.01 (1%) :x: | | `["rips", "dense", "o3_1024.pts"]` | 1.08 (5%) :x: | 1.12 (1%) :x: | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 0.95 (5%) :white_check_mark: | 0.92 (1%) :white_check_mark: | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["alpha"]` - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ### Target ``` Julia Version 1.5.3 Commit 788b2c77c1 (2020-11-09 13:37 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 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 10805 s 0 s 2039 s 21996 s 0 s #2 2095 MHz 20705 s 0 s 2049 s 12482 s 0 s Memory: 6.791393280029297 GB (2297.6328125 MB free) Uptime: 370.0 sec Load Avg: 1.05712890625 0.89208984375 0.45556640625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` ### Baseline ``` Julia Version 1.5.3 Commit 788b2c77c1 (2020-11-09 13:37 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 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 23301 s 0 s 2427 s 27513 s 0 s #2 2095 MHz 26405 s 0 s 2481 s 24727 s 0 s Memory: 6.791393280029297 GB (2606.90625 MB free) Uptime: 554.0 sec Load Avg: 1.02783203125 0.9736328125 0.5703125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` --- # Target result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 18 Nov 2020 - 1:38 * Package commit: 2ab205 * Julia commit: 788b2c * 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 | |----------------------------------------------------|--------------:|-----------:|----------------:|------------:| | `["alpha", "klein500.pts"]` | 17.644 s (5%) | 669.049 ms | 3.62 GiB (1%) | 33623829 | | `["alpha", "torus10k.pts"]` | 4.965 s (5%) | 92.137 ms | 1.11 GiB (1%) | 10887177 | | `["cubical", "bonsai64.dipha"]` | 5.610 s (5%) | 88.877 ms | 712.17 MiB (1%) | 12213248 | | `["cubical", "lena2048.dipha"]` | 7.883 s (5%) | 404.263 ms | 2.37 GiB (1%) | 27944316 | | `["homology", "klein200.pts"]` | 1.481 s (5%) | | 47.96 MiB (1%) | 835754 | | `["homology", "lena1024.dipha"]` | 5.932 s (5%) | 217.097 ms | 783.43 MiB (1%) | 11744815 | | `["homology", "sphere100.pts"]` | 1.219 s (5%) | 9.565 ms | 90.31 MiB (1%) | 1063294 | | `["rips", "dense", "dragon2000.pts"]` | 2.495 s (5%) | 34.761 ms | 292.72 MiB (1%) | 52255 | | `["rips", "dense", "fract-r.dist"]` | 18.249 s (5%) | 285.840 ms | 1.79 GiB (1%) | 108875 | | `["rips", "dense", "o3_1024.pts"]` | 5.478 s (5%) | 47.908 ms | 481.84 MiB (1%) | 2981105 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 8.129 s (5%) | 57.976 ms | 575.71 MiB (1%) | 3751819 | | `["rips", "sparse", "dragon2000.pts"]` | 2.728 s (5%) | 8.025 ms | 322.51 MiB (1%) | 37826 | | `["rips", "sparse", "fract-r.dist"]` | 20.374 s (5%) | 276.277 ms | 1.79 GiB (1%) | 97740 | | `["rips", "sparse", "o3_1024.pts"]` | 2.662 s (5%) | 12.526 ms | 337.97 MiB (1%) | 137110 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["alpha"]` - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ``` Julia Version 1.5.3 Commit 788b2c77c1 (2020-11-09 13:37 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 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 10805 s 0 s 2039 s 21996 s 0 s #2 2095 MHz 20705 s 0 s 2049 s 12482 s 0 s Memory: 6.791393280029297 GB (2297.6328125 MB free) Uptime: 370.0 sec Load Avg: 1.05712890625 0.89208984375 0.45556640625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` --- # Baseline result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 18 Nov 2020 - 1:41 * Package commit: 432f03 * Julia commit: 788b2c * 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 | |----------------------------------------------------|--------------:|-----------:|----------------:|------------:| | `["alpha", "klein500.pts"]` | 17.734 s (5%) | 619.456 ms | 3.68 GiB (1%) | 34574773 | | `["alpha", "torus10k.pts"]` | 5.109 s (5%) | 110.212 ms | 1.15 GiB (1%) | 11523973 | | `["cubical", "bonsai64.dipha"]` | 6.047 s (5%) | 112.139 ms | 798.16 MiB (1%) | 13170034 | | `["cubical", "lena2048.dipha"]` | 8.046 s (5%) | 413.290 ms | 2.37 GiB (1%) | 27943707 | | `["homology", "klein200.pts"]` | 1.647 s (5%) | 12.681 ms | 92.59 MiB (1%) | 1512158 | | `["homology", "lena1024.dipha"]` | 6.575 s (5%) | 247.321 ms | 826.09 MiB (1%) | 12321984 | | `["homology", "sphere100.pts"]` | 1.228 s (5%) | 9.394 ms | 89.09 MiB (1%) | 1039613 | | `["rips", "dense", "dragon2000.pts"]` | 2.556 s (5%) | 30.661 ms | 292.15 MiB (1%) | 41825 | | `["rips", "dense", "fract-r.dist"]` | 18.467 s (5%) | 268.920 ms | 1.79 GiB (1%) | 98763 | | `["rips", "dense", "o3_1024.pts"]` | 5.079 s (5%) | 34.977 ms | 429.22 MiB (1%) | 2023686 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 8.571 s (5%) | 68.612 ms | 623.34 MiB (1%) | 4498823 | | `["rips", "sparse", "dragon2000.pts"]` | 2.760 s (5%) | 7.724 ms | 322.51 MiB (1%) | 37824 | | `["rips", "sparse", "fract-r.dist"]` | 20.589 s (5%) | 281.588 ms | 1.79 GiB (1%) | 97738 | | `["rips", "sparse", "o3_1024.pts"]` | 2.612 s (5%) | 12.502 ms | 337.97 MiB (1%) | 137090 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["alpha"]` - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ``` Julia Version 1.5.3 Commit 788b2c77c1 (2020-11-09 13:37 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 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 23301 s 0 s 2427 s 27513 s 0 s #2 2095 MHz 26405 s 0 s 2481 s 24727 s 0 s Memory: 6.791393280029297 GB (2606.90625 MB free) Uptime: 554.0 sec Load Avg: 1.02783203125 0.9736328125 0.5703125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` --- # Runtime information | Runtime Info | | |:--|:--| | BLAS #threads | 2 | | `BLAS.vendor()` | `openblas64` | | `Sys.CPU_THREADS` | 2 | `lscpu` output: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 1 Core(s) per socket: 2 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 85 Model name: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Stepping: 4 CPU MHz: 2095.224 BogoMIPS: 4190.44 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, 46 bits physical | | SIMD | 512 bit = 64 byte max. SIMD vector size | | Time Stamp Counter | TSC is accessible via `rdtsc` | | | TSC increased at every clock cycle (non-invariant TSC) | | Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported | | Hypervisor | Yes, Microsoft |
github-actions[bot] commented 3 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmarks: - Target: 18 Nov 2020 - 02:38 - Baseline: 18 Nov 2020 - 02:41 * Package commits: - Target: 32d976 - Baseline: 432f03 * Julia commits: - Target: 788b2c - Baseline: 788b2c * 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 | |----------------------------------------------------|------------------------------|------------------------------| | `["alpha", "klein500.pts"]` | 0.96 (5%) | 0.98 (1%) :white_check_mark: | | `["alpha", "torus10k.pts"]` | 0.96 (5%) | 0.96 (1%) :white_check_mark: | | `["cubical", "bonsai64.dipha"]` | 0.93 (5%) :white_check_mark: | 0.89 (1%) :white_check_mark: | | `["homology", "klein200.pts"]` | 0.87 (5%) :white_check_mark: | 0.52 (1%) :white_check_mark: | | `["homology", "lena1024.dipha"]` | 0.98 (5%) | 0.95 (1%) :white_check_mark: | | `["homology", "sphere100.pts"]` | 1.00 (5%) | 1.01 (1%) :x: | | `["rips", "dense", "o3_1024.pts"]` | 1.11 (5%) :x: | 1.12 (1%) :x: | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 0.98 (5%) | 0.92 (1%) :white_check_mark: | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["alpha"]` - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ### Target ``` Julia Version 1.5.3 Commit 788b2c77c1 (2020-11-09 13:37 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 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 7696 s 0 s 1838 s 29458 s 0 s #2 2095 MHz 27520 s 0 s 2427 s 9735 s 0 s Memory: 6.791393280029297 GB (2233.95703125 MB free) Uptime: 412.0 sec Load Avg: 1.06591796875 0.93212890625 0.4970703125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` ### Baseline ``` Julia Version 1.5.3 Commit 788b2c77c1 (2020-11-09 13:37 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 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 10028 s 0 s 2110 s 47412 s 0 s #2 2095 MHz 45544 s 0 s 3053 s 11709 s 0 s Memory: 6.791393280029297 GB (2589.16015625 MB free) Uptime: 618.0 sec Load Avg: 1.0078125 0.9814453125 0.60986328125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` --- # Target result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 18 Nov 2020 - 2:38 * Package commit: 32d976 * Julia commit: 788b2c * 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 | |----------------------------------------------------|--------------:|-----------:|----------------:|------------:| | `["alpha", "klein500.pts"]` | 19.620 s (5%) | 723.146 ms | 3.62 GiB (1%) | 33623830 | | `["alpha", "torus10k.pts"]` | 5.726 s (5%) | 99.547 ms | 1.11 GiB (1%) | 10887181 | | `["cubical", "bonsai64.dipha"]` | 6.291 s (5%) | 89.604 ms | 712.15 MiB (1%) | 12213248 | | `["cubical", "lena2048.dipha"]` | 8.871 s (5%) | 433.513 ms | 2.37 GiB (1%) | 27944318 | | `["homology", "klein200.pts"]` | 1.665 s (5%) | | 47.95 MiB (1%) | 835754 | | `["homology", "lena1024.dipha"]` | 6.821 s (5%) | 229.319 ms | 783.43 MiB (1%) | 11744814 | | `["homology", "sphere100.pts"]` | 1.419 s (5%) | 9.436 ms | 90.31 MiB (1%) | 1063288 | | `["rips", "dense", "dragon2000.pts"]` | 2.891 s (5%) | 35.725 ms | 292.72 MiB (1%) | 52255 | | `["rips", "dense", "fract-r.dist"]` | 20.258 s (5%) | 294.995 ms | 1.79 GiB (1%) | 108875 | | `["rips", "dense", "o3_1024.pts"]` | 6.377 s (5%) | 49.679 ms | 481.84 MiB (1%) | 2981146 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 9.278 s (5%) | 59.959 ms | 575.71 MiB (1%) | 3751819 | | `["rips", "sparse", "dragon2000.pts"]` | 3.163 s (5%) | 8.137 ms | 322.51 MiB (1%) | 37826 | | `["rips", "sparse", "fract-r.dist"]` | 22.669 s (5%) | 297.058 ms | 1.79 GiB (1%) | 97740 | | `["rips", "sparse", "o3_1024.pts"]` | 2.982 s (5%) | 12.430 ms | 337.97 MiB (1%) | 137110 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["alpha"]` - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ``` Julia Version 1.5.3 Commit 788b2c77c1 (2020-11-09 13:37 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 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 7696 s 0 s 1838 s 29458 s 0 s #2 2095 MHz 27520 s 0 s 2427 s 9735 s 0 s Memory: 6.791393280029297 GB (2233.95703125 MB free) Uptime: 412.0 sec Load Avg: 1.06591796875 0.93212890625 0.4970703125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` --- # Baseline result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 18 Nov 2020 - 2:41 * Package commit: 432f03 * Julia commit: 788b2c * 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 | |----------------------------------------------------|--------------:|-----------:|----------------:|------------:| | `["alpha", "klein500.pts"]` | 20.447 s (5%) | 682.067 ms | 3.68 GiB (1%) | 34574770 | | `["alpha", "torus10k.pts"]` | 5.935 s (5%) | 115.410 ms | 1.15 GiB (1%) | 11523980 | | `["cubical", "bonsai64.dipha"]` | 6.755 s (5%) | 113.908 ms | 798.15 MiB (1%) | 13170028 | | `["cubical", "lena2048.dipha"]` | 8.918 s (5%) | 440.723 ms | 2.37 GiB (1%) | 27943708 | | `["homology", "klein200.pts"]` | 1.910 s (5%) | 13.718 ms | 92.59 MiB (1%) | 1512158 | | `["homology", "lena1024.dipha"]` | 6.982 s (5%) | 250.871 ms | 826.10 MiB (1%) | 12321986 | | `["homology", "sphere100.pts"]` | 1.413 s (5%) | 9.637 ms | 89.09 MiB (1%) | 1039611 | | `["rips", "dense", "dragon2000.pts"]` | 2.847 s (5%) | 30.290 ms | 292.15 MiB (1%) | 41825 | | `["rips", "dense", "fract-r.dist"]` | 20.286 s (5%) | 285.338 ms | 1.79 GiB (1%) | 98763 | | `["rips", "dense", "o3_1024.pts"]` | 5.765 s (5%) | 35.526 ms | 429.22 MiB (1%) | 2023684 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 9.449 s (5%) | 81.376 ms | 623.34 MiB (1%) | 4498823 | | `["rips", "sparse", "dragon2000.pts"]` | 3.121 s (5%) | 7.929 ms | 322.51 MiB (1%) | 37824 | | `["rips", "sparse", "fract-r.dist"]` | 22.483 s (5%) | 296.880 ms | 1.79 GiB (1%) | 97738 | | `["rips", "sparse", "o3_1024.pts"]` | 2.951 s (5%) | 12.227 ms | 337.97 MiB (1%) | 137090 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["alpha"]` - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ``` Julia Version 1.5.3 Commit 788b2c77c1 (2020-11-09 13:37 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 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 10028 s 0 s 2110 s 47412 s 0 s #2 2095 MHz 45544 s 0 s 3053 s 11709 s 0 s Memory: 6.791393280029297 GB (2589.16015625 MB free) Uptime: 618.0 sec Load Avg: 1.0078125 0.9814453125 0.60986328125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` --- # Runtime information | Runtime Info | | |:--|:--| | BLAS #threads | 2 | | `BLAS.vendor()` | `openblas64` | | `Sys.CPU_THREADS` | 2 | `lscpu` output: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 1 Core(s) per socket: 2 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 85 Model name: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Stepping: 4 CPU MHz: 2095.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, 46 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 |