mtsch / Ripserer.jl

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

Organization before v0.15 #104

Closed mtsch closed 4 years ago

codecov[bot] commented 4 years ago

Codecov Report

Merging #104 into master will increase coverage by 0.77%. The diff coverage is 100.00%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master     #104      +/-   ##
==========================================
+ Coverage   95.42%   96.19%   +0.77%     
==========================================
  Files          16       17       +1     
  Lines        1049     1052       +3     
==========================================
+ Hits         1001     1012      +11     
+ Misses         48       40       -8     
Impacted Files Coverage Δ
src/Ripserer.jl 100.00% <ø> (ø)
src/computation/coboundarymatrices.jl 97.64% <100.00%> (+4.66%) :arrow_up:
src/computation/ripserer.jl 100.00% <100.00%> (ø)
src/computation/utils.jl 100.00% <100.00%> (ø)
src/filtrations/rips.jl 100.00% <100.00%> (ø)
src/filtrations/utils.jl 100.00% <100.00%> (ø)

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 4abca53...d38e216. 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: 25 Sep 2020 - 00:20 - Baseline: 25 Sep 2020 - 00:24 * Package commits: - Target: f224bc - Baseline: 4abca5 * Julia commits: - Target: 539f3c - Baseline: 539f3c * 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 | |----------------------------------------------------|------------|--------------| ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ### Target ``` Julia Version 1.5.2 Commit 539f3ce943 (2020-09-23 23:17 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1025-azure #25~18.04.1-Ubuntu SMP Sat Sep 5 15:28:57 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz: speed user nice sys idle irq #1 2095 MHz 9949 s 0 s 1826 s 63189 s 0 s #2 2095 MHz 31178 s 0 s 2675 s 36433 s 0 s Memory: 6.791393280029297 GB (2162.78125 MB free) Uptime: 814.0 sec Load Avg: 1.0 0.85400390625 0.5556640625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` ### Baseline ``` Julia Version 1.5.2 Commit 539f3ce943 (2020-09-23 23:17 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1025-azure #25~18.04.1-Ubuntu SMP Sat Sep 5 15:28:57 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz: speed user nice sys idle irq #1 2095 MHz 11440 s 0 s 1940 s 88423 s 0 s #2 2095 MHz 55992 s 0 s 3467 s 37768 s 0 s Memory: 6.791393280029297 GB (2109.15625 MB free) Uptime: 1083.0 sec Load Avg: 1.00439453125 0.96630859375 0.68603515625 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: 25 Sep 2020 - 0:20 * Package commit: f224bc * Julia commit: 539f3c * 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 | |----------------------------------------------------|--------------:|-----------:|----------------:|------------:| | `["cubical", "bonsai128.dipha"]` | 31.861 s (5%) | 739.384 ms | 4.13 GiB (1%) | 53518270 | | `["cubical", "bonsai64.dipha"]` | 3.035 s (5%) | 50.657 ms | 582.26 MiB (1%) | 7104680 | | `["cubical", "lena1024.dipha"]` | 2.358 s (5%) | 108.933 ms | 952.84 MiB (1%) | 14470830 | | `["cubical", "lena2048.dipha"]` | 8.756 s (5%) | 486.394 ms | 2.68 GiB (1%) | 33882392 | | `["homology", "bonsai64.dipha"]` | 9.246 s (5%) | 214.162 ms | 912.85 MiB (1%) | 11491046 | | `["homology", "klein200.pts"]` | 2.588 s (5%) | 13.885 ms | 110.70 MiB (1%) | 2063193 | | `["homology", "lena1024.dipha"]` | 7.546 s (5%) | 232.646 ms | 1.11 GiB (1%) | 16829366 | | `["homology", "sphere100.pts"]` | 1.701 s (5%) | | 119.23 MiB (1%) | 1591289 | | `["rips", "dense", "dragon2000.pts"]` | 3.191 s (5%) | 33.292 ms | 301.15 MiB (1%) | 227697 | | `["rips", "dense", "fract-r.dist"]` | 21.232 s (5%) | 304.282 ms | 1.79 GiB (1%) | 186513 | | `["rips", "dense", "o3_1024.pts"]` | 6.413 s (5%) | 63.609 ms | 449.04 MiB (1%) | 2377743 | | `["rips", "sparse", "alpha_3_sphere_3000.spdist"]` | 2.759 s (5%) | 13.306 ms | 169.05 MiB (1%) | 2378640 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 7.710 s (5%) | 34.103 ms | 546.65 MiB (1%) | 3186661 | | `["rips", "sparse", "alpha_5_sphere_1000.spdist"]` | 51.430 s (5%) | 449.288 ms | 3.40 GiB (1%) | 3017517 | | `["rips", "sparse", "dragon2000.pts"]` | 3.343 s (5%) | 32.718 ms | 331.51 MiB (1%) | 223696 | | `["rips", "sparse", "fract-r.dist"]` | 23.023 s (5%) | 304.774 ms | 1.80 GiB (1%) | 185488 | | `["rips", "sparse", "o3_1024.pts"]` | 3.104 s (5%) | 37.931 ms | 341.76 MiB (1%) | 166282 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ``` Julia Version 1.5.2 Commit 539f3ce943 (2020-09-23 23:17 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1025-azure #25~18.04.1-Ubuntu SMP Sat Sep 5 15:28:57 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz: speed user nice sys idle irq #1 2095 MHz 9949 s 0 s 1826 s 63189 s 0 s #2 2095 MHz 31178 s 0 s 2675 s 36433 s 0 s Memory: 6.791393280029297 GB (2162.78125 MB free) Uptime: 814.0 sec Load Avg: 1.0 0.85400390625 0.5556640625 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: 25 Sep 2020 - 0:24 * Package commit: 4abca5 * Julia commit: 539f3c * 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 | |----------------------------------------------------|--------------:|-----------:|----------------:|------------:| | `["cubical", "bonsai128.dipha"]` | 32.478 s (5%) | 738.849 ms | 4.13 GiB (1%) | 53518268 | | `["cubical", "bonsai64.dipha"]` | 3.125 s (5%) | 51.351 ms | 582.26 MiB (1%) | 7104680 | | `["cubical", "lena1024.dipha"]` | 2.452 s (5%) | 110.030 ms | 952.84 MiB (1%) | 14470830 | | `["cubical", "lena2048.dipha"]` | 9.134 s (5%) | 492.058 ms | 2.68 GiB (1%) | 33882392 | | `["homology", "bonsai64.dipha"]` | 9.204 s (5%) | 213.991 ms | 912.84 MiB (1%) | 11491039 | | `["homology", "klein200.pts"]` | 2.546 s (5%) | 14.383 ms | 110.70 MiB (1%) | 2063194 | | `["homology", "lena1024.dipha"]` | 7.496 s (5%) | 230.695 ms | 1.11 GiB (1%) | 16829368 | | `["homology", "sphere100.pts"]` | 1.685 s (5%) | | 119.23 MiB (1%) | 1591290 | | `["rips", "dense", "dragon2000.pts"]` | 3.140 s (5%) | 34.170 ms | 301.15 MiB (1%) | 227697 | | `["rips", "dense", "fract-r.dist"]` | 21.137 s (5%) | 305.491 ms | 1.79 GiB (1%) | 186513 | | `["rips", "dense", "o3_1024.pts"]` | 6.369 s (5%) | 63.439 ms | 449.04 MiB (1%) | 2377740 | | `["rips", "sparse", "alpha_3_sphere_3000.spdist"]` | 2.748 s (5%) | 12.649 ms | 169.05 MiB (1%) | 2378640 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 7.719 s (5%) | 33.065 ms | 546.65 MiB (1%) | 3186667 | | `["rips", "sparse", "alpha_5_sphere_1000.spdist"]` | 51.424 s (5%) | 447.182 ms | 3.40 GiB (1%) | 3017514 | | `["rips", "sparse", "dragon2000.pts"]` | 3.277 s (5%) | 34.930 ms | 331.51 MiB (1%) | 223696 | | `["rips", "sparse", "fract-r.dist"]` | 22.929 s (5%) | 305.494 ms | 1.80 GiB (1%) | 185488 | | `["rips", "sparse", "o3_1024.pts"]` | 3.071 s (5%) | 38.801 ms | 341.76 MiB (1%) | 166282 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ``` Julia Version 1.5.2 Commit 539f3ce943 (2020-09-23 23:17 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1025-azure #25~18.04.1-Ubuntu SMP Sat Sep 5 15:28:57 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz: speed user nice sys idle irq #1 2095 MHz 11440 s 0 s 1940 s 88423 s 0 s #2 2095 MHz 55992 s 0 s 3467 s 37768 s 0 s Memory: 6.791393280029297 GB (2109.15625 MB free) Uptime: 1083.0 sec Load Avg: 1.00439453125 0.96630859375 0.68603515625 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 4 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmarks: - Target: 25 Sep 2020 - 01:11 - Baseline: 25 Sep 2020 - 01:15 * Package commits: - Target: 71aa9a - Baseline: 4abca5 * Julia commits: - Target: 539f3c - Baseline: 539f3c * 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", "sparse", "alpha_5_sphere_1000.spdist"]` | 1.08 (5%) :x: | 1.00 (1%) | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ### Target ``` Julia Version 1.5.2 Commit 539f3ce943 (2020-09-23 23:17 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1025-azure #25~18.04.1-Ubuntu SMP Sat Sep 5 15:28:57 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 19955 s 0 s 1560 s 53919 s 0 s #2 2294 MHz 17055 s 0 s 2246 s 56548 s 0 s Memory: 6.764892578125 GB (2032.125 MB free) Uptime: 777.0 sec Load Avg: 0.99951171875 0.7705078125 0.43798828125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, broadwell) ``` ### Baseline ``` Julia Version 1.5.2 Commit 539f3ce943 (2020-09-23 23:17 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1025-azure #25~18.04.1-Ubuntu SMP Sat Sep 5 15:28:57 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 22403 s 0 s 1849 s 74911 s 0 s #2 2294 MHz 37652 s 0 s 2813 s 59089 s 0 s Memory: 6.764892578125 GB (2014.53125 MB free) Uptime: 1015.0 sec Load Avg: 1.06884765625 0.9580078125 0.59716796875 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, broadwell) ``` --- # Target result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 25 Sep 2020 - 1:11 * Package commit: 71aa9a * Julia commit: 539f3c * 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 | |----------------------------------------------------|--------------:|-----------:|----------------:|------------:| | `["cubical", "bonsai128.dipha"]` | 26.923 s (5%) | 700.406 ms | 4.13 GiB (1%) | 53518942 | | `["cubical", "bonsai64.dipha"]` | 2.481 s (5%) | 49.070 ms | 582.26 MiB (1%) | 7104718 | | `["cubical", "lena1024.dipha"]` | 2.141 s (5%) | 104.927 ms | 952.84 MiB (1%) | 14470858 | | `["cubical", "lena2048.dipha"]` | 8.151 s (5%) | 455.605 ms | 2.68 GiB (1%) | 33883092 | | `["homology", "bonsai64.dipha"]` | 8.188 s (5%) | 214.143 ms | 912.89 MiB (1%) | 11491513 | | `["homology", "klein200.pts"]` | 2.464 s (5%) | 14.597 ms | 110.60 MiB (1%) | 2060842 | | `["homology", "lena1024.dipha"]` | 6.704 s (5%) | 232.817 ms | 1.11 GiB (1%) | 16829917 | | `["homology", "sphere100.pts"]` | 1.563 s (5%) | | 119.22 MiB (1%) | 1591216 | | `["rips", "dense", "dragon2000.pts"]` | 2.691 s (5%) | 38.783 ms | 301.15 MiB (1%) | 227714 | | `["rips", "dense", "fract-r.dist"]` | 19.427 s (5%) | 317.350 ms | 1.79 GiB (1%) | 186542 | | `["rips", "dense", "o3_1024.pts"]` | 5.517 s (5%) | 66.193 ms | 449.07 MiB (1%) | 2378289 | | `["rips", "sparse", "alpha_3_sphere_3000.spdist"]` | 2.565 s (5%) | 13.342 ms | 169.09 MiB (1%) | 2379426 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 6.615 s (5%) | 36.027 ms | 546.64 MiB (1%) | 3186612 | | `["rips", "sparse", "alpha_5_sphere_1000.spdist"]` | 43.268 s (5%) | 440.755 ms | 3.40 GiB (1%) | 3017469 | | `["rips", "sparse", "dragon2000.pts"]` | 2.951 s (5%) | 38.076 ms | 331.51 MiB (1%) | 223713 | | `["rips", "sparse", "fract-r.dist"]` | 21.025 s (5%) | 303.893 ms | 1.80 GiB (1%) | 185517 | | `["rips", "sparse", "o3_1024.pts"]` | 2.673 s (5%) | 43.911 ms | 341.76 MiB (1%) | 166323 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ``` Julia Version 1.5.2 Commit 539f3ce943 (2020-09-23 23:17 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1025-azure #25~18.04.1-Ubuntu SMP Sat Sep 5 15:28:57 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 19955 s 0 s 1560 s 53919 s 0 s #2 2294 MHz 17055 s 0 s 2246 s 56548 s 0 s Memory: 6.764892578125 GB (2032.125 MB free) Uptime: 777.0 sec Load Avg: 0.99951171875 0.7705078125 0.43798828125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, broadwell) ``` --- # Baseline result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmark: 25 Sep 2020 - 1:15 * Package commit: 4abca5 * Julia commit: 539f3c * 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 | |----------------------------------------------------|--------------:|-----------:|----------------:|------------:| | `["cubical", "bonsai128.dipha"]` | 26.738 s (5%) | 691.259 ms | 4.13 GiB (1%) | 53518235 | | `["cubical", "bonsai64.dipha"]` | 2.546 s (5%) | 52.598 ms | 582.26 MiB (1%) | 7104680 | | `["cubical", "lena1024.dipha"]` | 2.129 s (5%) | 106.020 ms | 952.84 MiB (1%) | 14470830 | | `["cubical", "lena2048.dipha"]` | 8.146 s (5%) | 482.435 ms | 2.68 GiB (1%) | 33882381 | | `["homology", "bonsai64.dipha"]` | 8.128 s (5%) | 208.339 ms | 912.86 MiB (1%) | 11490839 | | `["homology", "klein200.pts"]` | 2.446 s (5%) | 14.147 ms | 110.69 MiB (1%) | 2063086 | | `["homology", "lena1024.dipha"]` | 6.790 s (5%) | 226.860 ms | 1.11 GiB (1%) | 16829239 | | `["homology", "sphere100.pts"]` | 1.604 s (5%) | 14.801 ms | 119.22 MiB (1%) | 1591209 | | `["rips", "dense", "dragon2000.pts"]` | 2.691 s (5%) | 42.359 ms | 301.15 MiB (1%) | 227697 | | `["rips", "dense", "fract-r.dist"]` | 19.366 s (5%) | 325.210 ms | 1.79 GiB (1%) | 186513 | | `["rips", "dense", "o3_1024.pts"]` | 5.547 s (5%) | 73.008 ms | 449.05 MiB (1%) | 2377588 | | `["rips", "sparse", "alpha_3_sphere_3000.spdist"]` | 2.499 s (5%) | 13.985 ms | 169.04 MiB (1%) | 2378622 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 6.648 s (5%) | 36.576 ms | 546.64 MiB (1%) | 3186571 | | `["rips", "sparse", "alpha_5_sphere_1000.spdist"]` | 40.207 s (5%) | 427.430 ms | 3.40 GiB (1%) | 3017408 | | `["rips", "sparse", "dragon2000.pts"]` | 2.912 s (5%) | 41.726 ms | 331.51 MiB (1%) | 223696 | | `["rips", "sparse", "fract-r.dist"]` | 20.169 s (5%) | 305.812 ms | 1.80 GiB (1%) | 185488 | | `["rips", "sparse", "o3_1024.pts"]` | 2.586 s (5%) | 47.810 ms | 341.76 MiB (1%) | 166282 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ``` Julia Version 1.5.2 Commit 539f3ce943 (2020-09-23 23:17 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1025-azure #25~18.04.1-Ubuntu SMP Sat Sep 5 15:28:57 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 22403 s 0 s 1849 s 74911 s 0 s #2 2294 MHz 37652 s 0 s 2813 s 59089 s 0 s Memory: 6.764892578125 GB (2014.53125 MB free) Uptime: 1015.0 sec Load Avg: 1.06884765625 0.9580078125 0.59716796875 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.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: 25 Sep 2020 - 01:20 - Baseline: 25 Sep 2020 - 01:25 * Package commits: - Target: a0a67e - Baseline: 4abca5 * Julia commits: - Target: 539f3c - Baseline: 539f3c * 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 | |----------------------------------------------------|------------|--------------| ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ### Target ``` Julia Version 1.5.2 Commit 539f3ce943 (2020-09-23 23:17 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1025-azure #25~18.04.1-Ubuntu SMP Sat Sep 5 15:28:57 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz: speed user nice sys idle irq #1 2095 MHz 27838 s 0 s 2231 s 16023 s 0 s #2 2095 MHz 11252 s 0 s 1938 s 32999 s 0 s Memory: 6.791393280029297 GB (2281.04296875 MB free) Uptime: 480.0 sec Load Avg: 1.0009765625 0.88671875 0.4794921875 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` ### Baseline ``` Julia Version 1.5.2 Commit 539f3ce943 (2020-09-23 23:17 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1025-azure #25~18.04.1-Ubuntu SMP Sat Sep 5 15:28:57 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz: speed user nice sys idle irq #1 2095 MHz 48602 s 0 s 2960 s 21544 s 0 s #2 2095 MHz 16868 s 0 s 2103 s 54179 s 0 s Memory: 6.791393280029297 GB (2393.36328125 MB free) Uptime: 751.0 sec Load Avg: 1.0 0.970703125 0.626953125 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: 25 Sep 2020 - 1:20 * Package commit: a0a67e * Julia commit: 539f3c * 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 | |----------------------------------------------------|--------------:|-----------:|----------------:|------------:| | `["cubical", "bonsai128.dipha"]` | 32.368 s (5%) | 739.111 ms | 4.13 GiB (1%) | 53518937 | | `["cubical", "bonsai64.dipha"]` | 3.018 s (5%) | 49.969 ms | 582.26 MiB (1%) | 7104718 | | `["cubical", "lena1024.dipha"]` | 2.432 s (5%) | 111.684 ms | 952.84 MiB (1%) | 14470858 | | `["cubical", "lena2048.dipha"]` | 9.200 s (5%) | 496.420 ms | 2.68 GiB (1%) | 33883088 | | `["homology", "bonsai64.dipha"]` | 9.183 s (5%) | 216.573 ms | 912.88 MiB (1%) | 11491456 | | `["homology", "klein200.pts"]` | 2.620 s (5%) | 13.938 ms | 110.60 MiB (1%) | 2060834 | | `["homology", "lena1024.dipha"]` | 7.642 s (5%) | 241.310 ms | 1.11 GiB (1%) | 16829884 | | `["homology", "sphere100.pts"]` | 1.707 s (5%) | 12.808 ms | 119.22 MiB (1%) | 1591198 | | `["rips", "dense", "dragon2000.pts"]` | 3.130 s (5%) | 35.769 ms | 301.15 MiB (1%) | 227714 | | `["rips", "dense", "fract-r.dist"]` | 20.890 s (5%) | 310.581 ms | 1.79 GiB (1%) | 186542 | | `["rips", "dense", "o3_1024.pts"]` | 6.259 s (5%) | 65.774 ms | 449.07 MiB (1%) | 2378248 | | `["rips", "sparse", "alpha_3_sphere_3000.spdist"]` | 2.718 s (5%) | 12.703 ms | 169.09 MiB (1%) | 2379430 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 7.540 s (5%) | 34.206 ms | 546.67 MiB (1%) | 3186600 | | `["rips", "sparse", "alpha_5_sphere_1000.spdist"]` | 50.764 s (5%) | 456.522 ms | 3.40 GiB (1%) | 3017438 | | `["rips", "sparse", "dragon2000.pts"]` | 3.322 s (5%) | 36.813 ms | 331.51 MiB (1%) | 223713 | | `["rips", "sparse", "fract-r.dist"]` | 22.667 s (5%) | 311.437 ms | 1.80 GiB (1%) | 185517 | | `["rips", "sparse", "o3_1024.pts"]` | 3.009 s (5%) | 40.253 ms | 341.76 MiB (1%) | 166323 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ``` Julia Version 1.5.2 Commit 539f3ce943 (2020-09-23 23:17 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1025-azure #25~18.04.1-Ubuntu SMP Sat Sep 5 15:28:57 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz: speed user nice sys idle irq #1 2095 MHz 27838 s 0 s 2231 s 16023 s 0 s #2 2095 MHz 11252 s 0 s 1938 s 32999 s 0 s Memory: 6.791393280029297 GB (2281.04296875 MB free) Uptime: 480.0 sec Load Avg: 1.0009765625 0.88671875 0.4794921875 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: 25 Sep 2020 - 1:25 * Package commit: 4abca5 * Julia commit: 539f3c * 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 | |----------------------------------------------------|--------------:|-----------:|----------------:|------------:| | `["cubical", "bonsai128.dipha"]` | 32.072 s (5%) | 744.448 ms | 4.13 GiB (1%) | 53518231 | | `["cubical", "bonsai64.dipha"]` | 3.049 s (5%) | 51.069 ms | 582.26 MiB (1%) | 7104680 | | `["cubical", "lena1024.dipha"]` | 2.444 s (5%) | 106.050 ms | 952.84 MiB (1%) | 14470830 | | `["cubical", "lena2048.dipha"]` | 9.079 s (5%) | 483.978 ms | 2.68 GiB (1%) | 33882375 | | `["homology", "bonsai64.dipha"]` | 9.168 s (5%) | 215.026 ms | 912.83 MiB (1%) | 11490784 | | `["homology", "klein200.pts"]` | 2.567 s (5%) | 14.552 ms | 110.70 MiB (1%) | 2063081 | | `["homology", "lena1024.dipha"]` | 7.588 s (5%) | 227.454 ms | 1.11 GiB (1%) | 16829208 | | `["homology", "sphere100.pts"]` | 1.701 s (5%) | 13.060 ms | 119.22 MiB (1%) | 1591187 | | `["rips", "dense", "dragon2000.pts"]` | 3.207 s (5%) | 31.259 ms | 301.15 MiB (1%) | 227697 | | `["rips", "dense", "fract-r.dist"]` | 21.389 s (5%) | 298.583 ms | 1.79 GiB (1%) | 186513 | | `["rips", "dense", "o3_1024.pts"]` | 6.256 s (5%) | 60.640 ms | 449.02 MiB (1%) | 2377542 | | `["rips", "sparse", "alpha_3_sphere_3000.spdist"]` | 2.753 s (5%) | 12.656 ms | 169.04 MiB (1%) | 2378625 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 7.658 s (5%) | 33.179 ms | 546.65 MiB (1%) | 3186561 | | `["rips", "sparse", "alpha_5_sphere_1000.spdist"]` | 51.581 s (5%) | 445.121 ms | 3.40 GiB (1%) | 3017397 | | `["rips", "sparse", "dragon2000.pts"]` | 3.392 s (5%) | 32.062 ms | 331.51 MiB (1%) | 223696 | | `["rips", "sparse", "fract-r.dist"]` | 22.985 s (5%) | 301.673 ms | 1.80 GiB (1%) | 185488 | | `["rips", "sparse", "o3_1024.pts"]` | 3.058 s (5%) | 35.692 ms | 341.76 MiB (1%) | 166282 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ``` Julia Version 1.5.2 Commit 539f3ce943 (2020-09-23 23:17 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1025-azure #25~18.04.1-Ubuntu SMP Sat Sep 5 15:28:57 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz: speed user nice sys idle irq #1 2095 MHz 48602 s 0 s 2960 s 21544 s 0 s #2 2095 MHz 16868 s 0 s 2103 s 54179 s 0 s Memory: 6.791393280029297 GB (2393.36328125 MB free) Uptime: 751.0 sec Load Avg: 1.0 0.970703125 0.626953125 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 4 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmarks: - Target: 25 Sep 2020 - 02:12 - Baseline: 25 Sep 2020 - 02:17 * Package commits: - Target: a0ea8b - Baseline: 4abca5 * Julia commits: - Target: 539f3c - Baseline: 539f3c * 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 | |----------------------------------------------------|------------|--------------| ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ### Target ``` Julia Version 1.5.2 Commit 539f3ce943 (2020-09-23 23:17 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1025-azure #25~18.04.1-Ubuntu SMP Sat Sep 5 15:28:57 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz: speed user nice sys idle irq #1 2397 MHz 8952 s 0 s 1752 s 39873 s 0 s #2 2397 MHz 29928 s 0 s 2401 s 18352 s 0 s Memory: 6.791389465332031 GB (2346.4921875 MB free) Uptime: 524.0 sec Load Avg: 1.0185546875 0.87646484375 0.47216796875 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, haswell) ``` ### Baseline ``` Julia Version 1.5.2 Commit 539f3ce943 (2020-09-23 23:17 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1025-azure #25~18.04.1-Ubuntu SMP Sat Sep 5 15:28:57 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz: speed user nice sys idle irq #1 2397 MHz 33792 s 0 s 2568 s 40590 s 0 s #2 2397 MHz 30792 s 0 s 2490 s 43736 s 0 s Memory: 6.791389465332031 GB (2284.76953125 MB free) Uptime: 788.0 sec Load Avg: 1.00048828125 0.966796875 0.61865234375 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: 25 Sep 2020 - 2:12 * Package commit: a0ea8b * Julia commit: 539f3c * 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 | |----------------------------------------------------|--------------:|-----------:|----------------:|------------:| | `["cubical", "bonsai128.dipha"]` | 30.129 s (5%) | 838.024 ms | 4.13 GiB (1%) | 53518987 | | `["cubical", "bonsai64.dipha"]` | 2.821 s (5%) | 61.717 ms | 582.26 MiB (1%) | 7104718 | | `["cubical", "lena1024.dipha"]` | 2.342 s (5%) | 132.626 ms | 952.84 MiB (1%) | 14470858 | | `["cubical", "lena2048.dipha"]` | 8.773 s (5%) | 563.288 ms | 2.68 GiB (1%) | 33883117 | | `["homology", "bonsai64.dipha"]` | 9.070 s (5%) | 232.633 ms | 912.89 MiB (1%) | 11491741 | | `["homology", "klein200.pts"]` | 2.662 s (5%) | 16.943 ms | 110.61 MiB (1%) | 2060974 | | `["homology", "lena1024.dipha"]` | 7.450 s (5%) | 270.424 ms | 1.11 GiB (1%) | 16830071 | | `["homology", "sphere100.pts"]` | 1.743 s (5%) | 13.769 ms | 119.24 MiB (1%) | 1591298 | | `["rips", "dense", "dragon2000.pts"]` | 2.918 s (5%) | 42.362 ms | 301.15 MiB (1%) | 227714 | | `["rips", "dense", "fract-r.dist"]` | 19.945 s (5%) | 327.977 ms | 1.79 GiB (1%) | 186542 | | `["rips", "dense", "o3_1024.pts"]` | 5.847 s (5%) | 76.306 ms | 449.08 MiB (1%) | 2378458 | | `["rips", "sparse", "alpha_3_sphere_3000.spdist"]` | 2.729 s (5%) | 15.295 ms | 169.09 MiB (1%) | 2379473 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 6.995 s (5%) | 43.785 ms | 546.66 MiB (1%) | 3186703 | | `["rips", "sparse", "alpha_5_sphere_1000.spdist"]` | 46.171 s (5%) | 483.992 ms | 3.40 GiB (1%) | 3017562 | | `["rips", "sparse", "dragon2000.pts"]` | 3.240 s (5%) | 42.288 ms | 331.51 MiB (1%) | 223713 | | `["rips", "sparse", "fract-r.dist"]` | 22.669 s (5%) | 344.228 ms | 1.80 GiB (1%) | 185517 | | `["rips", "sparse", "o3_1024.pts"]` | 2.807 s (5%) | 48.766 ms | 341.76 MiB (1%) | 166323 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ``` Julia Version 1.5.2 Commit 539f3ce943 (2020-09-23 23:17 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1025-azure #25~18.04.1-Ubuntu SMP Sat Sep 5 15:28:57 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz: speed user nice sys idle irq #1 2397 MHz 8952 s 0 s 1752 s 39873 s 0 s #2 2397 MHz 29928 s 0 s 2401 s 18352 s 0 s Memory: 6.791389465332031 GB (2346.4921875 MB free) Uptime: 524.0 sec Load Avg: 1.0185546875 0.87646484375 0.47216796875 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: 25 Sep 2020 - 2:17 * Package commit: 4abca5 * Julia commit: 539f3c * 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 | |----------------------------------------------------|--------------:|-----------:|----------------:|------------:| | `["cubical", "bonsai128.dipha"]` | 29.663 s (5%) | 841.487 ms | 4.13 GiB (1%) | 53518280 | | `["cubical", "bonsai64.dipha"]` | 2.817 s (5%) | 61.024 ms | 582.26 MiB (1%) | 7104680 | | `["cubical", "lena1024.dipha"]` | 2.266 s (5%) | 122.788 ms | 952.84 MiB (1%) | 14470830 | | `["cubical", "lena2048.dipha"]` | 8.654 s (5%) | 551.640 ms | 2.68 GiB (1%) | 33882407 | | `["homology", "bonsai64.dipha"]` | 9.174 s (5%) | 243.073 ms | 912.84 MiB (1%) | 11491062 | | `["homology", "klein200.pts"]` | 2.709 s (5%) | 17.253 ms | 110.70 MiB (1%) | 2063216 | | `["homology", "lena1024.dipha"]` | 7.643 s (5%) | 266.187 ms | 1.11 GiB (1%) | 16829397 | | `["homology", "sphere100.pts"]` | 1.798 s (5%) | 15.646 ms | 119.23 MiB (1%) | 1591285 | | `["rips", "dense", "dragon2000.pts"]` | 2.843 s (5%) | 40.729 ms | 301.15 MiB (1%) | 227697 | | `["rips", "dense", "fract-r.dist"]` | 20.442 s (5%) | 351.749 ms | 1.79 GiB (1%) | 186513 | | `["rips", "dense", "o3_1024.pts"]` | 6.000 s (5%) | 76.359 ms | 449.04 MiB (1%) | 2377756 | | `["rips", "sparse", "alpha_3_sphere_3000.spdist"]` | 2.770 s (5%) | 14.947 ms | 169.05 MiB (1%) | 2378670 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 7.134 s (5%) | 44.782 ms | 546.65 MiB (1%) | 3186666 | | `["rips", "sparse", "alpha_5_sphere_1000.spdist"]` | 45.730 s (5%) | 503.015 ms | 3.40 GiB (1%) | 3017510 | | `["rips", "sparse", "dragon2000.pts"]` | 3.202 s (5%) | 46.075 ms | 331.51 MiB (1%) | 223696 | | `["rips", "sparse", "fract-r.dist"]` | 22.558 s (5%) | 354.706 ms | 1.80 GiB (1%) | 185488 | | `["rips", "sparse", "o3_1024.pts"]` | 2.715 s (5%) | 46.555 ms | 341.76 MiB (1%) | 166282 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ``` Julia Version 1.5.2 Commit 539f3ce943 (2020-09-23 23:17 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1025-azure #25~18.04.1-Ubuntu SMP Sat Sep 5 15:28:57 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz: speed user nice sys idle irq #1 2397 MHz 33792 s 0 s 2568 s 40590 s 0 s #2 2397 MHz 30792 s 0 s 2490 s 43736 s 0 s Memory: 6.791389465332031 GB (2284.76953125 MB free) Uptime: 788.0 sec Load Avg: 1.00048828125 0.966796875 0.61865234375 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.221 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 4 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmarks: - Target: 25 Sep 2020 - 02:38 - Baseline: 25 Sep 2020 - 02:42 * Package commits: - Target: 0c22fd - Baseline: 4abca5 * Julia commits: - Target: 539f3c - Baseline: 539f3c * 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 | |----------------------------------------------------|------------|--------------| ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ### Target ``` Julia Version 1.5.2 Commit 539f3ce943 (2020-09-23 23:17 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1025-azure #25~18.04.1-Ubuntu SMP Sat Sep 5 15:28:57 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz: speed user nice sys idle irq #1 2095 MHz 28118 s 0 s 1947 s 21553 s 0 s #2 2095 MHz 11592 s 0 s 2062 s 37852 s 0 s Memory: 6.791393280029297 GB (2364.06640625 MB free) Uptime: 537.0 sec Load Avg: 1.00048828125 0.861328125 0.46630859375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` ### Baseline ``` Julia Version 1.5.2 Commit 539f3ce943 (2020-09-23 23:17 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1025-azure #25~18.04.1-Ubuntu SMP Sat Sep 5 15:28:57 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz: speed user nice sys idle irq #1 2095 MHz 50906 s 0 s 2716 s 25060 s 0 s #2 2095 MHz 15266 s 0 s 2228 s 61022 s 0 s Memory: 6.791393280029297 GB (2309.57421875 MB free) Uptime: 808.0 sec Load Avg: 1.0224609375 0.96630859375 0.6171875 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: 25 Sep 2020 - 2:38 * Package commit: 0c22fd * Julia commit: 539f3c * 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 | |----------------------------------------------------|--------------:|-----------:|----------------:|------------:| | `["cubical", "bonsai128.dipha"]` | 31.661 s (5%) | 744.648 ms | 4.13 GiB (1%) | 53518988 | | `["cubical", "bonsai64.dipha"]` | 2.973 s (5%) | 52.455 ms | 582.26 MiB (1%) | 7104718 | | `["cubical", "lena1024.dipha"]` | 2.375 s (5%) | 109.540 ms | 952.84 MiB (1%) | 14470858 | | `["cubical", "lena2048.dipha"]` | 8.785 s (5%) | 488.313 ms | 2.68 GiB (1%) | 33883114 | | `["homology", "bonsai64.dipha"]` | 9.272 s (5%) | 219.168 ms | 912.88 MiB (1%) | 11491735 | | `["homology", "klein200.pts"]` | 2.606 s (5%) | 14.866 ms | 110.60 MiB (1%) | 2060965 | | `["homology", "lena1024.dipha"]` | 7.449 s (5%) | 229.640 ms | 1.11 GiB (1%) | 16830067 | | `["homology", "sphere100.pts"]` | 1.694 s (5%) | 13.514 ms | 119.23 MiB (1%) | 1591298 | | `["rips", "dense", "dragon2000.pts"]` | 3.183 s (5%) | 33.698 ms | 301.15 MiB (1%) | 227714 | | `["rips", "dense", "fract-r.dist"]` | 21.279 s (5%) | 307.948 ms | 1.79 GiB (1%) | 186542 | | `["rips", "dense", "o3_1024.pts"]` | 6.348 s (5%) | 63.735 ms | 449.08 MiB (1%) | 2378464 | | `["rips", "sparse", "alpha_3_sphere_3000.spdist"]` | 2.749 s (5%) | 13.164 ms | 169.09 MiB (1%) | 2379472 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 7.773 s (5%) | 35.746 ms | 546.68 MiB (1%) | 3186705 | | `["rips", "sparse", "alpha_5_sphere_1000.spdist"]` | 51.329 s (5%) | 451.544 ms | 3.40 GiB (1%) | 3017569 | | `["rips", "sparse", "dragon2000.pts"]` | 3.372 s (5%) | 34.448 ms | 331.51 MiB (1%) | 223713 | | `["rips", "sparse", "fract-r.dist"]` | 23.045 s (5%) | 308.184 ms | 1.80 GiB (1%) | 185517 | | `["rips", "sparse", "o3_1024.pts"]` | 3.103 s (5%) | 37.792 ms | 341.76 MiB (1%) | 166323 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ``` Julia Version 1.5.2 Commit 539f3ce943 (2020-09-23 23:17 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1025-azure #25~18.04.1-Ubuntu SMP Sat Sep 5 15:28:57 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz: speed user nice sys idle irq #1 2095 MHz 28118 s 0 s 1947 s 21553 s 0 s #2 2095 MHz 11592 s 0 s 2062 s 37852 s 0 s Memory: 6.791393280029297 GB (2364.06640625 MB free) Uptime: 537.0 sec Load Avg: 1.00048828125 0.861328125 0.46630859375 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: 25 Sep 2020 - 2:42 * Package commit: 4abca5 * Julia commit: 539f3c * 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 | |----------------------------------------------------|--------------:|-----------:|----------------:|------------:| | `["cubical", "bonsai128.dipha"]` | 32.352 s (5%) | 741.004 ms | 4.13 GiB (1%) | 53518282 | | `["cubical", "bonsai64.dipha"]` | 2.994 s (5%) | 50.306 ms | 582.26 MiB (1%) | 7104680 | | `["cubical", "lena1024.dipha"]` | 2.369 s (5%) | 103.842 ms | 952.84 MiB (1%) | 14470830 | | `["cubical", "lena2048.dipha"]` | 8.908 s (5%) | 485.529 ms | 2.68 GiB (1%) | 33882404 | | `["homology", "bonsai64.dipha"]` | 9.338 s (5%) | 217.487 ms | 912.86 MiB (1%) | 11491063 | | `["homology", "klein200.pts"]` | 2.582 s (5%) | 15.293 ms | 110.70 MiB (1%) | 2063211 | | `["homology", "lena1024.dipha"]` | 7.655 s (5%) | 234.130 ms | 1.11 GiB (1%) | 16829386 | | `["homology", "sphere100.pts"]` | 1.731 s (5%) | 13.570 ms | 119.23 MiB (1%) | 1591288 | | `["rips", "dense", "dragon2000.pts"]` | 3.150 s (5%) | 32.158 ms | 301.15 MiB (1%) | 227697 | | `["rips", "dense", "fract-r.dist"]` | 21.216 s (5%) | 295.350 ms | 1.79 GiB (1%) | 186513 | | `["rips", "dense", "o3_1024.pts"]` | 6.249 s (5%) | 63.190 ms | 449.03 MiB (1%) | 2377755 | | `["rips", "sparse", "alpha_3_sphere_3000.spdist"]` | 2.828 s (5%) | 13.709 ms | 169.04 MiB (1%) | 2378664 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 7.713 s (5%) | 35.121 ms | 546.66 MiB (1%) | 3186663 | | `["rips", "sparse", "alpha_5_sphere_1000.spdist"]` | 51.085 s (5%) | 445.856 ms | 3.40 GiB (1%) | 3017512 | | `["rips", "sparse", "dragon2000.pts"]` | 3.381 s (5%) | 31.341 ms | 331.51 MiB (1%) | 223696 | | `["rips", "sparse", "fract-r.dist"]` | 22.787 s (5%) | 301.329 ms | 1.80 GiB (1%) | 185488 | | `["rips", "sparse", "o3_1024.pts"]` | 3.031 s (5%) | 36.488 ms | 341.76 MiB (1%) | 166282 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ``` Julia Version 1.5.2 Commit 539f3ce943 (2020-09-23 23:17 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1025-azure #25~18.04.1-Ubuntu SMP Sat Sep 5 15:28:57 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz: speed user nice sys idle irq #1 2095 MHz 50906 s 0 s 2716 s 25060 s 0 s #2 2095 MHz 15266 s 0 s 2228 s 61022 s 0 s Memory: 6.791393280029297 GB (2309.57421875 MB free) Uptime: 808.0 sec Load Avg: 1.0224609375 0.96630859375 0.6171875 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 4 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmarks: - Target: 25 Sep 2020 - 02:41 - Baseline: 25 Sep 2020 - 02:46 * Package commits: - Target: ef0761 - Baseline: 4abca5 * Julia commits: - Target: 539f3c - Baseline: 539f3c * 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 | |----------------------------------------------------|------------|--------------| ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ### Target ``` Julia Version 1.5.2 Commit 539f3ce943 (2020-09-23 23:17 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1025-azure #25~18.04.1-Ubuntu SMP Sat Sep 5 15:28:57 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz: speed user nice sys idle irq #1 2095 MHz 13158 s 0 s 1768 s 35268 s 0 s #2 2095 MHz 26842 s 0 s 2361 s 21194 s 0 s Memory: 6.791393280029297 GB (2368.0625 MB free) Uptime: 524.0 sec Load Avg: 1.00537109375 0.89453125 0.49072265625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake-avx512) ``` ### Baseline ``` Julia Version 1.5.2 Commit 539f3ce943 (2020-09-23 23:17 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1025-azure #25~18.04.1-Ubuntu SMP Sat Sep 5 15:28:57 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz: speed user nice sys idle irq #1 2095 MHz 29973 s 0 s 2157 s 45073 s 0 s #2 2095 MHz 36428 s 0 s 2839 s 38120 s 0 s Memory: 6.791393280029297 GB (2324.1171875 MB free) Uptime: 794.0 sec Load Avg: 1.0 0.97412109375 0.63623046875 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: 25 Sep 2020 - 2:41 * Package commit: ef0761 * Julia commit: 539f3c * 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 | |----------------------------------------------------|--------------:|-----------:|----------------:|------------:| | `["cubical", "bonsai128.dipha"]` | 33.219 s (5%) | 759.662 ms | 4.13 GiB (1%) | 53518999 | | `["cubical", "bonsai64.dipha"]` | 3.118 s (5%) | 52.816 ms | 582.26 MiB (1%) | 7104718 | | `["cubical", "lena1024.dipha"]` | 2.448 s (5%) | 111.829 ms | 952.84 MiB (1%) | 14470858 | | `["cubical", "lena2048.dipha"]` | 9.209 s (5%) | 507.667 ms | 2.68 GiB (1%) | 33883125 | | `["homology", "bonsai64.dipha"]` | 9.194 s (5%) | 219.739 ms | 912.89 MiB (1%) | 11491731 | | `["homology", "klein200.pts"]` | 2.624 s (5%) | 15.274 ms | 110.61 MiB (1%) | 2060958 | | `["homology", "lena1024.dipha"]` | 7.632 s (5%) | 230.262 ms | 1.11 GiB (1%) | 16830057 | | `["homology", "sphere100.pts"]` | 1.715 s (5%) | 13.468 ms | 119.22 MiB (1%) | 1591296 | | `["rips", "dense", "dragon2000.pts"]` | 3.252 s (5%) | 35.546 ms | 301.15 MiB (1%) | 227714 | | `["rips", "dense", "fract-r.dist"]` | 21.270 s (5%) | 310.674 ms | 1.79 GiB (1%) | 186542 | | `["rips", "dense", "o3_1024.pts"]` | 6.455 s (5%) | 66.996 ms | 449.07 MiB (1%) | 2378463 | | `["rips", "sparse", "alpha_3_sphere_3000.spdist"]` | 2.779 s (5%) | 13.075 ms | 169.09 MiB (1%) | 2379455 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 7.712 s (5%) | 34.950 ms | 546.66 MiB (1%) | 3186703 | | `["rips", "sparse", "alpha_5_sphere_1000.spdist"]` | 51.803 s (5%) | 463.104 ms | 3.40 GiB (1%) | 3017561 | | `["rips", "sparse", "dragon2000.pts"]` | 3.348 s (5%) | 36.659 ms | 331.51 MiB (1%) | 223713 | | `["rips", "sparse", "fract-r.dist"]` | 22.983 s (5%) | 312.211 ms | 1.80 GiB (1%) | 185517 | | `["rips", "sparse", "o3_1024.pts"]` | 3.032 s (5%) | 40.359 ms | 341.76 MiB (1%) | 166323 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ``` Julia Version 1.5.2 Commit 539f3ce943 (2020-09-23 23:17 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1025-azure #25~18.04.1-Ubuntu SMP Sat Sep 5 15:28:57 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz: speed user nice sys idle irq #1 2095 MHz 13158 s 0 s 1768 s 35268 s 0 s #2 2095 MHz 26842 s 0 s 2361 s 21194 s 0 s Memory: 6.791393280029297 GB (2368.0625 MB free) Uptime: 524.0 sec Load Avg: 1.00537109375 0.89453125 0.49072265625 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: 25 Sep 2020 - 2:46 * Package commit: 4abca5 * Julia commit: 539f3c * 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 | |----------------------------------------------------|--------------:|-----------:|----------------:|------------:| | `["cubical", "bonsai128.dipha"]` | 32.810 s (5%) | 734.222 ms | 4.13 GiB (1%) | 53518290 | | `["cubical", "bonsai64.dipha"]` | 3.062 s (5%) | 50.175 ms | 582.26 MiB (1%) | 7104680 | | `["cubical", "lena1024.dipha"]` | 2.394 s (5%) | 108.938 ms | 952.84 MiB (1%) | 14470830 | | `["cubical", "lena2048.dipha"]` | 8.921 s (5%) | 485.930 ms | 2.68 GiB (1%) | 33882410 | | `["homology", "bonsai64.dipha"]` | 9.218 s (5%) | 220.312 ms | 912.85 MiB (1%) | 11491050 | | `["homology", "klein200.pts"]` | 2.541 s (5%) | 14.604 ms | 110.70 MiB (1%) | 2063201 | | `["homology", "lena1024.dipha"]` | 7.551 s (5%) | 234.985 ms | 1.11 GiB (1%) | 16829377 | | `["homology", "sphere100.pts"]` | 1.717 s (5%) | 13.305 ms | 119.22 MiB (1%) | 1591287 | | `["rips", "dense", "dragon2000.pts"]` | 3.155 s (5%) | 35.167 ms | 301.15 MiB (1%) | 227697 | | `["rips", "dense", "fract-r.dist"]` | 21.199 s (5%) | 304.070 ms | 1.79 GiB (1%) | 186513 | | `["rips", "dense", "o3_1024.pts"]` | 6.289 s (5%) | 65.026 ms | 449.03 MiB (1%) | 2377759 | | `["rips", "sparse", "alpha_3_sphere_3000.spdist"]` | 2.763 s (5%) | 12.943 ms | 169.04 MiB (1%) | 2378648 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 7.721 s (5%) | 34.169 ms | 546.66 MiB (1%) | 3186664 | | `["rips", "sparse", "alpha_5_sphere_1000.spdist"]` | 50.992 s (5%) | 454.184 ms | 3.40 GiB (1%) | 3017509 | | `["rips", "sparse", "dragon2000.pts"]` | 3.336 s (5%) | 34.293 ms | 331.51 MiB (1%) | 223696 | | `["rips", "sparse", "fract-r.dist"]` | 23.090 s (5%) | 315.617 ms | 1.80 GiB (1%) | 185488 | | `["rips", "sparse", "o3_1024.pts"]` | 3.110 s (5%) | 40.011 ms | 341.76 MiB (1%) | 166282 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["cubical"]` - `["homology"]` - `["rips", "dense"]` - `["rips", "sparse"]` ## Julia versioninfo ``` Julia Version 1.5.2 Commit 539f3ce943 (2020-09-23 23:17 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.5 LTS uname: Linux 5.4.0-1025-azure #25~18.04.1-Ubuntu SMP Sat Sep 5 15:28:57 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz: speed user nice sys idle irq #1 2095 MHz 29973 s 0 s 2157 s 45073 s 0 s #2 2095 MHz 36428 s 0 s 2839 s 38120 s 0 s Memory: 6.791393280029297 GB (2324.1171875 MB free) Uptime: 794.0 sec Load Avg: 1.0 0.97412109375 0.63623046875 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.076 BogoMIPS: 4190.15 Hypervisor vendor: Microsoft Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 1024K L3 cache: 36608K NUMA node0 CPU(s): 0,1 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap clflushopt avx512cd avx512bw avx512vl xsaveopt xsavec xsaves 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 |