PyDataBlog / ParallelKMeans.jl

Parallel & lightning fast implementation of available classic and contemporary variants of the KMeans clustering algorithm
MIT License
50 stars 13 forks source link

Support for distance metrics #75

Closed PyDataBlog closed 4 years ago

github-actions[bot] commented 4 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl* ## Job Properties * Time of benchmarks: - Target: 27 Apr 2020 - 15:46 - Baseline: 27 Apr 2020 - 15:48 * Package commits: - Target: 8bc839 - Baseline: e0cd5f * Julia commits: - Target: 381693 - Baseline: 381693 * 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 | |------------------------------------------|------------------------------|--------------| | `["kmeans", "10x100_000x10x2 Lloyd"]` | 0.91 (5%) :white_check_mark: | 1.00 (1%) | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["distance"]` - `["kmeans"]` ## Julia versioninfo ### Target ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 11834 s 0 s 1086 s 13734 s 0 s #2 2294 MHz 13027 s 0 s 1358 s 12395 s 0 s Memory: 6.782737731933594 GB (3409.609375 MB free) Uptime: 284.0 sec Load Avg: 1.20849609375 0.94091796875 0.44384765625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` ### Baseline ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 18042 s 0 s 1131 s 16459 s 0 s #2 2294 MHz 15865 s 0 s 1398 s 18541 s 0 s Memory: 6.782737731933594 GB (3398.984375 MB free) Uptime: 375.0 sec Load Avg: 1.0712890625 0.97314453125 0.50390625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Target result # Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl* ## Job Properties * Time of benchmark: 27 Apr 2020 - 15:46 * Package commit: 8bc839 * Julia commit: 381693 * 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 | |------------------------------------------|----------------:|--------:|-----------------:|------------:| | `["distance", "100kx10"]` | 617.699 μs (5%) | | | | | `["distance", "100kx3"]` | 223.899 μs (5%) | | | | | `["kmeans", "10x100_000x10x1 Lloyd"]` | 2.106 s (5%) | | 785.36 KiB (1%) | 18 | | `["kmeans", "10x100_000x10x1 Hammerly"]` | 1.641 s (5%) | | 2.29 MiB (1%) | 25 | | `["kmeans", "10x100_000x10x2 Lloyd"]` | 2.059 s (5%) | | 1007.70 KiB (1%) | 2542 | | `["kmeans", "10x100_000x10x2 Hammerly"]` | 1.661 s (5%) | | 3.45 MiB (1%) | 12557 | | `["kmeans", "10x100_000x3x1 Lloyd"]` | 148.267 ms (5%) | | 783.63 KiB (1%) | 18 | | `["kmeans", "10x100_000x3x1 Hammerly"]` | 198.887 ms (5%) | | 2.29 MiB (1%) | 25 | | `["kmeans", "10x100_000x3x2 Lloyd"]` | 149.679 ms (5%) | | 824.02 KiB (1%) | 475 | | `["kmeans", "10x100_000x3x2 Hammerly"]` | 202.865 ms (5%) | | 2.47 MiB (1%) | 1949 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["distance"]` - `["kmeans"]` ## Julia versioninfo ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 11834 s 0 s 1086 s 13734 s 0 s #2 2294 MHz 13027 s 0 s 1358 s 12395 s 0 s Memory: 6.782737731933594 GB (3409.609375 MB free) Uptime: 284.0 sec Load Avg: 1.20849609375 0.94091796875 0.44384765625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Baseline result # Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl* ## Job Properties * Time of benchmark: 27 Apr 2020 - 15:48 * Package commit: e0cd5f * Julia commit: 381693 * 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 | |------------------------------------------|----------------:|--------:|-----------------:|------------:| | `["distance", "100kx10"]` | 618.301 μs (5%) | | | | | `["distance", "100kx3"]` | 223.900 μs (5%) | | | | | `["kmeans", "10x100_000x10x1 Lloyd"]` | 2.040 s (5%) | | 785.36 KiB (1%) | 18 | | `["kmeans", "10x100_000x10x1 Hammerly"]` | 1.722 s (5%) | | 2.29 MiB (1%) | 25 | | `["kmeans", "10x100_000x10x2 Lloyd"]` | 2.263 s (5%) | | 1007.70 KiB (1%) | 2542 | | `["kmeans", "10x100_000x10x2 Hammerly"]` | 1.669 s (5%) | | 3.45 MiB (1%) | 12557 | | `["kmeans", "10x100_000x3x1 Lloyd"]` | 147.750 ms (5%) | | 783.63 KiB (1%) | 18 | | `["kmeans", "10x100_000x3x1 Hammerly"]` | 202.267 ms (5%) | | 2.29 MiB (1%) | 25 | | `["kmeans", "10x100_000x3x2 Lloyd"]` | 144.395 ms (5%) | | 824.02 KiB (1%) | 475 | | `["kmeans", "10x100_000x3x2 Hammerly"]` | 212.877 ms (5%) | | 2.47 MiB (1%) | 1949 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["distance"]` - `["kmeans"]` ## Julia versioninfo ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 18042 s 0 s 1131 s 16459 s 0 s #2 2294 MHz 15865 s 0 s 1398 s 18541 s 0 s Memory: 6.782737731933594 GB (3398.984375 MB free) Uptime: 375.0 sec Load Avg: 1.0712890625 0.97314453125 0.50390625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Runtime information | Runtime Info | | |:--|:--| | BLAS #threads | 2 | | `BLAS.vendor()` | `openblas64` | | `Sys.CPU_THREADS` | 2 | `lscpu` output: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 1 Core(s) per socket: 2 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 79 Model name: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Stepping: 1 CPU MHz: 2294.685 BogoMIPS: 4589.37 Hypervisor vendor: Microsoft Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 51200K NUMA node0 CPU(s): 0,1 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt md_clear | Cpu Property | Value | |:------------------ |:------------------------------------------------------- | | Brand | Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz | | Vendor | :Intel | | Architecture | :Broadwell | | Model | Family: 0x06, Model: 0x4f, Stepping: 0x01, Type: 0x00 | | Cores | 2 physical cores, 2 logical cores (on executing CPU) | | | No Hyperthreading detected | | Clock Frequencies | Not supported by CPU | | Data Cache | Level 1:3 : (32, 256, 51200) kbytes | | | 64 byte cache line size | | Address Size | 48 bits virtual, 44 bits physical | | SIMD | 256 bit = 32 byte max. SIMD vector size | | Time Stamp Counter | TSC is accessible via `rdtsc` | | | TSC increased at every clock cycle (non-invariant TSC) | | Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported | | Hypervisor | Yes, Microsoft |
PyDataBlog commented 4 years ago

Lloyd is broken after moving metric to the end.

github-actions[bot] commented 4 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl* ## Job Properties * Time of benchmarks: - Target: 7 May 2020 - 20:04 - Baseline: 7 May 2020 - 20:05 * Package commits: - Target: d30f44 - Baseline: 7cc696 * Julia commits: - Target: 381693 - Baseline: 381693 * 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: - `["distance"]` - `["kmeans"]` ## Julia versioninfo ### Target ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 17966 s 0 s 1130 s 7545 s 0 s #2 2294 MHz 4732 s 0 s 1148 s 21025 s 0 s Memory: 6.782737731933594 GB (3325.70703125 MB free) Uptime: 283.0 sec Load Avg: 1.05517578125 0.763671875 0.34912109375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` ### Baseline ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 25622 s 0 s 1173 s 8253 s 0 s #2 2294 MHz 5510 s 0 s 1181 s 28629 s 0 s Memory: 6.782737731933594 GB (3429.01171875 MB free) Uptime: 367.0 sec Load Avg: 1.1494140625 0.857421875 0.419921875 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Target result # Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl* ## Job Properties * Time of benchmark: 7 May 2020 - 20:4 * Package commit: d30f44 * Julia commit: 381693 * 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 | |------------------------------------------|----------------:|--------:|-----------------:|------------:| | `["distance", "100kx10"]` | 669.403 μs (5%) | | | | | `["distance", "100kx3"]` | 223.901 μs (5%) | | | | | `["kmeans", "10x100_000x10x1 Lloyd"]` | 1.778 s (5%) | | 785.67 KiB (1%) | 20 | | `["kmeans", "10x100_000x10x1 Hammerly"]` | 1.560 s (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x10x2 Lloyd"]` | 1.802 s (5%) | | 1008.17 KiB (1%) | 2545 | | `["kmeans", "10x100_000x10x2 Hammerly"]` | 1.532 s (5%) | | 3.45 MiB (1%) | 12554 | | `["kmeans", "10x100_000x3x1 Lloyd"]` | 128.394 ms (5%) | | 783.84 KiB (1%) | 20 | | `["kmeans", "10x100_000x3x1 Hammerly"]` | 179.362 ms (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x3x2 Lloyd"]` | 129.079 ms (5%) | | 824.34 KiB (1%) | 478 | | `["kmeans", "10x100_000x3x2 Hammerly"]` | 179.471 ms (5%) | | 2.47 MiB (1%) | 1946 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["distance"]` - `["kmeans"]` ## Julia versioninfo ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 17966 s 0 s 1130 s 7545 s 0 s #2 2294 MHz 4732 s 0 s 1148 s 21025 s 0 s Memory: 6.782737731933594 GB (3325.70703125 MB free) Uptime: 283.0 sec Load Avg: 1.05517578125 0.763671875 0.34912109375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Baseline result # Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl* ## Job Properties * Time of benchmark: 7 May 2020 - 20:5 * Package commit: 7cc696 * Julia commit: 381693 * 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 | |------------------------------------------|----------------:|--------:|-----------------:|------------:| | `["distance", "100kx10"]` | 668.901 μs (5%) | | | | | `["distance", "100kx3"]` | 224.400 μs (5%) | | | | | `["kmeans", "10x100_000x10x1 Lloyd"]` | 1.777 s (5%) | | 785.67 KiB (1%) | 20 | | `["kmeans", "10x100_000x10x1 Hammerly"]` | 1.509 s (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x10x2 Lloyd"]` | 1.779 s (5%) | | 1008.17 KiB (1%) | 2545 | | `["kmeans", "10x100_000x10x2 Hammerly"]` | 1.531 s (5%) | | 3.45 MiB (1%) | 12554 | | `["kmeans", "10x100_000x3x1 Lloyd"]` | 128.380 ms (5%) | | 783.84 KiB (1%) | 20 | | `["kmeans", "10x100_000x3x1 Hammerly"]` | 179.583 ms (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x3x2 Lloyd"]` | 129.773 ms (5%) | | 824.34 KiB (1%) | 478 | | `["kmeans", "10x100_000x3x2 Hammerly"]` | 179.898 ms (5%) | | 2.47 MiB (1%) | 1946 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["distance"]` - `["kmeans"]` ## Julia versioninfo ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 25622 s 0 s 1173 s 8253 s 0 s #2 2294 MHz 5510 s 0 s 1181 s 28629 s 0 s Memory: 6.782737731933594 GB (3429.01171875 MB free) Uptime: 367.0 sec Load Avg: 1.1494140625 0.857421875 0.419921875 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Runtime information | Runtime Info | | |:--|:--| | BLAS #threads | 2 | | `BLAS.vendor()` | `openblas64` | | `Sys.CPU_THREADS` | 2 | `lscpu` output: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 1 Core(s) per socket: 2 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 79 Model name: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Stepping: 1 CPU MHz: 2294.686 BogoMIPS: 4589.37 Hypervisor vendor: Microsoft Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 51200K NUMA node0 CPU(s): 0,1 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt md_clear | Cpu Property | Value | |:------------------ |:------------------------------------------------------- | | Brand | Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz | | Vendor | :Intel | | Architecture | :Broadwell | | Model | Family: 0x06, Model: 0x4f, Stepping: 0x01, Type: 0x00 | | Cores | 2 physical cores, 2 logical cores (on executing CPU) | | | No Hyperthreading detected | | Clock Frequencies | Not supported by CPU | | Data Cache | Level 1:3 : (32, 256, 51200) kbytes | | | 64 byte cache line size | | Address Size | 48 bits virtual, 44 bits physical | | SIMD | 256 bit = 32 byte max. SIMD vector size | | Time Stamp Counter | TSC is accessible via `rdtsc` | | | TSC increased at every clock cycle (non-invariant TSC) | | Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported | | Hypervisor | Yes, Microsoft |
github-actions[bot] commented 4 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl* ## Job Properties * Time of benchmarks: - Target: 7 May 2020 - 20:40 - Baseline: 7 May 2020 - 20:41 * Package commits: - Target: c07646 - Baseline: 7cc696 * Julia commits: - Target: 381693 - Baseline: 381693 * 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 | |------------------------------------------|---------------|--------------| | `["kmeans", "10x100_000x3x1 Lloyd"]` | 1.08 (5%) :x: | 1.00 (1%) | | `["kmeans", "10x100_000x3x2 Lloyd"]` | 1.07 (5%) :x: | 1.00 (1%) | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["distance"]` - `["kmeans"]` ## Julia versioninfo ### Target ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 14942 s 0 s 1069 s 10990 s 0 s #2 2294 MHz 8178 s 0 s 1335 s 19462 s 0 s Memory: 6.782737731933594 GB (3292.37109375 MB free) Uptime: 327.0 sec Load Avg: 1.0390625 0.96826171875 0.48291015625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` ### Baseline ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 22812 s 0 s 1098 s 11522 s 0 s #2 2294 MHz 8779 s 0 s 1361 s 27265 s 0 s Memory: 6.782737731933594 GB (3331.26171875 MB free) Uptime: 412.0 sec Load Avg: 1.0068359375 0.97802734375 0.53271484375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Target result # Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl* ## Job Properties * Time of benchmark: 7 May 2020 - 20:40 * Package commit: c07646 * Julia commit: 381693 * 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 | |------------------------------------------|----------------:|--------:|-----------------:|------------:| | `["distance", "100kx10"]` | 620.095 μs (5%) | | | | | `["distance", "100kx3"]` | 224.298 μs (5%) | | | | | `["kmeans", "10x100_000x10x1 Lloyd"]` | 1.857 s (5%) | | 785.67 KiB (1%) | 20 | | `["kmeans", "10x100_000x10x1 Hammerly"]` | 1.501 s (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x10x2 Lloyd"]` | 1.896 s (5%) | | 1008.17 KiB (1%) | 2545 | | `["kmeans", "10x100_000x10x2 Hammerly"]` | 1.559 s (5%) | | 3.45 MiB (1%) | 12554 | | `["kmeans", "10x100_000x3x1 Lloyd"]` | 136.744 ms (5%) | | 783.84 KiB (1%) | 20 | | `["kmeans", "10x100_000x3x1 Hammerly"]` | 184.752 ms (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x3x2 Lloyd"]` | 135.795 ms (5%) | | 824.34 KiB (1%) | 478 | | `["kmeans", "10x100_000x3x2 Hammerly"]` | 180.271 ms (5%) | | 2.47 MiB (1%) | 1946 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["distance"]` - `["kmeans"]` ## Julia versioninfo ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 14942 s 0 s 1069 s 10990 s 0 s #2 2294 MHz 8178 s 0 s 1335 s 19462 s 0 s Memory: 6.782737731933594 GB (3292.37109375 MB free) Uptime: 327.0 sec Load Avg: 1.0390625 0.96826171875 0.48291015625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Baseline result # Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl* ## Job Properties * Time of benchmark: 7 May 2020 - 20:41 * Package commit: 7cc696 * Julia commit: 381693 * 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 | |------------------------------------------|----------------:|--------:|-----------------:|------------:| | `["distance", "100kx10"]` | 619.197 μs (5%) | | | | | `["distance", "100kx3"]` | 224.099 μs (5%) | | | | | `["kmeans", "10x100_000x10x1 Lloyd"]` | 1.838 s (5%) | | 785.67 KiB (1%) | 20 | | `["kmeans", "10x100_000x10x1 Hammerly"]` | 1.449 s (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x10x2 Lloyd"]` | 1.833 s (5%) | | 1008.17 KiB (1%) | 2545 | | `["kmeans", "10x100_000x10x2 Hammerly"]` | 1.493 s (5%) | | 3.45 MiB (1%) | 12554 | | `["kmeans", "10x100_000x3x1 Lloyd"]` | 126.072 ms (5%) | | 783.84 KiB (1%) | 20 | | `["kmeans", "10x100_000x3x1 Hammerly"]` | 180.511 ms (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x3x2 Lloyd"]` | 127.150 ms (5%) | | 824.34 KiB (1%) | 478 | | `["kmeans", "10x100_000x3x2 Hammerly"]` | 180.149 ms (5%) | | 2.47 MiB (1%) | 1946 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["distance"]` - `["kmeans"]` ## Julia versioninfo ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 22812 s 0 s 1098 s 11522 s 0 s #2 2294 MHz 8779 s 0 s 1361 s 27265 s 0 s Memory: 6.782737731933594 GB (3331.26171875 MB free) Uptime: 412.0 sec Load Avg: 1.0068359375 0.97802734375 0.53271484375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Runtime information | Runtime Info | | |:--|:--| | BLAS #threads | 2 | | `BLAS.vendor()` | `openblas64` | | `Sys.CPU_THREADS` | 2 | `lscpu` output: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 1 Core(s) per socket: 2 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 79 Model name: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Stepping: 1 CPU MHz: 2294.688 BogoMIPS: 4589.37 Hypervisor vendor: Microsoft Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 51200K NUMA node0 CPU(s): 0,1 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt md_clear | Cpu Property | Value | |:------------------ |:------------------------------------------------------- | | Brand | Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz | | Vendor | :Intel | | Architecture | :Broadwell | | Model | Family: 0x06, Model: 0x4f, Stepping: 0x01, Type: 0x00 | | Cores | 2 physical cores, 2 logical cores (on executing CPU) | | | No Hyperthreading detected | | Clock Frequencies | Not supported by CPU | | Data Cache | Level 1:3 : (32, 256, 51200) kbytes | | | 64 byte cache line size | | Address Size | 48 bits virtual, 44 bits physical | | SIMD | 256 bit = 32 byte max. SIMD vector size | | Time Stamp Counter | TSC is accessible via `rdtsc` | | | TSC increased at every clock cycle (non-invariant TSC) | | Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported | | Hypervisor | Yes, Microsoft |
github-actions[bot] commented 4 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl* ## Job Properties * Time of benchmarks: - Target: 7 May 2020 - 22:22 - Baseline: 7 May 2020 - 22:23 * Package commits: - Target: fe16d9 - Baseline: 7cc696 * Julia commits: - Target: 381693 - Baseline: 381693 * 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 | |------------------------------------------|------------------------------|--------------| | `["distance", "100kx10"]` | 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: - `["distance"]` - `["kmeans"]` ## Julia versioninfo ### Target ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 19135 s 0 s 1160 s 5935 s 0 s #2 2294 MHz 3810 s 0 s 1138 s 21690 s 0 s Memory: 6.782737731933594 GB (3399.984375 MB free) Uptime: 277.0 sec Load Avg: 1.00439453125 0.70361328125 0.31787109375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` ### Baseline ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 19866 s 0 s 1198 s 13616 s 0 s #2 2294 MHz 11554 s 0 s 1172 s 22346 s 0 s Memory: 6.782737731933594 GB (3447.76953125 MB free) Uptime: 362.0 sec Load Avg: 1.02392578125 0.79345703125 0.38671875 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Target result # Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl* ## Job Properties * Time of benchmark: 7 May 2020 - 22:22 * Package commit: fe16d9 * Julia commit: 381693 * 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 | |------------------------------------------|----------------:|--------:|-----------------:|------------:| | `["distance", "100kx10"]` | 621.805 μs (5%) | | | | | `["distance", "100kx3"]` | 224.002 μs (5%) | | | | | `["kmeans", "10x100_000x10x1 Lloyd"]` | 1.870 s (5%) | | 785.67 KiB (1%) | 20 | | `["kmeans", "10x100_000x10x1 Hammerly"]` | 1.496 s (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x10x2 Lloyd"]` | 1.781 s (5%) | | 1008.17 KiB (1%) | 2545 | | `["kmeans", "10x100_000x10x2 Hammerly"]` | 1.487 s (5%) | | 3.45 MiB (1%) | 12554 | | `["kmeans", "10x100_000x3x1 Lloyd"]` | 129.990 ms (5%) | | 783.84 KiB (1%) | 20 | | `["kmeans", "10x100_000x3x1 Hammerly"]` | 181.223 ms (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x3x2 Lloyd"]` | 127.973 ms (5%) | | 824.34 KiB (1%) | 478 | | `["kmeans", "10x100_000x3x2 Hammerly"]` | 186.825 ms (5%) | | 2.47 MiB (1%) | 1946 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["distance"]` - `["kmeans"]` ## Julia versioninfo ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 19135 s 0 s 1160 s 5935 s 0 s #2 2294 MHz 3810 s 0 s 1138 s 21690 s 0 s Memory: 6.782737731933594 GB (3399.984375 MB free) Uptime: 277.0 sec Load Avg: 1.00439453125 0.70361328125 0.31787109375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Baseline result # Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl* ## Job Properties * Time of benchmark: 7 May 2020 - 22:23 * Package commit: 7cc696 * Julia commit: 381693 * 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 | |------------------------------------------|----------------:|--------:|-----------------:|------------:| | `["distance", "100kx10"]` | 669.002 μs (5%) | | | | | `["distance", "100kx3"]` | 223.601 μs (5%) | | | | | `["kmeans", "10x100_000x10x1 Lloyd"]` | 1.847 s (5%) | | 785.67 KiB (1%) | 20 | | `["kmeans", "10x100_000x10x1 Hammerly"]` | 1.524 s (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x10x2 Lloyd"]` | 1.826 s (5%) | | 1008.17 KiB (1%) | 2545 | | `["kmeans", "10x100_000x10x2 Hammerly"]` | 1.565 s (5%) | | 3.45 MiB (1%) | 12554 | | `["kmeans", "10x100_000x3x1 Lloyd"]` | 132.473 ms (5%) | | 783.84 KiB (1%) | 20 | | `["kmeans", "10x100_000x3x1 Hammerly"]` | 177.484 ms (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x3x2 Lloyd"]` | 130.014 ms (5%) | | 824.34 KiB (1%) | 478 | | `["kmeans", "10x100_000x3x2 Hammerly"]` | 180.305 ms (5%) | | 2.47 MiB (1%) | 1946 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["distance"]` - `["kmeans"]` ## Julia versioninfo ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 19866 s 0 s 1198 s 13616 s 0 s #2 2294 MHz 11554 s 0 s 1172 s 22346 s 0 s Memory: 6.782737731933594 GB (3447.76953125 MB free) Uptime: 362.0 sec Load Avg: 1.02392578125 0.79345703125 0.38671875 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Runtime information | Runtime Info | | |:--|:--| | BLAS #threads | 2 | | `BLAS.vendor()` | `openblas64` | | `Sys.CPU_THREADS` | 2 | `lscpu` output: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 1 Core(s) per socket: 2 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 79 Model name: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Stepping: 1 CPU MHz: 2294.687 BogoMIPS: 4589.37 Hypervisor vendor: Microsoft Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 51200K NUMA node0 CPU(s): 0,1 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt md_clear | Cpu Property | Value | |:------------------ |:------------------------------------------------------- | | Brand | Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz | | Vendor | :Intel | | Architecture | :Broadwell | | Model | Family: 0x06, Model: 0x4f, Stepping: 0x01, Type: 0x00 | | Cores | 2 physical cores, 2 logical cores (on executing CPU) | | | No Hyperthreading detected | | Clock Frequencies | Not supported by CPU | | Data Cache | Level 1:3 : (32, 256, 51200) kbytes | | | 64 byte cache line size | | Address Size | 48 bits virtual, 44 bits physical | | SIMD | 256 bit = 32 byte max. SIMD vector size | | Time Stamp Counter | TSC is accessible via `rdtsc` | | | TSC increased at every clock cycle (non-invariant TSC) | | Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported | | Hypervisor | Yes, Microsoft |
github-actions[bot] commented 4 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl* ## Job Properties * Time of benchmarks: - Target: 7 May 2020 - 23:37 - Baseline: 7 May 2020 - 23:38 * Package commits: - Target: 7bf521 - Baseline: 7cc696 * Julia commits: - Target: 381693 - Baseline: 381693 * 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: - `["distance"]` - `["kmeans"]` ## Julia versioninfo ### Target ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 10762 s 0 s 1123 s 13762 s 0 s #2 2294 MHz 13325 s 0 s 1268 s 11761 s 0 s Memory: 6.782737731933594 GB (3416.30859375 MB free) Uptime: 275.0 sec Load Avg: 1.08740234375 0.732421875 0.3291015625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` ### Baseline ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 14629 s 0 s 1150 s 18779 s 0 s #2 2294 MHz 18421 s 0 s 1305 s 15549 s 0 s Memory: 6.782737731933594 GB (3354.81640625 MB free) Uptime: 364.0 sec Load Avg: 1.03857421875 0.818359375 0.39990234375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Target result # Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl* ## Job Properties * Time of benchmark: 7 May 2020 - 23:37 * Package commit: 7bf521 * Julia commit: 381693 * 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 | |------------------------------------------|----------------:|--------:|-----------------:|------------:| | `["distance", "100kx10"]` | 690.893 μs (5%) | | | | | `["distance", "100kx3"]` | 224.598 μs (5%) | | | | | `["kmeans", "10x100_000x10x1 Lloyd"]` | 2.108 s (5%) | | 785.67 KiB (1%) | 20 | | `["kmeans", "10x100_000x10x1 Hammerly"]` | 1.622 s (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x10x2 Lloyd"]` | 1.992 s (5%) | | 1008.17 KiB (1%) | 2545 | | `["kmeans", "10x100_000x10x2 Hammerly"]` | 1.636 s (5%) | | 3.45 MiB (1%) | 12554 | | `["kmeans", "10x100_000x3x1 Lloyd"]` | 147.577 ms (5%) | | 783.84 KiB (1%) | 20 | | `["kmeans", "10x100_000x3x1 Hammerly"]` | 193.293 ms (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x3x2 Lloyd"]` | 157.344 ms (5%) | | 824.34 KiB (1%) | 478 | | `["kmeans", "10x100_000x3x2 Hammerly"]` | 196.086 ms (5%) | | 2.47 MiB (1%) | 1946 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["distance"]` - `["kmeans"]` ## Julia versioninfo ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 10762 s 0 s 1123 s 13762 s 0 s #2 2294 MHz 13325 s 0 s 1268 s 11761 s 0 s Memory: 6.782737731933594 GB (3416.30859375 MB free) Uptime: 275.0 sec Load Avg: 1.08740234375 0.732421875 0.3291015625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Baseline result # Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl* ## Job Properties * Time of benchmark: 7 May 2020 - 23:38 * Package commit: 7cc696 * Julia commit: 381693 * 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 | |------------------------------------------|----------------:|--------:|-----------------:|------------:| | `["distance", "100kx10"]` | 669.097 μs (5%) | | | | | `["distance", "100kx3"]` | 224.399 μs (5%) | | | | | `["kmeans", "10x100_000x10x1 Lloyd"]` | 2.045 s (5%) | | 785.67 KiB (1%) | 20 | | `["kmeans", "10x100_000x10x1 Hammerly"]` | 1.637 s (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x10x2 Lloyd"]` | 2.053 s (5%) | | 1008.17 KiB (1%) | 2545 | | `["kmeans", "10x100_000x10x2 Hammerly"]` | 1.656 s (5%) | | 3.45 MiB (1%) | 12554 | | `["kmeans", "10x100_000x3x1 Lloyd"]` | 152.847 ms (5%) | | 783.84 KiB (1%) | 20 | | `["kmeans", "10x100_000x3x1 Hammerly"]` | 196.007 ms (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x3x2 Lloyd"]` | 150.121 ms (5%) | | 824.34 KiB (1%) | 478 | | `["kmeans", "10x100_000x3x2 Hammerly"]` | 199.253 ms (5%) | | 2.47 MiB (1%) | 1946 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["distance"]` - `["kmeans"]` ## Julia versioninfo ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 14629 s 0 s 1150 s 18779 s 0 s #2 2294 MHz 18421 s 0 s 1305 s 15549 s 0 s Memory: 6.782737731933594 GB (3354.81640625 MB free) Uptime: 364.0 sec Load Avg: 1.03857421875 0.818359375 0.39990234375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Runtime information | Runtime Info | | |:--|:--| | BLAS #threads | 2 | | `BLAS.vendor()` | `openblas64` | | `Sys.CPU_THREADS` | 2 | `lscpu` output: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 1 Core(s) per socket: 2 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 79 Model name: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Stepping: 1 CPU MHz: 2294.683 BogoMIPS: 4589.36 Hypervisor vendor: Microsoft Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 51200K NUMA node0 CPU(s): 0,1 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt md_clear | Cpu Property | Value | |:------------------ |:------------------------------------------------------- | | Brand | Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz | | Vendor | :Intel | | Architecture | :Broadwell | | Model | Family: 0x06, Model: 0x4f, Stepping: 0x01, Type: 0x00 | | Cores | 2 physical cores, 2 logical cores (on executing CPU) | | | No Hyperthreading detected | | Clock Frequencies | Not supported by CPU | | Data Cache | Level 1:3 : (32, 256, 51200) kbytes | | | 64 byte cache line size | | Address Size | 48 bits virtual, 44 bits physical | | SIMD | 256 bit = 32 byte max. SIMD vector size | | Time Stamp Counter | TSC is accessible via `rdtsc` | | | TSC increased at every clock cycle (non-invariant TSC) | | Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported | | Hypervisor | Yes, Microsoft |
github-actions[bot] commented 4 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl* ## Job Properties * Time of benchmarks: - Target: 8 May 2020 - 00:05 - Baseline: 8 May 2020 - 00:07 * Package commits: - Target: 53f433 - Baseline: 7cc696 * Julia commits: - Target: 381693 - Baseline: 381693 * 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: - `["distance"]` - `["kmeans"]` ## Julia versioninfo ### Target ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 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 18242 s 0 s 1298 s 4829 s 0 s #2 2095 MHz 5128 s 0 s 1174 s 19257 s 0 s Memory: 6.782737731933594 GB (3293.703125 MB free) Uptime: 269.0 sec Load Avg: 1.08740234375 1.02392578125 0.50048828125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, skylake) ``` ### Baseline ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 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 20224 s 0 s 1351 s 11258 s 0 s #2 2095 MHz 11640 s 0 s 1208 s 21177 s 0 s Memory: 6.782737731933594 GB (3414.91015625 MB free) Uptime: 355.0 sec Load Avg: 1.20751953125 1.06396484375 0.56494140625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, skylake) ``` --- # Target result # Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl* ## Job Properties * Time of benchmark: 8 May 2020 - 0:5 * Package commit: 53f433 * Julia commit: 381693 * 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 | |------------------------------------------|----------------:|--------:|-----------------:|------------:| | `["distance", "100kx10"]` | 515.963 μs (5%) | | | | | `["distance", "100kx3"]` | 223.425 μs (5%) | | | | | `["kmeans", "10x100_000x10x1 Lloyd"]` | 1.837 s (5%) | | 785.67 KiB (1%) | 20 | | `["kmeans", "10x100_000x10x1 Hammerly"]` | 1.286 s (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x10x2 Lloyd"]` | 1.838 s (5%) | | 1008.17 KiB (1%) | 2545 | | `["kmeans", "10x100_000x10x2 Hammerly"]` | 1.324 s (5%) | | 3.45 MiB (1%) | 12554 | | `["kmeans", "10x100_000x3x1 Lloyd"]` | 130.446 ms (5%) | | 783.84 KiB (1%) | 20 | | `["kmeans", "10x100_000x3x1 Hammerly"]` | 166.207 ms (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x3x2 Lloyd"]` | 131.286 ms (5%) | | 824.34 KiB (1%) | 478 | | `["kmeans", "10x100_000x3x2 Hammerly"]` | 169.842 ms (5%) | | 2.47 MiB (1%) | 1946 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["distance"]` - `["kmeans"]` ## Julia versioninfo ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 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 18242 s 0 s 1298 s 4829 s 0 s #2 2095 MHz 5128 s 0 s 1174 s 19257 s 0 s Memory: 6.782737731933594 GB (3293.703125 MB free) Uptime: 269.0 sec Load Avg: 1.08740234375 1.02392578125 0.50048828125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, skylake) ``` --- # Baseline result # Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl* ## Job Properties * Time of benchmark: 8 May 2020 - 0:7 * Package commit: 7cc696 * Julia commit: 381693 * 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 | |------------------------------------------|----------------:|--------:|-----------------:|------------:| | `["distance", "100kx10"]` | 539.329 μs (5%) | | | | | `["distance", "100kx3"]` | 223.511 μs (5%) | | | | | `["kmeans", "10x100_000x10x1 Lloyd"]` | 1.794 s (5%) | | 785.67 KiB (1%) | 20 | | `["kmeans", "10x100_000x10x1 Hammerly"]` | 1.289 s (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x10x2 Lloyd"]` | 1.791 s (5%) | | 1008.17 KiB (1%) | 2545 | | `["kmeans", "10x100_000x10x2 Hammerly"]` | 1.319 s (5%) | | 3.45 MiB (1%) | 12554 | | `["kmeans", "10x100_000x3x1 Lloyd"]` | 128.003 ms (5%) | | 783.84 KiB (1%) | 20 | | `["kmeans", "10x100_000x3x1 Hammerly"]` | 161.145 ms (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x3x2 Lloyd"]` | 129.715 ms (5%) | | 824.34 KiB (1%) | 478 | | `["kmeans", "10x100_000x3x2 Hammerly"]` | 163.953 ms (5%) | | 2.47 MiB (1%) | 1946 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["distance"]` - `["kmeans"]` ## Julia versioninfo ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 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 20224 s 0 s 1351 s 11258 s 0 s #2 2095 MHz 11640 s 0 s 1208 s 21177 s 0 s Memory: 6.782737731933594 GB (3414.91015625 MB free) Uptime: 355.0 sec Load Avg: 1.20751953125 1.06396484375 0.56494140625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, skylake) ``` --- # Runtime information | Runtime Info | | |:--|:--| | BLAS #threads | 2 | | `BLAS.vendor()` | `openblas64` | | `Sys.CPU_THREADS` | 2 | `lscpu` output: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 1 Core(s) per socket: 2 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 85 Model name: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Stepping: 4 CPU MHz: 2095.197 BogoMIPS: 4190.39 Hypervisor vendor: Microsoft Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 1024K L3 cache: 36608K NUMA node0 CPU(s): 0,1 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap clflushopt avx512cd avx512bw avx512vl xsaveopt xsavec xsaves | Cpu Property | Value | |:------------------ |:------------------------------------------------------- | | Brand | Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz | | Vendor | :Intel | | Architecture | :Skylake | | Model | Family: 0x06, Model: 0x55, Stepping: 0x04, Type: 0x00 | | Cores | 2 physical cores, 2 logical cores (on executing CPU) | | | No Hyperthreading detected | | Clock Frequencies | Not supported by CPU | | Data Cache | Level 1:3 : (32, 1024, 36608) kbytes | | | 64 byte cache line size | | Address Size | 48 bits virtual, 44 bits physical | | SIMD | 512 bit = 64 byte max. SIMD vector size | | Time Stamp Counter | TSC is accessible via `rdtsc` | | | TSC increased at every clock cycle (non-invariant TSC) | | Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported | | Hypervisor | Yes, Microsoft |
github-actions[bot] commented 4 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl* ## Job Properties * Time of benchmarks: - Target: 8 May 2020 - 00:23 - Baseline: 8 May 2020 - 00:24 * Package commits: - Target: 70cece - Baseline: 7cc696 * Julia commits: - Target: 381693 - Baseline: 381693 * 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: - `["distance"]` - `["kmeans"]` ## Julia versioninfo ### Target ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 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 5112 s 0 s 1120 s 20348 s 0 s #2 2095 MHz 16872 s 0 s 1248 s 7552 s 0 s Memory: 6.782737731933594 GB (3428.55859375 MB free) Uptime: 300.0 sec Load Avg: 1.0849609375 0.97802734375 0.47509765625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, skylake) ``` ### Baseline ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 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 6800 s 0 s 1168 s 26856 s 0 s #2 2095 MHz 23499 s 0 s 1275 s 9156 s 0 s Memory: 6.782737731933594 GB (3518.4765625 MB free) Uptime: 383.0 sec Load Avg: 1.11669921875 1.01416015625 0.53564453125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, skylake) ``` --- # Target result # Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl* ## Job Properties * Time of benchmark: 8 May 2020 - 0:23 * Package commit: 70cece * Julia commit: 381693 * 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 | |------------------------------------------|----------------:|--------:|-----------------:|------------:| | `["distance", "100kx10"]` | 598.079 μs (5%) | | | | | `["distance", "100kx3"]` | 259.332 μs (5%) | | | | | `["kmeans", "10x100_000x10x1 Lloyd"]` | 1.741 s (5%) | | 785.67 KiB (1%) | 20 | | `["kmeans", "10x100_000x10x1 Hammerly"]` | 1.214 s (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x10x2 Lloyd"]` | 1.735 s (5%) | | 1008.17 KiB (1%) | 2545 | | `["kmeans", "10x100_000x10x2 Hammerly"]` | 1.229 s (5%) | | 3.45 MiB (1%) | 12554 | | `["kmeans", "10x100_000x3x1 Lloyd"]` | 125.567 ms (5%) | | 783.84 KiB (1%) | 20 | | `["kmeans", "10x100_000x3x1 Hammerly"]` | 159.989 ms (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x3x2 Lloyd"]` | 125.857 ms (5%) | | 824.34 KiB (1%) | 478 | | `["kmeans", "10x100_000x3x2 Hammerly"]` | 160.554 ms (5%) | | 2.47 MiB (1%) | 1946 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["distance"]` - `["kmeans"]` ## Julia versioninfo ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 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 5112 s 0 s 1120 s 20348 s 0 s #2 2095 MHz 16872 s 0 s 1248 s 7552 s 0 s Memory: 6.782737731933594 GB (3428.55859375 MB free) Uptime: 300.0 sec Load Avg: 1.0849609375 0.97802734375 0.47509765625 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, skylake) ``` --- # Baseline result # Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl* ## Job Properties * Time of benchmark: 8 May 2020 - 0:24 * Package commit: 7cc696 * Julia commit: 381693 * 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 | |------------------------------------------|----------------:|--------:|-----------------:|------------:| | `["distance", "100kx10"]` | 598.540 μs (5%) | | | | | `["distance", "100kx3"]` | 259.316 μs (5%) | | | | | `["kmeans", "10x100_000x10x1 Lloyd"]` | 1.719 s (5%) | | 785.67 KiB (1%) | 20 | | `["kmeans", "10x100_000x10x1 Hammerly"]` | 1.224 s (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x10x2 Lloyd"]` | 1.733 s (5%) | | 1008.17 KiB (1%) | 2545 | | `["kmeans", "10x100_000x10x2 Hammerly"]` | 1.232 s (5%) | | 3.45 MiB (1%) | 12554 | | `["kmeans", "10x100_000x3x1 Lloyd"]` | 125.337 ms (5%) | | 783.84 KiB (1%) | 20 | | `["kmeans", "10x100_000x3x1 Hammerly"]` | 159.030 ms (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x3x2 Lloyd"]` | 123.340 ms (5%) | | 824.34 KiB (1%) | 478 | | `["kmeans", "10x100_000x3x2 Hammerly"]` | 160.366 ms (5%) | | 2.47 MiB (1%) | 1946 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["distance"]` - `["kmeans"]` ## Julia versioninfo ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 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 6800 s 0 s 1168 s 26856 s 0 s #2 2095 MHz 23499 s 0 s 1275 s 9156 s 0 s Memory: 6.782737731933594 GB (3518.4765625 MB free) Uptime: 383.0 sec Load Avg: 1.11669921875 1.01416015625 0.53564453125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, skylake) ``` --- # Runtime information | Runtime Info | | |:--|:--| | BLAS #threads | 2 | | `BLAS.vendor()` | `openblas64` | | `Sys.CPU_THREADS` | 2 | `lscpu` output: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 1 Core(s) per socket: 2 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 85 Model name: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Stepping: 4 CPU MHz: 2095.247 BogoMIPS: 4190.49 Hypervisor vendor: Microsoft Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 1024K L3 cache: 36608K NUMA node0 CPU(s): 0,1 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap clflushopt avx512cd avx512bw avx512vl xsaveopt xsavec xsaves | Cpu Property | Value | |:------------------ |:------------------------------------------------------- | | Brand | Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz | | Vendor | :Intel | | Architecture | :Skylake | | Model | Family: 0x06, Model: 0x55, Stepping: 0x04, Type: 0x00 | | Cores | 2 physical cores, 2 logical cores (on executing CPU) | | | No Hyperthreading detected | | Clock Frequencies | Not supported by CPU | | Data Cache | Level 1:3 : (32, 1024, 36608) kbytes | | | 64 byte cache line size | | Address Size | 48 bits virtual, 44 bits physical | | SIMD | 512 bit = 64 byte max. SIMD vector size | | Time Stamp Counter | TSC is accessible via `rdtsc` | | | TSC increased at every clock cycle (non-invariant TSC) | | Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported | | Hypervisor | Yes, Microsoft |
github-actions[bot] commented 4 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl* ## Job Properties * Time of benchmarks: - Target: 8 May 2020 - 00:31 - Baseline: 8 May 2020 - 00:33 * Package commits: - Target: 1f1cd3 - Baseline: 7cc696 * Julia commits: - Target: 381693 - Baseline: 381693 * 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 | |------------------------------------------|---------------|--------------| | `["kmeans", "10x100_000x3x1 Lloyd"]` | 1.06 (5%) :x: | 1.00 (1%) | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["distance"]` - `["kmeans"]` ## Julia versioninfo ### Target ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 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 8782 s 0 s 1123 s 15984 s 0 s #2 2095 MHz 13898 s 0 s 1331 s 10965 s 0 s Memory: 6.782737731933594 GB (3481.6953125 MB free) Uptime: 276.0 sec Load Avg: 1.04052734375 0.83349609375 0.39013671875 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, skylake) ``` ### Baseline ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 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 9384 s 0 s 1166 s 23659 s 0 s #2 2095 MHz 21660 s 0 s 1361 s 11491 s 0 s Memory: 6.782737731933594 GB (3407.921875 MB free) Uptime: 359.0 sec Load Avg: 1.03173828125 0.888671875 0.4501953125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, skylake) ``` --- # Target result # Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl* ## Job Properties * Time of benchmark: 8 May 2020 - 0:31 * Package commit: 1f1cd3 * Julia commit: 381693 * 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 | |------------------------------------------|----------------:|--------:|-----------------:|------------:| | `["distance", "100kx10"]` | 596.496 μs (5%) | | | | | `["distance", "100kx3"]` | 259.439 μs (5%) | | | | | `["kmeans", "10x100_000x10x1 Lloyd"]` | 1.860 s (5%) | | 785.67 KiB (1%) | 20 | | `["kmeans", "10x100_000x10x1 Hammerly"]` | 1.252 s (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x10x2 Lloyd"]` | 1.823 s (5%) | | 1008.17 KiB (1%) | 2545 | | `["kmeans", "10x100_000x10x2 Hammerly"]` | 1.258 s (5%) | | 3.45 MiB (1%) | 12554 | | `["kmeans", "10x100_000x3x1 Lloyd"]` | 135.305 ms (5%) | | 783.84 KiB (1%) | 20 | | `["kmeans", "10x100_000x3x1 Hammerly"]` | 164.138 ms (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x3x2 Lloyd"]` | 133.362 ms (5%) | | 824.34 KiB (1%) | 478 | | `["kmeans", "10x100_000x3x2 Hammerly"]` | 162.864 ms (5%) | | 2.47 MiB (1%) | 1946 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["distance"]` - `["kmeans"]` ## Julia versioninfo ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 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 8782 s 0 s 1123 s 15984 s 0 s #2 2095 MHz 13898 s 0 s 1331 s 10965 s 0 s Memory: 6.782737731933594 GB (3481.6953125 MB free) Uptime: 276.0 sec Load Avg: 1.04052734375 0.83349609375 0.39013671875 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, skylake) ``` --- # Baseline result # Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl* ## Job Properties * Time of benchmark: 8 May 2020 - 0:33 * Package commit: 7cc696 * Julia commit: 381693 * 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 | |------------------------------------------|----------------:|--------:|-----------------:|------------:| | `["distance", "100kx10"]` | 597.044 μs (5%) | | | | | `["distance", "100kx3"]` | 259.319 μs (5%) | | | | | `["kmeans", "10x100_000x10x1 Lloyd"]` | 1.813 s (5%) | | 785.67 KiB (1%) | 20 | | `["kmeans", "10x100_000x10x1 Hammerly"]` | 1.251 s (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x10x2 Lloyd"]` | 1.801 s (5%) | | 1008.17 KiB (1%) | 2545 | | `["kmeans", "10x100_000x10x2 Hammerly"]` | 1.265 s (5%) | | 3.45 MiB (1%) | 12554 | | `["kmeans", "10x100_000x3x1 Lloyd"]` | 127.412 ms (5%) | | 783.84 KiB (1%) | 20 | | `["kmeans", "10x100_000x3x1 Hammerly"]` | 164.153 ms (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x3x2 Lloyd"]` | 129.194 ms (5%) | | 824.34 KiB (1%) | 478 | | `["kmeans", "10x100_000x3x2 Hammerly"]` | 164.604 ms (5%) | | 2.47 MiB (1%) | 1946 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["distance"]` - `["kmeans"]` ## Julia versioninfo ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 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 9384 s 0 s 1166 s 23659 s 0 s #2 2095 MHz 21660 s 0 s 1361 s 11491 s 0 s Memory: 6.782737731933594 GB (3407.921875 MB free) Uptime: 359.0 sec Load Avg: 1.03173828125 0.888671875 0.4501953125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, skylake) ``` --- # Runtime information | Runtime Info | | |:--|:--| | BLAS #threads | 2 | | `BLAS.vendor()` | `openblas64` | | `Sys.CPU_THREADS` | 2 | `lscpu` output: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 1 Core(s) per socket: 2 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 85 Model name: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Stepping: 4 CPU MHz: 2095.245 BogoMIPS: 4190.49 Hypervisor vendor: Microsoft Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 1024K L3 cache: 36608K NUMA node0 CPU(s): 0,1 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap clflushopt avx512cd avx512bw avx512vl xsaveopt xsavec xsaves | Cpu Property | Value | |:------------------ |:------------------------------------------------------- | | Brand | Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz | | Vendor | :Intel | | Architecture | :Skylake | | Model | Family: 0x06, Model: 0x55, Stepping: 0x04, Type: 0x00 | | Cores | 2 physical cores, 2 logical cores (on executing CPU) | | | No Hyperthreading detected | | Clock Frequencies | Not supported by CPU | | Data Cache | Level 1:3 : (32, 1024, 36608) kbytes | | | 64 byte cache line size | | Address Size | 48 bits virtual, 44 bits physical | | SIMD | 512 bit = 64 byte max. SIMD vector size | | Time Stamp Counter | TSC is accessible via `rdtsc` | | | TSC increased at every clock cycle (non-invariant TSC) | | Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported | | Hypervisor | Yes, Microsoft |
github-actions[bot] commented 4 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl* ## Job Properties * Time of benchmarks: - Target: 8 May 2020 - 14:36 - Baseline: 8 May 2020 - 14:37 * Package commits: - Target: 87a7e9 - Baseline: 7cc696 * Julia commits: - Target: 381693 - Baseline: 381693 * 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 | |------------------------------------------|---------------|--------------| | `["distance", "100kx10"]` | 1.12 (5%) :x: | 1.00 (1%) | | `["distance", "100kx3"]` | 1.12 (5%) :x: | 1.00 (1%) | | `["kmeans", "10x100_000x10x2 Hammerly"]` | 1.09 (5%) :x: | 1.00 (1%) | | `["kmeans", "10x100_000x3x1 Lloyd"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["kmeans", "10x100_000x3x2 Lloyd"]` | 1.06 (5%) :x: | 1.00 (1%) | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["distance"]` - `["kmeans"]` ## Julia versioninfo ### Target ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 17616 s 0 s 1077 s 8808 s 0 s #2 2294 MHz 6538 s 0 s 1363 s 19522 s 0 s Memory: 6.782737731933594 GB (3321.87890625 MB free) Uptime: 290.0 sec Load Avg: 1.05615234375 0.7880859375 0.3662109375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` ### Baseline ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 25016 s 0 s 1102 s 10346 s 0 s #2 2294 MHz 8146 s 0 s 1412 s 26842 s 0 s Memory: 6.782737731933594 GB (3370.47265625 MB free) Uptime: 380.0 sec Load Avg: 1.009765625 0.84716796875 0.427734375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Target result # Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl* ## Job Properties * Time of benchmark: 8 May 2020 - 14:36 * Package commit: 87a7e9 * Julia commit: 381693 * 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 | |------------------------------------------|----------------:|--------:|-----------------:|------------:| | `["distance", "100kx10"]` | 752.299 μs (5%) | | | | | `["distance", "100kx3"]` | 252.000 μs (5%) | | | | | `["kmeans", "10x100_000x10x1 Lloyd"]` | 2.089 s (5%) | | 785.67 KiB (1%) | 20 | | `["kmeans", "10x100_000x10x1 Hammerly"]` | 1.661 s (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x10x2 Lloyd"]` | 2.093 s (5%) | | 1008.17 KiB (1%) | 2545 | | `["kmeans", "10x100_000x10x2 Hammerly"]` | 1.794 s (5%) | | 3.45 MiB (1%) | 12554 | | `["kmeans", "10x100_000x3x1 Lloyd"]` | 151.769 ms (5%) | | 783.84 KiB (1%) | 20 | | `["kmeans", "10x100_000x3x1 Hammerly"]` | 200.773 ms (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x3x2 Lloyd"]` | 156.296 ms (5%) | | 824.34 KiB (1%) | 478 | | `["kmeans", "10x100_000x3x2 Hammerly"]` | 201.309 ms (5%) | | 2.47 MiB (1%) | 1946 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["distance"]` - `["kmeans"]` ## Julia versioninfo ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 17616 s 0 s 1077 s 8808 s 0 s #2 2294 MHz 6538 s 0 s 1363 s 19522 s 0 s Memory: 6.782737731933594 GB (3321.87890625 MB free) Uptime: 290.0 sec Load Avg: 1.05615234375 0.7880859375 0.3662109375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Baseline result # Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl* ## Job Properties * Time of benchmark: 8 May 2020 - 14:37 * Package commit: 7cc696 * Julia commit: 381693 * 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 | |------------------------------------------|----------------:|--------:|-----------------:|------------:| | `["distance", "100kx10"]` | 669.100 μs (5%) | | | | | `["distance", "100kx3"]` | 224.900 μs (5%) | | | | | `["kmeans", "10x100_000x10x1 Lloyd"]` | 2.025 s (5%) | | 785.67 KiB (1%) | 20 | | `["kmeans", "10x100_000x10x1 Hammerly"]` | 1.625 s (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x10x2 Lloyd"]` | 2.009 s (5%) | | 1008.17 KiB (1%) | 2545 | | `["kmeans", "10x100_000x10x2 Hammerly"]` | 1.644 s (5%) | | 3.45 MiB (1%) | 12554 | | `["kmeans", "10x100_000x3x1 Lloyd"]` | 142.882 ms (5%) | | 783.84 KiB (1%) | 20 | | `["kmeans", "10x100_000x3x1 Hammerly"]` | 191.868 ms (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x3x2 Lloyd"]` | 147.290 ms (5%) | | 824.34 KiB (1%) | 478 | | `["kmeans", "10x100_000x3x2 Hammerly"]` | 192.014 ms (5%) | | 2.47 MiB (1%) | 1946 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["distance"]` - `["kmeans"]` ## Julia versioninfo ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 UTC 2020 x86_64 x86_64 CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: speed user nice sys idle irq #1 2294 MHz 25016 s 0 s 1102 s 10346 s 0 s #2 2294 MHz 8146 s 0 s 1412 s 26842 s 0 s Memory: 6.782737731933594 GB (3370.47265625 MB free) Uptime: 380.0 sec Load Avg: 1.009765625 0.84716796875 0.427734375 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, broadwell) ``` --- # Runtime information | Runtime Info | | |:--|:--| | BLAS #threads | 2 | | `BLAS.vendor()` | `openblas64` | | `Sys.CPU_THREADS` | 2 | `lscpu` output: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 1 Core(s) per socket: 2 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 79 Model name: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Stepping: 1 CPU MHz: 2294.682 BogoMIPS: 4589.36 Hypervisor vendor: Microsoft Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 51200K NUMA node0 CPU(s): 0,1 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt md_clear | Cpu Property | Value | |:------------------ |:------------------------------------------------------- | | Brand | Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz | | Vendor | :Intel | | Architecture | :Broadwell | | Model | Family: 0x06, Model: 0x4f, Stepping: 0x01, Type: 0x00 | | Cores | 2 physical cores, 2 logical cores (on executing CPU) | | | No Hyperthreading detected | | Clock Frequencies | Not supported by CPU | | Data Cache | Level 1:3 : (32, 256, 51200) kbytes | | | 64 byte cache line size | | Address Size | 48 bits virtual, 44 bits physical | | SIMD | 256 bit = 32 byte max. SIMD vector size | | Time Stamp Counter | TSC is accessible via `rdtsc` | | | TSC increased at every clock cycle (non-invariant TSC) | | Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported | | Hypervisor | Yes, Microsoft |
github-actions[bot] commented 4 years ago
Benchmark result # Judge result # Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl* ## Job Properties * Time of benchmarks: - Target: 8 May 2020 - 19:03 - Baseline: 8 May 2020 - 19:04 * Package commits: - Target: 998845 - Baseline: 7cc696 * Julia commits: - Target: 381693 - Baseline: 381693 * 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 | |------------------------------------------|---------------|--------------| | `["distance", "100kx10"]` | 1.44 (5%) :x: | 1.00 (1%) | | `["distance", "100kx3"]` | 1.44 (5%) :x: | 1.00 (1%) | | `["kmeans", "10x100_000x10x1 Lloyd"]` | 1.08 (5%) :x: | 1.00 (1%) | | `["kmeans", "10x100_000x10x1 Hammerly"]` | 1.22 (5%) :x: | 1.00 (1%) | | `["kmeans", "10x100_000x10x2 Lloyd"]` | 1.06 (5%) :x: | 1.00 (1%) | | `["kmeans", "10x100_000x10x2 Hammerly"]` | 1.07 (5%) :x: | 1.00 (1%) | | `["kmeans", "10x100_000x3x2 Lloyd"]` | 1.20 (5%) :x: | 1.00 (1%) | | `["kmeans", "10x100_000x3x2 Hammerly"]` | 1.11 (5%) :x: | 1.00 (1%) | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["distance"]` - `["kmeans"]` ## Julia versioninfo ### Target ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 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 5088 s 0 s 1192 s 18858 s 0 s #2 2095 MHz 18483 s 0 s 1330 s 6086 s 0 s Memory: 6.782737731933594 GB (3361.1015625 MB free) Uptime: 270.0 sec Load Avg: 1.03564453125 0.77294921875 0.35546875 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, skylake) ``` ### Baseline ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 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 5252 s 0 s 1240 s 27272 s 0 s #2 2095 MHz 27008 s 0 s 1358 s 6158 s 0 s Memory: 6.782737731933594 GB (3432.21875 MB free) Uptime: 357.0 sec Load Avg: 1.00537109375 0.83544921875 0.41845703125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, skylake) ``` --- # Target result # Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl* ## Job Properties * Time of benchmark: 8 May 2020 - 19:3 * Package commit: 998845 * Julia commit: 381693 * 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 | |------------------------------------------|----------------:|--------:|-----------------:|------------:| | `["distance", "100kx10"]` | 741.011 μs (5%) | | | | | `["distance", "100kx3"]` | 321.304 μs (5%) | | | | | `["kmeans", "10x100_000x10x1 Lloyd"]` | 1.853 s (5%) | | 785.67 KiB (1%) | 20 | | `["kmeans", "10x100_000x10x1 Hammerly"]` | 1.366 s (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x10x2 Lloyd"]` | 1.869 s (5%) | | 1008.17 KiB (1%) | 2545 | | `["kmeans", "10x100_000x10x2 Hammerly"]` | 1.367 s (5%) | | 3.45 MiB (1%) | 12554 | | `["kmeans", "10x100_000x3x1 Lloyd"]` | 134.637 ms (5%) | | 783.84 KiB (1%) | 20 | | `["kmeans", "10x100_000x3x1 Hammerly"]` | 176.049 ms (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x3x2 Lloyd"]` | 135.116 ms (5%) | | 824.34 KiB (1%) | 478 | | `["kmeans", "10x100_000x3x2 Hammerly"]` | 179.761 ms (5%) | | 2.47 MiB (1%) | 1946 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["distance"]` - `["kmeans"]` ## Julia versioninfo ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 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 5088 s 0 s 1192 s 18858 s 0 s #2 2095 MHz 18483 s 0 s 1330 s 6086 s 0 s Memory: 6.782737731933594 GB (3361.1015625 MB free) Uptime: 270.0 sec Load Avg: 1.03564453125 0.77294921875 0.35546875 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, skylake) ``` --- # Baseline result # Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl* ## Job Properties * Time of benchmark: 8 May 2020 - 19:4 * Package commit: 7cc696 * Julia commit: 381693 * 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 | |------------------------------------------|----------------:|--------:|-----------------:|------------:| | `["distance", "100kx10"]` | 515.703 μs (5%) | | | | | `["distance", "100kx3"]` | 223.401 μs (5%) | | | | | `["kmeans", "10x100_000x10x1 Lloyd"]` | 1.715 s (5%) | | 785.67 KiB (1%) | 20 | | `["kmeans", "10x100_000x10x1 Hammerly"]` | 1.122 s (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x10x2 Lloyd"]` | 1.765 s (5%) | | 1008.17 KiB (1%) | 2545 | | `["kmeans", "10x100_000x10x2 Hammerly"]` | 1.283 s (5%) | | 3.45 MiB (1%) | 12554 | | `["kmeans", "10x100_000x3x1 Lloyd"]` | 129.639 ms (5%) | | 783.84 KiB (1%) | 20 | | `["kmeans", "10x100_000x3x1 Hammerly"]` | 169.381 ms (5%) | | 2.29 MiB (1%) | 23 | | `["kmeans", "10x100_000x3x2 Lloyd"]` | 112.583 ms (5%) | | 824.34 KiB (1%) | 478 | | `["kmeans", "10x100_000x3x2 Hammerly"]` | 162.075 ms (5%) | | 2.47 MiB (1%) | 1946 | ## Benchmark Group List Here's a list of all the benchmark groups executed by this job: - `["distance"]` - `["kmeans"]` ## Julia versioninfo ``` Julia Version 1.4.1 Commit 381693d3df* (2020-04-14 17:20 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) Ubuntu 18.04.4 LTS uname: Linux 5.0.0-1035-azure #37-Ubuntu SMP Wed Mar 18 11:21:35 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 5252 s 0 s 1240 s 27272 s 0 s #2 2095 MHz 27008 s 0 s 1358 s 6158 s 0 s Memory: 6.782737731933594 GB (3432.21875 MB free) Uptime: 357.0 sec Load Avg: 1.00537109375 0.83544921875 0.41845703125 WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-8.0.1 (ORCJIT, skylake) ``` --- # Runtime information | Runtime Info | | |:--|:--| | BLAS #threads | 2 | | `BLAS.vendor()` | `openblas64` | | `Sys.CPU_THREADS` | 2 | `lscpu` output: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 1 Core(s) per socket: 2 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 85 Model name: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Stepping: 4 CPU MHz: 2095.080 BogoMIPS: 4190.16 Hypervisor vendor: Microsoft Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 1024K L3 cache: 36608K NUMA node0 CPU(s): 0,1 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap clflushopt avx512cd avx512bw avx512vl xsaveopt xsavec xsaves | Cpu Property | Value | |:------------------ |:------------------------------------------------------- | | Brand | Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz | | Vendor | :Intel | | Architecture | :Skylake | | Model | Family: 0x06, Model: 0x55, Stepping: 0x04, Type: 0x00 | | Cores | 2 physical cores, 2 logical cores (on executing CPU) | | | No Hyperthreading detected | | Clock Frequencies | Not supported by CPU | | Data Cache | Level 1:3 : (32, 1024, 36608) kbytes | | | 64 byte cache line size | | Address Size | 48 bits virtual, 44 bits physical | | SIMD | 512 bit = 64 byte max. SIMD vector size | | Time Stamp Counter | TSC is accessible via `rdtsc` | | | TSC increased at every clock cycle (non-invariant TSC) | | Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported | | Hypervisor | Yes, Microsoft |