mtsch / Ripserer.jl

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

Circular coordinates #123

Closed mtsch closed 4 years ago

github-actions[bot] commented 4 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmarks: - Target: 4 Nov 2020 - 01:14 - Baseline: 4 Nov 2020 - 01:19 * Package commits: - Target: baeece - Baseline: 0fd0ac * 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-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 32529 s 0 s 2477 s 10837 s 0 s #2 2095 MHz 8600 s 0 s 1773 s 35483 s 0 s Memory: 6.791389465332031 GB (2519.97265625 MB free) Uptime: 475.0 sec Load Avg: 1.0107421875 0.93115234375 0.5048828125 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-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 42454 s 0 s 2724 s 28389 s 0 s #2 2095 MHz 25866 s 0 s 2404 s 45329 s 0 s Memory: 6.791389465332031 GB (2590.2109375 MB free) Uptime: 753.0 sec Load Avg: 1.0 0.9873046875 0.650390625 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: 4 Nov 2020 - 1:14 * Package commit: baeece * 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"]` | 34.070 s (5%) | 979.607 ms | 4.88 GiB (1%) | 88730798 | | `["cubical", "bonsai64.dipha"]` | 3.167 s (5%) | 67.725 ms | 608.02 MiB (1%) | 9778746 | | `["cubical", "lena1024.dipha"]` | 2.070 s (5%) | 80.602 ms | 625.26 MiB (1%) | 7316704 | | `["cubical", "lena2048.dipha"]` | 9.052 s (5%) | 459.725 ms | 2.37 GiB (1%) | 27934555 | | `["homology", "bonsai64.dipha"]` | 10.950 s (5%) | 275.379 ms | 1.10 GiB (1%) | 19655985 | | `["homology", "klein200.pts"]` | 2.577 s (5%) | | 107.50 MiB (1%) | 1808014 | | `["homology", "lena1024.dipha"]` | 8.249 s (5%) | 236.503 ms | 902.33 MiB (1%) | 13951498 | | `["homology", "sphere100.pts"]` | 1.658 s (5%) | 14.233 ms | 117.29 MiB (1%) | 1563193 | | `["rips", "dense", "dragon2000.pts"]` | 3.177 s (5%) | 5.533 ms | 292.15 MiB (1%) | 41825 | | `["rips", "dense", "fract-r.dist"]` | 21.374 s (5%) | 330.330 ms | 1.79 GiB (1%) | 98763 | | `["rips", "dense", "o3_1024.pts"]` | 6.132 s (5%) | 34.958 ms | 438.70 MiB (1%) | 2198779 | | `["rips", "sparse", "alpha_3_sphere_3000.spdist"]` | 2.952 s (5%) | 15.612 ms | 166.50 MiB (1%) | 2097338 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 7.841 s (5%) | 33.539 ms | 538.58 MiB (1%) | 3041343 | | `["rips", "sparse", "alpha_5_sphere_1000.spdist"]` | 52.854 s (5%) | 484.255 ms | 3.42 GiB (1%) | 3689238 | | `["rips", "sparse", "dragon2000.pts"]` | 3.384 s (5%) | 37.356 ms | 322.51 MiB (1%) | 37824 | | `["rips", "sparse", "fract-r.dist"]` | 23.444 s (5%) | 328.855 ms | 1.79 GiB (1%) | 97738 | | `["rips", "sparse", "o3_1024.pts"]` | 3.130 s (5%) | 41.833 ms | 337.97 MiB (1%) | 137090 | ## 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-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 32529 s 0 s 2477 s 10837 s 0 s #2 2095 MHz 8600 s 0 s 1773 s 35483 s 0 s Memory: 6.791389465332031 GB (2519.97265625 MB free) Uptime: 475.0 sec Load Avg: 1.0107421875 0.93115234375 0.5048828125 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: 4 Nov 2020 - 1:19 * Package commit: 0fd0ac * 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.456 s (5%) | 960.859 ms | 4.88 GiB (1%) | 88729956 | | `["cubical", "bonsai64.dipha"]` | 3.111 s (5%) | 66.551 ms | 608.02 MiB (1%) | 9778746 | | `["cubical", "lena1024.dipha"]` | 1.997 s (5%) | 73.843 ms | 625.26 MiB (1%) | 7316704 | | `["cubical", "lena2048.dipha"]` | 8.712 s (5%) | 435.706 ms | 2.37 GiB (1%) | 27933686 | | `["homology", "bonsai64.dipha"]` | 10.866 s (5%) | 271.528 ms | 1.10 GiB (1%) | 19658724 | | `["homology", "klein200.pts"]` | 2.592 s (5%) | 14.446 ms | 106.58 MiB (1%) | 1789935 | | `["homology", "lena1024.dipha"]` | 8.273 s (5%) | 235.768 ms | 902.42 MiB (1%) | 13953370 | | `["homology", "sphere100.pts"]` | 1.679 s (5%) | 14.018 ms | 117.32 MiB (1%) | 1563560 | | `["rips", "dense", "dragon2000.pts"]` | 3.159 s (5%) | 5.304 ms | 292.15 MiB (1%) | 41825 | | `["rips", "dense", "fract-r.dist"]` | 21.273 s (5%) | 314.493 ms | 1.79 GiB (1%) | 98763 | | `["rips", "dense", "o3_1024.pts"]` | 6.149 s (5%) | 33.248 ms | 438.69 MiB (1%) | 2198601 | | `["rips", "sparse", "alpha_3_sphere_3000.spdist"]` | 2.965 s (5%) | 15.749 ms | 166.46 MiB (1%) | 2096489 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 7.903 s (5%) | 32.297 ms | 538.62 MiB (1%) | 3042157 | | `["rips", "sparse", "alpha_5_sphere_1000.spdist"]` | 52.387 s (5%) | 468.664 ms | 3.42 GiB (1%) | 3690047 | | `["rips", "sparse", "dragon2000.pts"]` | 3.432 s (5%) | 32.474 ms | 322.51 MiB (1%) | 37824 | | `["rips", "sparse", "fract-r.dist"]` | 23.257 s (5%) | 311.673 ms | 1.79 GiB (1%) | 97738 | | `["rips", "sparse", "o3_1024.pts"]` | 3.146 s (5%) | 36.894 ms | 337.97 MiB (1%) | 137090 | ## 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-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 42454 s 0 s 2724 s 28389 s 0 s #2 2095 MHz 25866 s 0 s 2404 s 45329 s 0 s Memory: 6.791389465332031 GB (2590.2109375 MB free) Uptime: 753.0 sec Load Avg: 1.0 0.9873046875 0.650390625 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 |
codecov[bot] commented 4 years ago

Codecov Report

Merging #123 (36db2f5) into master (5bae7f0) will increase coverage by 0.01%. The diff coverage is 94.85%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master     #123      +/-   ##
==========================================
+ Coverage   96.06%   96.07%   +0.01%     
==========================================
  Files          19       20       +1     
  Lines        1271     1402     +131     
==========================================
+ Hits         1221     1347     +126     
- Misses         50       55       +5     
Impacted Files Coverage Δ
src/Ripserer.jl 100.00% <ø> (ø)
src/base/abstractfiltration.jl 89.28% <ø> (ø)
src/base/primefield.jl 92.85% <ø> (ø)
src/base/simplex.jl 96.64% <ø> (ø)
src/base/simplexrecipes.jl 62.00% <ø> (ø)
src/extra/cycles.jl 97.22% <ø> (ø)
src/base/chainelement.jl 93.10% <50.00%> (ø)
src/extra/circularcoordinates.jl 95.20% <95.20%> (ø)
src/base/chain.jl 100.00% <100.00%> (ø)
src/computation/ripserer.jl 100.00% <100.00%> (ø)
... and 2 more

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 5bae7f0...36db2f5. 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: 5 Nov 2020 - 02:30 - Baseline: 5 Nov 2020 - 02:35 * Package commits: - Target: a70f22 - Baseline: 0fd0ac * 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-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 7096 s 0 s 1584 s 40453 s 0 s #2 2095 MHz 33637 s 0 s 2606 s 13374 s 0 s Memory: 6.791393280029297 GB (2554.25390625 MB free) Uptime: 512.0 sec Load Avg: 1.009765625 0.8857421875 0.484375 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-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 9137 s 0 s 1716 s 65452 s 0 s #2 2095 MHz 58230 s 0 s 3326 s 15306 s 0 s Memory: 6.791393280029297 GB (2558.08203125 MB free) Uptime: 784.0 sec Load Avg: 1.01220703125 1.0 0.64453125 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: 5 Nov 2020 - 2:30 * Package commit: a70f22 * 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.456 s (5%) | 942.976 ms | 4.88 GiB (1%) | 88730797 | | `["cubical", "bonsai64.dipha"]` | 3.171 s (5%) | 68.595 ms | 608.02 MiB (1%) | 9778746 | | `["cubical", "lena1024.dipha"]` | 2.013 s (5%) | 76.142 ms | 625.26 MiB (1%) | 7316704 | | `["cubical", "lena2048.dipha"]` | 8.674 s (5%) | 429.842 ms | 2.37 GiB (1%) | 27934555 | | `["homology", "bonsai64.dipha"]` | 10.730 s (5%) | 265.695 ms | 1.10 GiB (1%) | 19655832 | | `["homology", "klein200.pts"]` | 2.502 s (5%) | 14.533 ms | 107.49 MiB (1%) | 1807854 | | `["homology", "lena1024.dipha"]` | 8.101 s (5%) | 229.582 ms | 902.32 MiB (1%) | 13951336 | | `["homology", "sphere100.pts"]` | 1.623 s (5%) | 14.007 ms | 117.29 MiB (1%) | 1563201 | | `["rips", "dense", "dragon2000.pts"]` | 3.081 s (5%) | 5.218 ms | 292.15 MiB (1%) | 41825 | | `["rips", "dense", "fract-r.dist"]` | 20.819 s (5%) | 302.051 ms | 1.79 GiB (1%) | 98763 | | `["rips", "dense", "o3_1024.pts"]` | 5.895 s (5%) | 33.253 ms | 438.70 MiB (1%) | 2198773 | | `["rips", "sparse", "alpha_3_sphere_3000.spdist"]` | 2.871 s (5%) | 15.734 ms | 166.49 MiB (1%) | 2097176 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 7.592 s (5%) | 31.893 ms | 538.59 MiB (1%) | 3041345 | | `["rips", "sparse", "alpha_5_sphere_1000.spdist"]` | 51.389 s (5%) | 448.867 ms | 3.42 GiB (1%) | 3689231 | | `["rips", "sparse", "dragon2000.pts"]` | 3.291 s (5%) | 32.254 ms | 322.51 MiB (1%) | 37824 | | `["rips", "sparse", "fract-r.dist"]` | 22.758 s (5%) | 304.980 ms | 1.79 GiB (1%) | 97738 | | `["rips", "sparse", "o3_1024.pts"]` | 3.031 s (5%) | 36.368 ms | 337.97 MiB (1%) | 137090 | ## 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-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 7096 s 0 s 1584 s 40453 s 0 s #2 2095 MHz 33637 s 0 s 2606 s 13374 s 0 s Memory: 6.791393280029297 GB (2554.25390625 MB free) Uptime: 512.0 sec Load Avg: 1.009765625 0.8857421875 0.484375 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: 5 Nov 2020 - 2:35 * Package commit: 0fd0ac * 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.008 s (5%) | 933.962 ms | 4.88 GiB (1%) | 88729954 | | `["cubical", "bonsai64.dipha"]` | 3.153 s (5%) | 66.958 ms | 608.02 MiB (1%) | 9778746 | | `["cubical", "lena1024.dipha"]` | 2.105 s (5%) | 75.233 ms | 625.26 MiB (1%) | 7316704 | | `["cubical", "lena2048.dipha"]` | 8.737 s (5%) | 429.779 ms | 2.37 GiB (1%) | 27933682 | | `["homology", "bonsai64.dipha"]` | 10.565 s (5%) | 265.958 ms | 1.10 GiB (1%) | 19658729 | | `["homology", "klein200.pts"]` | 2.445 s (5%) | 14.232 ms | 106.58 MiB (1%) | 1789932 | | `["homology", "lena1024.dipha"]` | 7.921 s (5%) | 229.567 ms | 902.41 MiB (1%) | 13953365 | | `["homology", "sphere100.pts"]` | 1.600 s (5%) | 13.815 ms | 117.31 MiB (1%) | 1563569 | | `["rips", "dense", "dragon2000.pts"]` | 3.038 s (5%) | 5.221 ms | 292.15 MiB (1%) | 41825 | | `["rips", "dense", "fract-r.dist"]` | 21.296 s (5%) | 295.648 ms | 1.79 GiB (1%) | 98763 | | `["rips", "dense", "o3_1024.pts"]` | 5.966 s (5%) | 32.897 ms | 438.69 MiB (1%) | 2198598 | | `["rips", "sparse", "alpha_3_sphere_3000.spdist"]` | 2.845 s (5%) | 15.212 ms | 166.46 MiB (1%) | 2096487 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 7.612 s (5%) | 31.701 ms | 538.63 MiB (1%) | 3042166 | | `["rips", "sparse", "alpha_5_sphere_1000.spdist"]` | 51.352 s (5%) | 447.905 ms | 3.42 GiB (1%) | 3690055 | | `["rips", "sparse", "dragon2000.pts"]` | 3.298 s (5%) | 30.808 ms | 322.51 MiB (1%) | 37824 | | `["rips", "sparse", "fract-r.dist"]` | 23.148 s (5%) | 304.676 ms | 1.79 GiB (1%) | 97738 | | `["rips", "sparse", "o3_1024.pts"]` | 3.099 s (5%) | 36.245 ms | 337.97 MiB (1%) | 137090 | ## 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-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 9137 s 0 s 1716 s 65452 s 0 s #2 2095 MHz 58230 s 0 s 3326 s 15306 s 0 s Memory: 6.791393280029297 GB (2558.08203125 MB free) Uptime: 784.0 sec Load Avg: 1.01220703125 1.0 0.64453125 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.230 BogoMIPS: 4190.46 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: 8 Nov 2020 - 00:28 - Baseline: 8 Nov 2020 - 00:33 * Package commits: - Target: b46164 - Baseline: 5bae7f * 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 | |----------------------------------------------------|------------------------------|--------------| | `["cubical", "lena1024.dipha"]` | 0.95 (5%) :white_check_mark: | 1.00 (1%) | | `["cubical", "lena2048.dipha"]` | 0.91 (5%) :white_check_mark: | 1.00 (1%) | | `["homology", "bonsai64.dipha"]` | 0.93 (5%) :white_check_mark: | 1.00 (1%) | | `["rips", "dense", "o3_1024.pts"]` | 0.88 (5%) :white_check_mark: | 1.00 (1%) | | `["rips", "sparse", "fract-r.dist"]` | 1.07 (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-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 23334 s 0 s 2262 s 30129 s 0 s #2 2095 MHz 17262 s 0 s 1894 s 36660 s 0 s Memory: 6.791393280029297 GB (2529.93359375 MB free) Uptime: 575.0 sec Load Avg: 1.02197265625 0.88818359375 0.48583984375 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-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 43367 s 0 s 2948 s 37437 s 0 s #2 2095 MHz 24607 s 0 s 2105 s 57104 s 0 s Memory: 6.791393280029297 GB (2622.8203125 MB free) Uptime: 856.0 sec Load Avg: 1.00537109375 0.98095703125 0.6435546875 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: 8 Nov 2020 - 0:28 * Package commit: b46164 * 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.676 s (5%) | 958.003 ms | 4.88 GiB (1%) | 88743483 | | `["cubical", "bonsai64.dipha"]` | 3.171 s (5%) | 67.984 ms | 608.02 MiB (1%) | 9778746 | | `["cubical", "lena1024.dipha"]` | 1.974 s (5%) | 78.924 ms | 625.26 MiB (1%) | 7316704 | | `["cubical", "lena2048.dipha"]` | 8.570 s (5%) | 438.486 ms | 2.37 GiB (1%) | 27943781 | | `["homology", "bonsai64.dipha"]` | 10.548 s (5%) | 264.181 ms | 1.10 GiB (1%) | 19657257 | | `["homology", "klein200.pts"]` | 2.419 s (5%) | 13.449 ms | 107.57 MiB (1%) | 1809452 | | `["homology", "lena1024.dipha"]` | 7.936 s (5%) | 231.753 ms | 902.40 MiB (1%) | 13952722 | | `["homology", "sphere100.pts"]` | 1.576 s (5%) | 13.470 ms | 117.29 MiB (1%) | 1563238 | | `["rips", "dense", "dragon2000.pts"]` | 3.211 s (5%) | 5.608 ms | 292.15 MiB (1%) | 41825 | | `["rips", "dense", "fract-r.dist"]` | 21.192 s (5%) | 307.746 ms | 1.79 GiB (1%) | 98763 | | `["rips", "dense", "o3_1024.pts"]` | 5.925 s (5%) | 33.576 ms | 439.31 MiB (1%) | 2211209 | | `["rips", "sparse", "alpha_3_sphere_3000.spdist"]` | 3.010 s (5%) | 17.677 ms | 167.01 MiB (1%) | 2108388 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 7.664 s (5%) | 33.155 ms | 538.73 MiB (1%) | 3044804 | | `["rips", "sparse", "alpha_5_sphere_1000.spdist"]` | 51.915 s (5%) | 460.080 ms | 3.42 GiB (1%) | 3692695 | | `["rips", "sparse", "dragon2000.pts"]` | 3.310 s (5%) | 34.550 ms | 322.51 MiB (1%) | 37824 | | `["rips", "sparse", "fract-r.dist"]` | 24.628 s (5%) | 329.584 ms | 1.79 GiB (1%) | 97738 | | `["rips", "sparse", "o3_1024.pts"]` | 3.194 s (5%) | 39.503 ms | 337.97 MiB (1%) | 137090 | ## 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-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 23334 s 0 s 2262 s 30129 s 0 s #2 2095 MHz 17262 s 0 s 1894 s 36660 s 0 s Memory: 6.791393280029297 GB (2529.93359375 MB free) Uptime: 575.0 sec Load Avg: 1.02197265625 0.88818359375 0.48583984375 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: 8 Nov 2020 - 0:33 * Package commit: 5bae7f * 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"]` | 35.416 s (5%) | 973.399 ms | 4.88 GiB (1%) | 88742640 | | `["cubical", "bonsai64.dipha"]` | 3.309 s (5%) | 69.718 ms | 608.02 MiB (1%) | 9778746 | | `["cubical", "lena1024.dipha"]` | 2.085 s (5%) | 77.589 ms | 625.26 MiB (1%) | 7316704 | | `["cubical", "lena2048.dipha"]` | 9.398 s (5%) | 451.799 ms | 2.37 GiB (1%) | 27942907 | | `["homology", "bonsai64.dipha"]` | 11.335 s (5%) | 275.874 ms | 1.10 GiB (1%) | 19660149 | | `["homology", "klein200.pts"]` | 2.487 s (5%) | 13.628 ms | 106.66 MiB (1%) | 1791531 | | `["homology", "lena1024.dipha"]` | 8.012 s (5%) | 232.531 ms | 902.50 MiB (1%) | 13954751 | | `["homology", "sphere100.pts"]` | 1.630 s (5%) | 14.105 ms | 117.30 MiB (1%) | 1563608 | | `["rips", "dense", "dragon2000.pts"]` | 3.225 s (5%) | 4.701 ms | 292.15 MiB (1%) | 41825 | | `["rips", "dense", "fract-r.dist"]` | 22.223 s (5%) | 338.922 ms | 1.79 GiB (1%) | 98763 | | `["rips", "dense", "o3_1024.pts"]` | 6.709 s (5%) | 39.043 ms | 439.30 MiB (1%) | 2211032 | | `["rips", "sparse", "alpha_3_sphere_3000.spdist"]` | 2.978 s (5%) | 15.299 ms | 166.98 MiB (1%) | 2107699 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 7.736 s (5%) | 30.869 ms | 538.77 MiB (1%) | 3045623 | | `["rips", "sparse", "alpha_5_sphere_1000.spdist"]` | 52.252 s (5%) | 459.949 ms | 3.42 GiB (1%) | 3693510 | | `["rips", "sparse", "dragon2000.pts"]` | 3.375 s (5%) | 33.018 ms | 322.51 MiB (1%) | 37824 | | `["rips", "sparse", "fract-r.dist"]` | 23.079 s (5%) | 310.595 ms | 1.79 GiB (1%) | 97738 | | `["rips", "sparse", "o3_1024.pts"]` | 3.098 s (5%) | 37.082 ms | 337.97 MiB (1%) | 137090 | ## 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-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 43367 s 0 s 2948 s 37437 s 0 s #2 2095 MHz 24607 s 0 s 2105 s 57104 s 0 s Memory: 6.791393280029297 GB (2622.8203125 MB free) Uptime: 856.0 sec Load Avg: 1.00537109375 0.98095703125 0.6435546875 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.143 BogoMIPS: 4190.28 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: 8 Nov 2020 - 06:52 - Baseline: 8 Nov 2020 - 06:57 * Package commits: - Target: 716b38 - Baseline: 5bae7f * 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-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 11075 s 0 s 1561 s 34240 s 0 s #2 2095 MHz 31054 s 0 s 2665 s 13673 s 0 s Memory: 6.791393280029297 GB (2298.0546875 MB free) Uptime: 489.0 sec Load Avg: 1.08837890625 0.88037109375 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-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 35761 s 0 s 2292 s 37050 s 0 s #2 2095 MHz 33994 s 0 s 2805 s 38741 s 0 s Memory: 6.791393280029297 GB (2399.5078125 MB free) Uptime: 771.0 sec Load Avg: 1.0 0.97216796875 0.62353515625 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: 8 Nov 2020 - 6:52 * Package commit: 716b38 * 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"]` | 35.356 s (5%) | 988.461 ms | 4.88 GiB (1%) | 88743485 | | `["cubical", "bonsai64.dipha"]` | 3.272 s (5%) | 70.361 ms | 608.02 MiB (1%) | 9778746 | | `["cubical", "lena1024.dipha"]` | 2.046 s (5%) | 81.351 ms | 625.26 MiB (1%) | 7316704 | | `["cubical", "lena2048.dipha"]` | 8.996 s (5%) | 456.039 ms | 2.37 GiB (1%) | 27943784 | | `["homology", "bonsai64.dipha"]` | 11.069 s (5%) | 276.640 ms | 1.10 GiB (1%) | 19657260 | | `["homology", "klein200.pts"]` | 2.577 s (5%) | 14.546 ms | 107.57 MiB (1%) | 1809454 | | `["homology", "lena1024.dipha"]` | 8.300 s (5%) | 234.721 ms | 902.40 MiB (1%) | 13952730 | | `["homology", "sphere100.pts"]` | 1.665 s (5%) | 14.136 ms | 117.29 MiB (1%) | 1563236 | | `["rips", "dense", "dragon2000.pts"]` | 3.187 s (5%) | 5.406 ms | 292.15 MiB (1%) | 41825 | | `["rips", "dense", "fract-r.dist"]` | 21.740 s (5%) | 320.233 ms | 1.79 GiB (1%) | 98763 | | `["rips", "dense", "o3_1024.pts"]` | 6.148 s (5%) | 34.898 ms | 439.31 MiB (1%) | 2211207 | | `["rips", "sparse", "alpha_3_sphere_3000.spdist"]` | 3.012 s (5%) | 15.011 ms | 167.01 MiB (1%) | 2108393 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 7.992 s (5%) | 34.082 ms | 538.74 MiB (1%) | 3044812 | | `["rips", "sparse", "alpha_5_sphere_1000.spdist"]` | 53.544 s (5%) | 474.821 ms | 3.42 GiB (1%) | 3692690 | | `["rips", "sparse", "dragon2000.pts"]` | 3.443 s (5%) | 35.952 ms | 322.51 MiB (1%) | 37824 | | `["rips", "sparse", "fract-r.dist"]` | 23.687 s (5%) | 325.368 ms | 1.79 GiB (1%) | 97738 | | `["rips", "sparse", "o3_1024.pts"]` | 3.158 s (5%) | 40.594 ms | 337.97 MiB (1%) | 137090 | ## 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-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 11075 s 0 s 1561 s 34240 s 0 s #2 2095 MHz 31054 s 0 s 2665 s 13673 s 0 s Memory: 6.791393280029297 GB (2298.0546875 MB free) Uptime: 489.0 sec Load Avg: 1.08837890625 0.88037109375 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: 8 Nov 2020 - 6:57 * Package commit: 5bae7f * 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"]` | 34.199 s (5%) | 978.121 ms | 4.88 GiB (1%) | 88742642 | | `["cubical", "bonsai64.dipha"]` | 3.229 s (5%) | 68.942 ms | 608.02 MiB (1%) | 9778746 | | `["cubical", "lena1024.dipha"]` | 2.084 s (5%) | 75.611 ms | 625.26 MiB (1%) | 7316704 | | `["cubical", "lena2048.dipha"]` | 9.115 s (5%) | 438.180 ms | 2.37 GiB (1%) | 27942913 | | `["homology", "bonsai64.dipha"]` | 11.016 s (5%) | 273.537 ms | 1.10 GiB (1%) | 19660158 | | `["homology", "klein200.pts"]` | 2.582 s (5%) | 14.786 ms | 106.66 MiB (1%) | 1791534 | | `["homology", "lena1024.dipha"]` | 8.276 s (5%) | 236.082 ms | 902.49 MiB (1%) | 13954754 | | `["homology", "sphere100.pts"]` | 1.658 s (5%) | 14.221 ms | 117.30 MiB (1%) | 1563607 | | `["rips", "dense", "dragon2000.pts"]` | 3.224 s (5%) | 5.185 ms | 292.15 MiB (1%) | 41825 | | `["rips", "dense", "fract-r.dist"]` | 21.862 s (5%) | 307.165 ms | 1.79 GiB (1%) | 98763 | | `["rips", "dense", "o3_1024.pts"]` | 6.217 s (5%) | 34.162 ms | 439.30 MiB (1%) | 2211031 | | `["rips", "sparse", "alpha_3_sphere_3000.spdist"]` | 3.010 s (5%) | 15.837 ms | 166.99 MiB (1%) | 2107704 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 7.914 s (5%) | 32.721 ms | 538.77 MiB (1%) | 3045635 | | `["rips", "sparse", "alpha_5_sphere_1000.spdist"]` | 53.848 s (5%) | 466.981 ms | 3.42 GiB (1%) | 3693507 | | `["rips", "sparse", "dragon2000.pts"]` | 3.413 s (5%) | 32.992 ms | 322.51 MiB (1%) | 37824 | | `["rips", "sparse", "fract-r.dist"]` | 23.643 s (5%) | 314.887 ms | 1.79 GiB (1%) | 97738 | | `["rips", "sparse", "o3_1024.pts"]` | 3.165 s (5%) | 37.409 ms | 337.97 MiB (1%) | 137090 | ## 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-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 35761 s 0 s 2292 s 37050 s 0 s #2 2095 MHz 33994 s 0 s 2805 s 38741 s 0 s Memory: 6.791393280029297 GB (2399.5078125 MB free) Uptime: 771.0 sec Load Avg: 1.0 0.97216796875 0.62353515625 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 4 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/Ripserer.jl/Ripserer.jl* ## Job Properties * Time of benchmarks: - Target: 8 Nov 2020 - 07:10 - Baseline: 8 Nov 2020 - 07:15 * Package commits: - Target: b29b5e - Baseline: 5bae7f * 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 | |----------------------------------------------------|------------------------------|--------------| | `["cubical", "lena1024.dipha"]` | 1.11 (5%) :x: | 1.00 (1%) | | `["cubical", "lena2048.dipha"]` | 1.08 (5%) :x: | 1.00 (1%) | | `["homology", "bonsai64.dipha"]` | 0.93 (5%) :white_check_mark: | 1.00 (1%) | | `["homology", "klein200.pts"]` | 0.89 (5%) :white_check_mark: | 1.01 (1%) | | `["homology", "lena1024.dipha"]` | 0.94 (5%) :white_check_mark: | 1.00 (1%) | | `["homology", "sphere100.pts"]` | 0.93 (5%) :white_check_mark: | 1.00 (1%) | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["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-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 26620 s 0 s 2122 s 18369 s 0 s #2 2095 MHz 16687 s 0 s 2252 s 28713 s 0 s Memory: 6.791393280029297 GB (2553.5859375 MB free) Uptime: 492.0 sec Load Avg: 1.0 0.9228515625 0.51513671875 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-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 27430 s 0 s 2241 s 46838 s 0 s #2 2095 MHz 44748 s 0 s 3030 s 29365 s 0 s Memory: 6.791393280029297 GB (2607.58984375 MB free) Uptime: 787.0 sec Load Avg: 1.00048828125 0.99853515625 0.66796875 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: 8 Nov 2020 - 7:10 * Package commit: b29b5e * 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"]` | 35.971 s (5%) | 1.035 s | 4.88 GiB (1%) | 88743488 | | `["cubical", "bonsai64.dipha"]` | 3.407 s (5%) | 69.685 ms | 608.02 MiB (1%) | 9778746 | | `["cubical", "lena1024.dipha"]` | 2.309 s (5%) | 82.288 ms | 625.26 MiB (1%) | 7316704 | | `["cubical", "lena2048.dipha"]` | 9.794 s (5%) | 504.287 ms | 2.37 GiB (1%) | 27943780 | | `["homology", "bonsai64.dipha"]` | 11.444 s (5%) | 277.665 ms | 1.10 GiB (1%) | 19657260 | | `["homology", "klein200.pts"]` | 2.655 s (5%) | 13.666 ms | 107.57 MiB (1%) | 1809459 | | `["homology", "lena1024.dipha"]` | 8.582 s (5%) | 240.352 ms | 902.40 MiB (1%) | 13952725 | | `["homology", "sphere100.pts"]` | 1.736 s (5%) | 14.210 ms | 117.29 MiB (1%) | 1563235 | | `["rips", "dense", "dragon2000.pts"]` | 3.346 s (5%) | 5.473 ms | 292.15 MiB (1%) | 41825 | | `["rips", "dense", "fract-r.dist"]` | 22.259 s (5%) | 335.066 ms | 1.79 GiB (1%) | 98763 | | `["rips", "dense", "o3_1024.pts"]` | 6.554 s (5%) | 33.857 ms | 439.31 MiB (1%) | 2211206 | | `["rips", "sparse", "alpha_3_sphere_3000.spdist"]` | 3.157 s (5%) | 15.484 ms | 167.01 MiB (1%) | 2108393 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 8.308 s (5%) | 33.020 ms | 538.74 MiB (1%) | 3044810 | | `["rips", "sparse", "alpha_5_sphere_1000.spdist"]` | 55.213 s (5%) | 502.574 ms | 3.42 GiB (1%) | 3692693 | | `["rips", "sparse", "dragon2000.pts"]` | 3.656 s (5%) | 37.354 ms | 322.51 MiB (1%) | 37824 | | `["rips", "sparse", "fract-r.dist"]` | 24.516 s (5%) | 332.052 ms | 1.79 GiB (1%) | 97738 | | `["rips", "sparse", "o3_1024.pts"]` | 3.330 s (5%) | 39.336 ms | 337.97 MiB (1%) | 137090 | ## 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-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 26620 s 0 s 2122 s 18369 s 0 s #2 2095 MHz 16687 s 0 s 2252 s 28713 s 0 s Memory: 6.791393280029297 GB (2553.5859375 MB free) Uptime: 492.0 sec Load Avg: 1.0 0.9228515625 0.51513671875 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: 8 Nov 2020 - 7:15 * Package commit: 5bae7f * 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"]` | 35.385 s (5%) | 979.272 ms | 4.88 GiB (1%) | 88742643 | | `["cubical", "bonsai64.dipha"]` | 3.298 s (5%) | 67.601 ms | 608.02 MiB (1%) | 9778746 | | `["cubical", "lena1024.dipha"]` | 2.089 s (5%) | 75.891 ms | 625.26 MiB (1%) | 7316704 | | `["cubical", "lena2048.dipha"]` | 9.033 s (5%) | 437.317 ms | 2.37 GiB (1%) | 27942909 | | `["homology", "bonsai64.dipha"]` | 12.314 s (5%) | 309.368 ms | 1.10 GiB (1%) | 19660154 | | `["homology", "klein200.pts"]` | 2.988 s (5%) | 14.893 ms | 106.67 MiB (1%) | 1791538 | | `["homology", "lena1024.dipha"]` | 9.160 s (5%) | 252.083 ms | 902.49 MiB (1%) | 13954754 | | `["homology", "sphere100.pts"]` | 1.861 s (5%) | 14.436 ms | 117.30 MiB (1%) | 1563605 | | `["rips", "dense", "dragon2000.pts"]` | 3.287 s (5%) | 5.262 ms | 292.15 MiB (1%) | 41825 | | `["rips", "dense", "fract-r.dist"]` | 22.148 s (5%) | 313.393 ms | 1.79 GiB (1%) | 98763 | | `["rips", "dense", "o3_1024.pts"]` | 6.675 s (5%) | 33.806 ms | 439.30 MiB (1%) | 2211029 | | `["rips", "sparse", "alpha_3_sphere_3000.spdist"]` | 3.120 s (5%) | 15.548 ms | 166.99 MiB (1%) | 2107705 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 8.099 s (5%) | 31.949 ms | 538.79 MiB (1%) | 3045625 | | `["rips", "sparse", "alpha_5_sphere_1000.spdist"]` | 54.995 s (5%) | 467.857 ms | 3.42 GiB (1%) | 3693508 | | `["rips", "sparse", "dragon2000.pts"]` | 3.489 s (5%) | 31.277 ms | 322.51 MiB (1%) | 37824 | | `["rips", "sparse", "fract-r.dist"]` | 25.349 s (5%) | 369.324 ms | 1.79 GiB (1%) | 97738 | | `["rips", "sparse", "o3_1024.pts"]` | 3.312 s (5%) | 36.923 ms | 337.97 MiB (1%) | 137090 | ## 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-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 27430 s 0 s 2241 s 46838 s 0 s #2 2095 MHz 44748 s 0 s 3030 s 29365 s 0 s Memory: 6.791393280029297 GB (2607.58984375 MB free) Uptime: 787.0 sec Load Avg: 1.00048828125 0.99853515625 0.66796875 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.196 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: 8 Nov 2020 - 08:00 - Baseline: 8 Nov 2020 - 08:05 * Package commits: - Target: 92359f - Baseline: 5bae7f * 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-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 27869 s 0 s 2202 s 14630 s 0 s #2 2095 MHz 12585 s 0 s 1936 s 30064 s 0 s Memory: 6.791393280029297 GB (2593.8359375 MB free) Uptime: 463.0 sec Load Avg: 1.0146484375 0.92333984375 0.50439453125 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-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 28839 s 0 s 2314 s 41076 s 0 s #2 2095 MHz 38594 s 0 s 2714 s 30893 s 0 s Memory: 6.791393280029297 GB (2663.1796875 MB free) Uptime: 739.0 sec Load Avg: 1.04150390625 1.0078125 0.65625 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: 8 Nov 2020 - 8:0 * Package commit: 92359f * 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"]` | 34.015 s (5%) | 950.002 ms | 4.88 GiB (1%) | 88743483 | | `["cubical", "bonsai64.dipha"]` | 3.207 s (5%) | 67.482 ms | 608.02 MiB (1%) | 9778746 | | `["cubical", "lena1024.dipha"]` | 1.980 s (5%) | 78.705 ms | 625.26 MiB (1%) | 7316704 | | `["cubical", "lena2048.dipha"]` | 8.613 s (5%) | 439.438 ms | 2.37 GiB (1%) | 27943779 | | `["homology", "bonsai64.dipha"]` | 10.871 s (5%) | 268.098 ms | 1.10 GiB (1%) | 19657261 | | `["homology", "klein200.pts"]` | 2.519 s (5%) | 14.611 ms | 107.57 MiB (1%) | 1809454 | | `["homology", "lena1024.dipha"]` | 8.166 s (5%) | 235.685 ms | 902.40 MiB (1%) | 13952720 | | `["homology", "sphere100.pts"]` | 1.675 s (5%) | 13.984 ms | 117.29 MiB (1%) | 1563242 | | `["rips", "dense", "dragon2000.pts"]` | 3.093 s (5%) | 5.296 ms | 292.15 MiB (1%) | 41825 | | `["rips", "dense", "fract-r.dist"]` | 21.155 s (5%) | 306.745 ms | 1.79 GiB (1%) | 98763 | | `["rips", "dense", "o3_1024.pts"]` | 6.000 s (5%) | 33.871 ms | 439.31 MiB (1%) | 2211208 | | `["rips", "sparse", "alpha_3_sphere_3000.spdist"]` | 2.941 s (5%) | 15.094 ms | 167.01 MiB (1%) | 2108388 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 7.615 s (5%) | 32.604 ms | 538.73 MiB (1%) | 3044810 | | `["rips", "sparse", "alpha_5_sphere_1000.spdist"]` | 51.571 s (5%) | 465.081 ms | 3.42 GiB (1%) | 3692689 | | `["rips", "sparse", "dragon2000.pts"]` | 3.310 s (5%) | 34.916 ms | 322.51 MiB (1%) | 37824 | | `["rips", "sparse", "fract-r.dist"]` | 23.059 s (5%) | 315.285 ms | 1.79 GiB (1%) | 97738 | | `["rips", "sparse", "o3_1024.pts"]` | 3.056 s (5%) | 39.059 ms | 337.97 MiB (1%) | 137090 | ## 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-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 27869 s 0 s 2202 s 14630 s 0 s #2 2095 MHz 12585 s 0 s 1936 s 30064 s 0 s Memory: 6.791393280029297 GB (2593.8359375 MB free) Uptime: 463.0 sec Load Avg: 1.0146484375 0.92333984375 0.50439453125 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: 8 Nov 2020 - 8:5 * Package commit: 5bae7f * 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.478 s (5%) | 959.627 ms | 4.88 GiB (1%) | 88742642 | | `["cubical", "bonsai64.dipha"]` | 3.146 s (5%) | 67.215 ms | 608.02 MiB (1%) | 9778746 | | `["cubical", "lena1024.dipha"]` | 2.074 s (5%) | 75.817 ms | 625.26 MiB (1%) | 7316704 | | `["cubical", "lena2048.dipha"]` | 8.913 s (5%) | 436.524 ms | 2.37 GiB (1%) | 27942914 | | `["homology", "bonsai64.dipha"]` | 10.814 s (5%) | 237.332 ms | 1.10 GiB (1%) | 19660158 | | `["homology", "klein200.pts"]` | 2.488 s (5%) | 14.513 ms | 106.66 MiB (1%) | 1791531 | | `["homology", "lena1024.dipha"]` | 8.011 s (5%) | 234.234 ms | 902.49 MiB (1%) | 13954747 | | `["homology", "sphere100.pts"]` | 1.616 s (5%) | 14.058 ms | 117.30 MiB (1%) | 1563606 | | `["rips", "dense", "dragon2000.pts"]` | 3.126 s (5%) | 5.320 ms | 292.15 MiB (1%) | 41825 | | `["rips", "dense", "fract-r.dist"]` | 21.139 s (5%) | 309.529 ms | 1.79 GiB (1%) | 98763 | | `["rips", "dense", "o3_1024.pts"]` | 6.024 s (5%) | 32.935 ms | 439.30 MiB (1%) | 2211031 | | `["rips", "sparse", "alpha_3_sphere_3000.spdist"]` | 2.966 s (5%) | 15.303 ms | 166.99 MiB (1%) | 2107699 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 7.853 s (5%) | 31.906 ms | 538.77 MiB (1%) | 3045627 | | `["rips", "sparse", "alpha_5_sphere_1000.spdist"]` | 52.539 s (5%) | 463.322 ms | 3.42 GiB (1%) | 3693509 | | `["rips", "sparse", "dragon2000.pts"]` | 3.315 s (5%) | 32.804 ms | 322.51 MiB (1%) | 37824 | | `["rips", "sparse", "fract-r.dist"]` | 23.092 s (5%) | 316.734 ms | 1.79 GiB (1%) | 97738 | | `["rips", "sparse", "o3_1024.pts"]` | 3.170 s (5%) | 38.076 ms | 337.97 MiB (1%) | 137090 | ## 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-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 28839 s 0 s 2314 s 41076 s 0 s #2 2095 MHz 38594 s 0 s 2714 s 30893 s 0 s Memory: 6.791393280029297 GB (2663.1796875 MB free) Uptime: 739.0 sec Load Avg: 1.04150390625 1.0078125 0.65625 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, 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: 8 Nov 2020 - 10:57 - Baseline: 8 Nov 2020 - 11:01 * Package commits: - Target: 004900 - Baseline: 5bae7f * 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-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 6630 s 0 s 1721 s 36131 s 0 s #2 2095 MHz 34375 s 0 s 2521 s 8093 s 0 s Memory: 6.791393280029297 GB (2595.234375 MB free) Uptime: 465.0 sec Load Avg: 1.0458984375 0.9814453125 0.53369140625 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-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 8201 s 0 s 1829 s 62138 s 0 s #2 2095 MHz 59914 s 0 s 3330 s 9512 s 0 s Memory: 6.791393280029297 GB (2628.91796875 MB free) Uptime: 743.0 sec Load Avg: 1.0 1.0 0.66943359375 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: 8 Nov 2020 - 10:57 * Package commit: 004900 * 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"]` | 34.398 s (5%) | 1.093 s | 4.88 GiB (1%) | 88743480 | | `["cubical", "bonsai64.dipha"]` | 3.241 s (5%) | 77.385 ms | 608.02 MiB (1%) | 9778746 | | `["cubical", "lena1024.dipha"]` | 2.007 s (5%) | 88.723 ms | 625.26 MiB (1%) | 7316704 | | `["cubical", "lena2048.dipha"]` | 8.901 s (5%) | 487.095 ms | 2.37 GiB (1%) | 27943783 | | `["homology", "bonsai64.dipha"]` | 10.858 s (5%) | 285.505 ms | 1.10 GiB (1%) | 19657264 | | `["homology", "klein200.pts"]` | 2.590 s (5%) | 14.078 ms | 107.57 MiB (1%) | 1809460 | | `["homology", "lena1024.dipha"]` | 8.080 s (5%) | 244.203 ms | 902.40 MiB (1%) | 13952730 | | `["homology", "sphere100.pts"]` | 1.624 s (5%) | 14.475 ms | 117.29 MiB (1%) | 1563233 | | `["rips", "dense", "dragon2000.pts"]` | 3.154 s (5%) | 6.174 ms | 292.15 MiB (1%) | 41825 | | `["rips", "dense", "fract-r.dist"]` | 21.234 s (5%) | 328.469 ms | 1.79 GiB (1%) | 98763 | | `["rips", "dense", "o3_1024.pts"]` | 6.063 s (5%) | 36.178 ms | 439.31 MiB (1%) | 2211204 | | `["rips", "sparse", "alpha_3_sphere_3000.spdist"]` | 2.953 s (5%) | 16.191 ms | 167.01 MiB (1%) | 2108394 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 7.665 s (5%) | 35.121 ms | 538.74 MiB (1%) | 3044815 | | `["rips", "sparse", "alpha_5_sphere_1000.spdist"]` | 51.990 s (5%) | 487.688 ms | 3.42 GiB (1%) | 3692690 | | `["rips", "sparse", "dragon2000.pts"]` | 3.302 s (5%) | 36.545 ms | 322.51 MiB (1%) | 37824 | | `["rips", "sparse", "fract-r.dist"]` | 23.096 s (5%) | 331.406 ms | 1.79 GiB (1%) | 97738 | | `["rips", "sparse", "o3_1024.pts"]` | 3.045 s (5%) | 41.247 ms | 337.97 MiB (1%) | 137090 | ## 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-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 6630 s 0 s 1721 s 36131 s 0 s #2 2095 MHz 34375 s 0 s 2521 s 8093 s 0 s Memory: 6.791393280029297 GB (2595.234375 MB free) Uptime: 465.0 sec Load Avg: 1.0458984375 0.9814453125 0.53369140625 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: 8 Nov 2020 - 11:1 * Package commit: 5bae7f * 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.826 s (5%) | 1.111 s | 4.88 GiB (1%) | 88742640 | | `["cubical", "bonsai64.dipha"]` | 3.198 s (5%) | 75.851 ms | 608.02 MiB (1%) | 9778746 | | `["cubical", "lena1024.dipha"]` | 2.026 s (5%) | 84.489 ms | 625.26 MiB (1%) | 7316704 | | `["cubical", "lena2048.dipha"]` | 8.804 s (5%) | 473.576 ms | 2.37 GiB (1%) | 27942907 | | `["homology", "bonsai64.dipha"]` | 10.800 s (5%) | 288.363 ms | 1.10 GiB (1%) | 19660152 | | `["homology", "klein200.pts"]` | 2.526 s (5%) | 14.887 ms | 106.66 MiB (1%) | 1791539 | | `["homology", "lena1024.dipha"]` | 8.190 s (5%) | 252.727 ms | 902.49 MiB (1%) | 13954756 | | `["homology", "sphere100.pts"]` | 1.664 s (5%) | 15.007 ms | 117.30 MiB (1%) | 1563606 | | `["rips", "dense", "dragon2000.pts"]` | 3.095 s (5%) | 6.124 ms | 292.15 MiB (1%) | 41825 | | `["rips", "dense", "fract-r.dist"]` | 21.303 s (5%) | 321.874 ms | 1.79 GiB (1%) | 98763 | | `["rips", "dense", "o3_1024.pts"]` | 6.056 s (5%) | 36.383 ms | 439.29 MiB (1%) | 2211024 | | `["rips", "sparse", "alpha_3_sphere_3000.spdist"]` | 2.960 s (5%) | 16.597 ms | 166.99 MiB (1%) | 2107706 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 7.718 s (5%) | 35.541 ms | 538.78 MiB (1%) | 3045629 | | `["rips", "sparse", "alpha_5_sphere_1000.spdist"]` | 51.840 s (5%) | 477.022 ms | 3.42 GiB (1%) | 3693508 | | `["rips", "sparse", "dragon2000.pts"]` | 3.290 s (5%) | 34.049 ms | 322.51 MiB (1%) | 37824 | | `["rips", "sparse", "fract-r.dist"]` | 22.981 s (5%) | 322.934 ms | 1.79 GiB (1%) | 97738 | | `["rips", "sparse", "o3_1024.pts"]` | 3.088 s (5%) | 39.542 ms | 337.97 MiB (1%) | 137090 | ## 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-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 8201 s 0 s 1829 s 62138 s 0 s #2 2095 MHz 59914 s 0 s 3330 s 9512 s 0 s Memory: 6.791393280029297 GB (2628.91796875 MB free) Uptime: 743.0 sec Load Avg: 1.0 1.0 0.66943359375 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.168 BogoMIPS: 4190.33 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: 8 Nov 2020 - 21:34 - Baseline: 8 Nov 2020 - 21:39 * Package commits: - Target: 8052ac - Baseline: 5bae7f * 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-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 9022 s 0 s 1765 s 33465 s 0 s #2 2095 MHz 30717 s 0 s 2396 s 11406 s 0 s Memory: 6.791393280029297 GB (2618.80859375 MB free) Uptime: 460.0 sec Load Avg: 1.0029296875 0.9501953125 0.52978515625 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-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 33692 s 0 s 2502 s 35137 s 0 s #2 2095 MHz 32564 s 0 s 2550 s 36463 s 0 s Memory: 6.791393280029297 GB (2503.27734375 MB free) Uptime: 731.0 sec Load Avg: 1.0 0.9873046875 0.6611328125 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: 8 Nov 2020 - 21:34 * Package commit: 8052ac * 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.004 s (5%) | 943.040 ms | 4.88 GiB (1%) | 88743482 | | `["cubical", "bonsai64.dipha"]` | 3.082 s (5%) | 65.677 ms | 608.02 MiB (1%) | 9778746 | | `["cubical", "lena1024.dipha"]` | 1.921 s (5%) | 76.927 ms | 625.26 MiB (1%) | 7316704 | | `["cubical", "lena2048.dipha"]` | 8.561 s (5%) | 435.927 ms | 2.37 GiB (1%) | 27943782 | | `["homology", "bonsai64.dipha"]` | 10.530 s (5%) | 268.148 ms | 1.10 GiB (1%) | 19657268 | | `["homology", "klein200.pts"]` | 2.489 s (5%) | 13.229 ms | 107.57 MiB (1%) | 1809463 | | `["homology", "lena1024.dipha"]` | 7.885 s (5%) | 225.694 ms | 902.40 MiB (1%) | 13952721 | | `["homology", "sphere100.pts"]` | 1.583 s (5%) | 13.714 ms | 117.29 MiB (1%) | 1563238 | | `["rips", "dense", "dragon2000.pts"]` | 3.059 s (5%) | 5.220 ms | 292.15 MiB (1%) | 41825 | | `["rips", "dense", "fract-r.dist"]` | 20.726 s (5%) | 312.050 ms | 1.79 GiB (1%) | 98763 | | `["rips", "dense", "o3_1024.pts"]` | 5.992 s (5%) | 33.214 ms | 439.30 MiB (1%) | 2211202 | | `["rips", "sparse", "alpha_3_sphere_3000.spdist"]` | 2.847 s (5%) | 14.709 ms | 167.01 MiB (1%) | 2108395 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 7.595 s (5%) | 32.832 ms | 538.74 MiB (1%) | 3044811 | | `["rips", "sparse", "alpha_5_sphere_1000.spdist"]` | 50.936 s (5%) | 469.230 ms | 3.42 GiB (1%) | 3692690 | | `["rips", "sparse", "dragon2000.pts"]` | 3.242 s (5%) | 34.722 ms | 322.51 MiB (1%) | 37824 | | `["rips", "sparse", "fract-r.dist"]` | 22.656 s (5%) | 309.459 ms | 1.79 GiB (1%) | 97738 | | `["rips", "sparse", "o3_1024.pts"]` | 3.034 s (5%) | 38.410 ms | 337.97 MiB (1%) | 137090 | ## 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-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 9022 s 0 s 1765 s 33465 s 0 s #2 2095 MHz 30717 s 0 s 2396 s 11406 s 0 s Memory: 6.791393280029297 GB (2618.80859375 MB free) Uptime: 460.0 sec Load Avg: 1.0029296875 0.9501953125 0.52978515625 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: 8 Nov 2020 - 21:39 * Package commit: 5bae7f * 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.422 s (5%) | 947.858 ms | 4.88 GiB (1%) | 88742643 | | `["cubical", "bonsai64.dipha"]` | 3.114 s (5%) | 64.947 ms | 608.02 MiB (1%) | 9778746 | | `["cubical", "lena1024.dipha"]` | 1.971 s (5%) | 76.086 ms | 625.26 MiB (1%) | 7316704 | | `["cubical", "lena2048.dipha"]` | 8.751 s (5%) | 441.004 ms | 2.37 GiB (1%) | 27942911 | | `["homology", "bonsai64.dipha"]` | 10.635 s (5%) | 268.475 ms | 1.10 GiB (1%) | 19660168 | | `["homology", "klein200.pts"]` | 2.487 s (5%) | 13.134 ms | 106.66 MiB (1%) | 1791544 | | `["homology", "lena1024.dipha"]` | 8.083 s (5%) | 231.613 ms | 902.49 MiB (1%) | 13954757 | | `["homology", "sphere100.pts"]` | 1.589 s (5%) | 13.527 ms | 117.30 MiB (1%) | 1563607 | | `["rips", "dense", "dragon2000.pts"]` | 3.019 s (5%) | 5.310 ms | 292.15 MiB (1%) | 41825 | | `["rips", "dense", "fract-r.dist"]` | 20.928 s (5%) | 311.638 ms | 1.79 GiB (1%) | 98763 | | `["rips", "dense", "o3_1024.pts"]` | 5.951 s (5%) | 31.360 ms | 439.29 MiB (1%) | 2211021 | | `["rips", "sparse", "alpha_3_sphere_3000.spdist"]` | 2.810 s (5%) | 13.883 ms | 166.99 MiB (1%) | 2107706 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 7.540 s (5%) | 30.387 ms | 538.77 MiB (1%) | 3045629 | | `["rips", "sparse", "alpha_5_sphere_1000.spdist"]` | 51.309 s (5%) | 459.173 ms | 3.42 GiB (1%) | 3693514 | | `["rips", "sparse", "dragon2000.pts"]` | 3.266 s (5%) | 34.326 ms | 322.51 MiB (1%) | 37824 | | `["rips", "sparse", "fract-r.dist"]` | 22.719 s (5%) | 316.529 ms | 1.79 GiB (1%) | 97738 | | `["rips", "sparse", "o3_1024.pts"]` | 3.061 s (5%) | 39.810 ms | 337.97 MiB (1%) | 137090 | ## 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-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 33692 s 0 s 2502 s 35137 s 0 s #2 2095 MHz 32564 s 0 s 2550 s 36463 s 0 s Memory: 6.791393280029297 GB (2503.27734375 MB free) Uptime: 731.0 sec Load Avg: 1.0 0.9873046875 0.6611328125 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.231 BogoMIPS: 4190.46 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: 8 Nov 2020 - 22:08 - Baseline: 8 Nov 2020 - 22:13 * Package commits: - Target: c0a72a - Baseline: 5bae7f * 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-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 33884 s 0 s 2262 s 19728 s 0 s #2 2095 MHz 6879 s 0 s 2103 s 43500 s 0 s Memory: 6.791393280029297 GB (2624.23828125 MB free) Uptime: 605.0 sec Load Avg: 1.0 0.9990234375 0.625 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-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 36968 s 0 s 2440 s 43786 s 0 s #2 2095 MHz 30628 s 0 s 2838 s 46417 s 0 s Memory: 6.791393280029297 GB (2704.3515625 MB free) Uptime: 880.0 sec Load Avg: 1.00244140625 1.0107421875 0.7412109375 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: 8 Nov 2020 - 22:8 * Package commit: c0a72a * 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.432 s (5%) | 960.517 ms | 4.88 GiB (1%) | 88743482 | | `["cubical", "bonsai64.dipha"]` | 3.157 s (5%) | 68.354 ms | 608.02 MiB (1%) | 9778746 | | `["cubical", "lena1024.dipha"]` | 2.043 s (5%) | 79.223 ms | 625.26 MiB (1%) | 7316704 | | `["cubical", "lena2048.dipha"]` | 8.930 s (5%) | 443.359 ms | 2.37 GiB (1%) | 27943780 | | `["homology", "bonsai64.dipha"]` | 10.713 s (5%) | 270.225 ms | 1.10 GiB (1%) | 19657258 | | `["homology", "klein200.pts"]` | 2.523 s (5%) | 14.476 ms | 107.59 MiB (1%) | 1809457 | | `["homology", "lena1024.dipha"]` | 8.095 s (5%) | 230.416 ms | 902.40 MiB (1%) | 13952724 | | `["homology", "sphere100.pts"]` | 1.615 s (5%) | 14.042 ms | 117.29 MiB (1%) | 1563240 | | `["rips", "dense", "dragon2000.pts"]` | 3.105 s (5%) | 5.541 ms | 292.15 MiB (1%) | 41825 | | `["rips", "dense", "fract-r.dist"]` | 21.306 s (5%) | 317.760 ms | 1.79 GiB (1%) | 98763 | | `["rips", "dense", "o3_1024.pts"]` | 6.154 s (5%) | 34.065 ms | 439.31 MiB (1%) | 2211207 | | `["rips", "sparse", "alpha_3_sphere_3000.spdist"]` | 2.919 s (5%) | 15.432 ms | 167.01 MiB (1%) | 2108389 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 7.775 s (5%) | 32.838 ms | 538.74 MiB (1%) | 3044811 | | `["rips", "sparse", "alpha_5_sphere_1000.spdist"]` | 52.331 s (5%) | 468.375 ms | 3.42 GiB (1%) | 3692687 | | `["rips", "sparse", "dragon2000.pts"]` | 3.338 s (5%) | 34.653 ms | 322.51 MiB (1%) | 37824 | | `["rips", "sparse", "fract-r.dist"]` | 23.371 s (5%) | 316.372 ms | 1.79 GiB (1%) | 97738 | | `["rips", "sparse", "o3_1024.pts"]` | 3.119 s (5%) | 39.172 ms | 337.97 MiB (1%) | 137090 | ## 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-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 33884 s 0 s 2262 s 19728 s 0 s #2 2095 MHz 6879 s 0 s 2103 s 43500 s 0 s Memory: 6.791393280029297 GB (2624.23828125 MB free) Uptime: 605.0 sec Load Avg: 1.0 0.9990234375 0.625 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: 8 Nov 2020 - 22:13 * Package commit: 5bae7f * 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.146 s (5%) | 960.150 ms | 4.88 GiB (1%) | 88742642 | | `["cubical", "bonsai64.dipha"]` | 3.116 s (5%) | 67.895 ms | 608.02 MiB (1%) | 9778746 | | `["cubical", "lena1024.dipha"]` | 2.042 s (5%) | 75.117 ms | 625.26 MiB (1%) | 7316704 | | `["cubical", "lena2048.dipha"]` | 8.888 s (5%) | 434.988 ms | 2.37 GiB (1%) | 27942911 | | `["homology", "bonsai64.dipha"]` | 10.641 s (5%) | 266.371 ms | 1.10 GiB (1%) | 19660159 | | `["homology", "klein200.pts"]` | 2.505 s (5%) | 14.260 ms | 106.66 MiB (1%) | 1791533 | | `["homology", "lena1024.dipha"]` | 8.038 s (5%) | 234.572 ms | 902.49 MiB (1%) | 13954748 | | `["homology", "sphere100.pts"]` | 1.596 s (5%) | 13.546 ms | 117.30 MiB (1%) | 1563604 | | `["rips", "dense", "dragon2000.pts"]` | 3.111 s (5%) | 4.756 ms | 292.15 MiB (1%) | 41825 | | `["rips", "dense", "fract-r.dist"]` | 21.079 s (5%) | 309.163 ms | 1.79 GiB (1%) | 98763 | | `["rips", "dense", "o3_1024.pts"]` | 5.928 s (5%) | 32.320 ms | 439.30 MiB (1%) | 2211032 | | `["rips", "sparse", "alpha_3_sphere_3000.spdist"]` | 2.876 s (5%) | 15.162 ms | 166.98 MiB (1%) | 2107700 | | `["rips", "sparse", "alpha_4_sphere_2000.spdist"]` | 7.690 s (5%) | 30.952 ms | 538.77 MiB (1%) | 3045626 | | `["rips", "sparse", "alpha_5_sphere_1000.spdist"]` | 52.112 s (5%) | 459.489 ms | 3.42 GiB (1%) | 3693507 | | `["rips", "sparse", "dragon2000.pts"]` | 3.336 s (5%) | 31.883 ms | 322.51 MiB (1%) | 37824 | | `["rips", "sparse", "fract-r.dist"]` | 22.961 s (5%) | 307.611 ms | 1.79 GiB (1%) | 97738 | | `["rips", "sparse", "o3_1024.pts"]` | 3.107 s (5%) | 35.251 ms | 337.97 MiB (1%) | 137090 | ## 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-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 36968 s 0 s 2440 s 43786 s 0 s #2 2095 MHz 30628 s 0 s 2838 s 46417 s 0 s Memory: 6.791393280029297 GB (2704.3515625 MB free) Uptime: 880.0 sec Load Avg: 1.00244140625 1.0107421875 0.7412109375 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.079 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 |