Benchmark result
# Judge result
# Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl*
## Job Properties
* Time of benchmarks:
- Target: 15 May 2020 - 11:36
- Baseline: 15 May 2020 - 11:37
* Package commits:
- Target: 890fa6
- Baseline: 274a34
* 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.3.0-1020-azure #21~18.04.1-Ubuntu SMP Wed Apr 15 09:35:56 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 10881 s 0 s 967 s 19021 s 0 s
#2 2294 MHz 12208 s 0 s 1336 s 17924 s 0 s
Memory: 6.764888763427734 GB (3484.11328125 MB free)
Uptime: 327.0 sec
Load Avg: 1.0068359375 0.7958984375 0.38427734375
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.3.0-1020-azure #21~18.04.1-Ubuntu SMP Wed Apr 15 09:35:56 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 12434 s 0 s 1009 s 26047 s 0 s
#2 2294 MHz 19302 s 0 s 1359 s 19414 s 0 s
Memory: 6.764888763427734 GB (3549.3515625 MB free)
Uptime: 414.0 sec
Load Avg: 1.0 0.85009765625 0.4423828125
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: 15 May 2020 - 11:36
* Package commit: 890fa6
* 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.602 μs (5%) | | | |
| `["distance", "100kx3"]` | 224.301 μs (5%) | | | |
| `["kmeans", "10x100_000x10x1 Lloyd"]` | 1.830 s (5%) | | 785.67 KiB (1%) | 20 |
| `["kmeans", "10x100_000x10x1 Hammerly"]` | 1.590 s (5%) | | 2.29 MiB (1%) | 23 |
| `["kmeans", "10x100_000x10x2 Lloyd"]` | 1.835 s (5%) | | 1011.20 KiB (1%) | 2545 |
| `["kmeans", "10x100_000x10x2 Hammerly"]` | 1.603 s (5%) | | 3.47 MiB (1%) | 12554 |
| `["kmeans", "10x100_000x3x1 Lloyd"]` | 133.775 ms (5%) | | 783.84 KiB (1%) | 20 |
| `["kmeans", "10x100_000x3x1 Hammerly"]` | 187.703 ms (5%) | | 2.29 MiB (1%) | 23 |
| `["kmeans", "10x100_000x3x2 Lloyd"]` | 133.298 ms (5%) | | 824.89 KiB (1%) | 478 |
| `["kmeans", "10x100_000x3x2 Hammerly"]` | 192.272 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.3.0-1020-azure #21~18.04.1-Ubuntu SMP Wed Apr 15 09:35:56 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 10881 s 0 s 967 s 19021 s 0 s
#2 2294 MHz 12208 s 0 s 1336 s 17924 s 0 s
Memory: 6.764888763427734 GB (3484.11328125 MB free)
Uptime: 327.0 sec
Load Avg: 1.0068359375 0.7958984375 0.38427734375
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: 15 May 2020 - 11:37
* Package commit: 274a34
* 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.601 μs (5%) | | | |
| `["distance", "100kx3"]` | 223.500 μs (5%) | | | |
| `["kmeans", "10x100_000x10x1 Lloyd"]` | 1.847 s (5%) | | 785.67 KiB (1%) | 20 |
| `["kmeans", "10x100_000x10x1 Hammerly"]` | 1.598 s (5%) | | 2.29 MiB (1%) | 23 |
| `["kmeans", "10x100_000x10x2 Lloyd"]` | 1.817 s (5%) | | 1011.20 KiB (1%) | 2545 |
| `["kmeans", "10x100_000x10x2 Hammerly"]` | 1.607 s (5%) | | 3.47 MiB (1%) | 12554 |
| `["kmeans", "10x100_000x3x1 Lloyd"]` | 132.210 ms (5%) | | 783.84 KiB (1%) | 20 |
| `["kmeans", "10x100_000x3x1 Hammerly"]` | 189.144 ms (5%) | | 2.29 MiB (1%) | 23 |
| `["kmeans", "10x100_000x3x2 Lloyd"]` | 134.089 ms (5%) | | 824.89 KiB (1%) | 478 |
| `["kmeans", "10x100_000x3x2 Hammerly"]` | 191.982 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.3.0-1020-azure #21~18.04.1-Ubuntu SMP Wed Apr 15 09:35:56 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 12434 s 0 s 1009 s 26047 s 0 s
#2 2294 MHz 19302 s 0 s 1359 s 19414 s 0 s
Memory: 6.764888763427734 GB (3549.3515625 MB free)
Uptime: 414.0 sec
Load Avg: 1.0 0.85009765625 0.4423828125
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-8.0.1 (ORCJIT, broadwell)
```
---
# Runtime information
| Runtime Info | |
|:--|:--|
| BLAS #threads | 2 |
| `BLAS.vendor()` | `openblas64` |
| `Sys.CPU_THREADS` | 2 |
`lscpu` output:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 2
On-line CPU(s) list: 0,1
Thread(s) per core: 1
Core(s) per socket: 2
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 79
Model name: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz
Stepping: 1
CPU MHz: 2294.684
BogoMIPS: 4589.36
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 51200K
NUMA node0 CPU(s): 0,1
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt md_clear
| Cpu Property | Value |
|:------------------ |:------------------------------------------------------- |
| Brand | Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz |
| Vendor | :Intel |
| Architecture | :Broadwell |
| Model | Family: 0x06, Model: 0x4f, Stepping: 0x01, Type: 0x00 |
| Cores | 2 physical cores, 2 logical cores (on executing CPU) |
| | No Hyperthreading detected |
| Clock Frequencies | Not supported by CPU |
| Data Cache | Level 1:3 : (32, 256, 51200) kbytes |
| | 64 byte cache line size |
| Address Size | 48 bits virtual, 44 bits physical |
| SIMD | 256 bit = 32 byte max. SIMD vector size |
| Time Stamp Counter | TSC is accessible via `rdtsc` |
| | TSC increased at every clock cycle (non-invariant TSC) |
| Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported |
| Hypervisor | Yes, Microsoft |
Benchmark result
# Judge result
# Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl*
## Job Properties
* Time of benchmarks:
- Target: 18 May 2020 - 15:28
- Baseline: 18 May 2020 - 15:29
* Package commits:
- Target: 1436af
- Baseline: 274a34
* 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.3.0-1020-azure #21~18.04.1-Ubuntu SMP Wed Apr 15 09:35:56 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 13912 s 0 s 1285 s 18518 s 0 s
#2 2095 MHz 8786 s 0 s 1320 s 22267 s 0 s
Memory: 6.764888763427734 GB (3380.1328125 MB free)
Uptime: 399.0 sec
Load Avg: 1.220703125 0.9833984375 0.49609375
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.3.0-1020-azure #21~18.04.1-Ubuntu SMP Wed Apr 15 09:35:56 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 14050 s 0 s 1324 s 26916 s 0 s
#2 2095 MHz 17240 s 0 s 1359 s 22335 s 0 s
Memory: 6.764888763427734 GB (3467.7109375 MB free)
Uptime: 485.0 sec
Load Avg: 1.05126953125 0.99169921875 0.5458984375
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: 18 May 2020 - 15:28
* Package commit: 1436af
* 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.702 μs (5%) | | | |
| `["distance", "100kx3"]` | 261.001 μs (5%) | | | |
| `["kmeans", "10x100_000x10x1 Lloyd"]` | 1.754 s (5%) | | 785.67 KiB (1%) | 20 |
| `["kmeans", "10x100_000x10x1 Hammerly"]` | 1.250 s (5%) | | 2.29 MiB (1%) | 23 |
| `["kmeans", "10x100_000x10x2 Lloyd"]` | 1.791 s (5%) | | 1011.20 KiB (1%) | 2545 |
| `["kmeans", "10x100_000x10x2 Hammerly"]` | 1.226 s (5%) | | 3.47 MiB (1%) | 12554 |
| `["kmeans", "10x100_000x3x1 Lloyd"]` | 119.943 ms (5%) | | 783.84 KiB (1%) | 20 |
| `["kmeans", "10x100_000x3x1 Hammerly"]` | 157.237 ms (5%) | | 2.29 MiB (1%) | 23 |
| `["kmeans", "10x100_000x3x2 Lloyd"]` | 122.491 ms (5%) | | 824.89 KiB (1%) | 478 |
| `["kmeans", "10x100_000x3x2 Hammerly"]` | 155.829 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.3.0-1020-azure #21~18.04.1-Ubuntu SMP Wed Apr 15 09:35:56 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 13912 s 0 s 1285 s 18518 s 0 s
#2 2095 MHz 8786 s 0 s 1320 s 22267 s 0 s
Memory: 6.764888763427734 GB (3380.1328125 MB free)
Uptime: 399.0 sec
Load Avg: 1.220703125 0.9833984375 0.49609375
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: 18 May 2020 - 15:29
* Package commit: 274a34
* 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.607 μs (5%) | | | |
| `["distance", "100kx3"]` | 260.703 μs (5%) | | | |
| `["kmeans", "10x100_000x10x1 Lloyd"]` | 1.775 s (5%) | | 785.67 KiB (1%) | 20 |
| `["kmeans", "10x100_000x10x1 Hammerly"]` | 1.264 s (5%) | | 2.29 MiB (1%) | 23 |
| `["kmeans", "10x100_000x10x2 Lloyd"]` | 1.851 s (5%) | | 1011.20 KiB (1%) | 2545 |
| `["kmeans", "10x100_000x10x2 Hammerly"]` | 1.274 s (5%) | | 3.47 MiB (1%) | 12554 |
| `["kmeans", "10x100_000x3x1 Lloyd"]` | 119.033 ms (5%) | | 783.84 KiB (1%) | 20 |
| `["kmeans", "10x100_000x3x1 Hammerly"]` | 151.760 ms (5%) | | 2.29 MiB (1%) | 23 |
| `["kmeans", "10x100_000x3x2 Lloyd"]` | 125.757 ms (5%) | | 824.89 KiB (1%) | 478 |
| `["kmeans", "10x100_000x3x2 Hammerly"]` | 156.074 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.3.0-1020-azure #21~18.04.1-Ubuntu SMP Wed Apr 15 09:35:56 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 14050 s 0 s 1324 s 26916 s 0 s
#2 2095 MHz 17240 s 0 s 1359 s 22335 s 0 s
Memory: 6.764888763427734 GB (3467.7109375 MB free)
Uptime: 485.0 sec
Load Avg: 1.05126953125 0.99169921875 0.5458984375
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.076
BogoMIPS: 4190.15
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 1024K
L3 cache: 36608K
NUMA node0 CPU(s): 0,1
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap clflushopt avx512cd avx512bw avx512vl xsaveopt xsavec xsaves
| 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 |
Benchmark result
# Judge result
# Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl*
## Job Properties
* Time of benchmarks:
- Target: 21 May 2020 - 01:03
- Baseline: 21 May 2020 - 01:05
* Package commits:
- Target: 67f539
- Baseline: 274a34
* 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.3.0-1020-azure #21~18.04.1-Ubuntu SMP Wed Apr 15 09:35:56 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 9182 s 0 s 943 s 16081 s 0 s
#2 2294 MHz 15004 s 0 s 1408 s 10581 s 0 s
Memory: 6.764888763427734 GB (3464.16015625 MB free)
Uptime: 282.0 sec
Load Avg: 1.0380859375 0.828125 0.3896484375
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.3.0-1020-azure #21~18.04.1-Ubuntu SMP Wed Apr 15 09:35:56 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 16964 s 0 s 992 s 17484 s 0 s
#2 2294 MHz 16496 s 0 s 1446 s 18292 s 0 s
Memory: 6.764888763427734 GB (3519.8203125 MB free)
Uptime: 375.0 sec
Load Avg: 1.080078125 0.892578125 0.45654296875
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: 21 May 2020 - 1:3
* Package commit: 67f539
* 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"]` | 710.002 μs (5%) | | | |
| `["distance", "100kx3"]` | 226.101 μs (5%) | | | |
| `["kmeans", "10x100_000x10x1 Lloyd"]` | 1.968 s (5%) | | 785.67 KiB (1%) | 20 |
| `["kmeans", "10x100_000x10x1 Hammerly"]` | 1.593 s (5%) | | 2.29 MiB (1%) | 23 |
| `["kmeans", "10x100_000x10x2 Lloyd"]` | 2.093 s (5%) | | 1011.20 KiB (1%) | 2545 |
| `["kmeans", "10x100_000x10x2 Hammerly"]` | 1.603 s (5%) | | 3.47 MiB (1%) | 12554 |
| `["kmeans", "10x100_000x3x1 Lloyd"]` | 145.752 ms (5%) | | 783.84 KiB (1%) | 20 |
| `["kmeans", "10x100_000x3x1 Hammerly"]` | 197.110 ms (5%) | | 2.29 MiB (1%) | 23 |
| `["kmeans", "10x100_000x3x2 Lloyd"]` | 145.185 ms (5%) | | 824.89 KiB (1%) | 478 |
| `["kmeans", "10x100_000x3x2 Hammerly"]` | 197.986 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.3.0-1020-azure #21~18.04.1-Ubuntu SMP Wed Apr 15 09:35:56 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 9182 s 0 s 943 s 16081 s 0 s
#2 2294 MHz 15004 s 0 s 1408 s 10581 s 0 s
Memory: 6.764888763427734 GB (3464.16015625 MB free)
Uptime: 282.0 sec
Load Avg: 1.0380859375 0.828125 0.3896484375
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: 21 May 2020 - 1:5
* Package commit: 274a34
* 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"]` | 676.601 μs (5%) | | | |
| `["distance", "100kx3"]` | 236.900 μs (5%) | | | |
| `["kmeans", "10x100_000x10x1 Lloyd"]` | 2.058 s (5%) | | 785.67 KiB (1%) | 20 |
| `["kmeans", "10x100_000x10x1 Hammerly"]` | 1.641 s (5%) | | 2.29 MiB (1%) | 23 |
| `["kmeans", "10x100_000x10x2 Lloyd"]` | 1.994 s (5%) | | 1011.20 KiB (1%) | 2545 |
| `["kmeans", "10x100_000x10x2 Hammerly"]` | 1.656 s (5%) | | 3.47 MiB (1%) | 12554 |
| `["kmeans", "10x100_000x3x1 Lloyd"]` | 145.452 ms (5%) | | 783.84 KiB (1%) | 20 |
| `["kmeans", "10x100_000x3x1 Hammerly"]` | 196.026 ms (5%) | | 2.29 MiB (1%) | 23 |
| `["kmeans", "10x100_000x3x2 Lloyd"]` | 151.886 ms (5%) | | 824.89 KiB (1%) | 478 |
| `["kmeans", "10x100_000x3x2 Hammerly"]` | 199.194 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.3.0-1020-azure #21~18.04.1-Ubuntu SMP Wed Apr 15 09:35:56 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 16964 s 0 s 992 s 17484 s 0 s
#2 2294 MHz 16496 s 0 s 1446 s 18292 s 0 s
Memory: 6.764888763427734 GB (3519.8203125 MB free)
Uptime: 375.0 sec
Load Avg: 1.080078125 0.892578125 0.45654296875
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-8.0.1 (ORCJIT, broadwell)
```
---
# Runtime information
| Runtime Info | |
|:--|:--|
| BLAS #threads | 2 |
| `BLAS.vendor()` | `openblas64` |
| `Sys.CPU_THREADS` | 2 |
`lscpu` output:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 2
On-line CPU(s) list: 0,1
Thread(s) per core: 1
Core(s) per socket: 2
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 79
Model name: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz
Stepping: 1
CPU MHz: 2294.689
BogoMIPS: 4589.37
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 51200K
NUMA node0 CPU(s): 0,1
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt md_clear
| Cpu Property | Value |
|:------------------ |:------------------------------------------------------- |
| Brand | Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz |
| Vendor | :Intel |
| Architecture | :Broadwell |
| Model | Family: 0x06, Model: 0x4f, Stepping: 0x01, Type: 0x00 |
| Cores | 2 physical cores, 2 logical cores (on executing CPU) |
| | No Hyperthreading detected |
| Clock Frequencies | Not supported by CPU |
| Data Cache | Level 1:3 : (32, 256, 51200) kbytes |
| | 64 byte cache line size |
| Address Size | 48 bits virtual, 44 bits physical |
| SIMD | 256 bit = 32 byte max. SIMD vector size |
| Time Stamp Counter | TSC is accessible via `rdtsc` |
| | TSC increased at every clock cycle (non-invariant TSC) |
| Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported |
| Hypervisor | Yes, Microsoft |
Benchmark result
# Judge result
# Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl*
## Job Properties
* Time of benchmarks:
- Target: 26 May 2020 - 21:26
- Baseline: 26 May 2020 - 21:27
* Package commits:
- Target: 336d21
- Baseline: 0ec1f1
* 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.3.0-1020-azure #21~18.04.1-Ubuntu SMP Wed Apr 15 09:35:56 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 2968 s 0 s 1037 s 19877 s 0 s
#2 2095 MHz 17792 s 0 s 1327 s 4711 s 0 s
Memory: 6.764888763427734 GB (3471.53125 MB free)
Uptime: 253.0 sec
Load Avg: 1.09130859375 0.76806640625 0.34375
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.3.0-1020-azure #21~18.04.1-Ubuntu SMP Wed Apr 15 09:35:56 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 3084 s 0 s 1075 s 27640 s 0 s
#2 2095 MHz 25613 s 0 s 1360 s 4767 s 0 s
Memory: 6.764888763427734 GB (3487.48828125 MB free)
Uptime: 333.0 sec
Load Avg: 1.02197265625 0.826171875 0.4013671875
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: 26 May 2020 - 21:26
* Package commit: 336d21
* 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"]` | 514.801 μs (5%) | | | |
| `["distance", "100kx3"]` | 224.101 μs (5%) | | | |
| `["kmeans", "10x100_000x10x1 Lloyd"]` | 1.389 s (5%) | | 785.67 KiB (1%) | 20 |
| `["kmeans", "10x100_000x10x1 Hammerly"]` | 962.992 ms (5%) | | 2.29 MiB (1%) | 23 |
| `["kmeans", "10x100_000x10x2 Lloyd"]` | 1.401 s (5%) | | 1011.20 KiB (1%) | 2545 |
| `["kmeans", "10x100_000x10x2 Hammerly"]` | 999.511 ms (5%) | | 3.47 MiB (1%) | 12554 |
| `["kmeans", "10x100_000x3x1 Lloyd"]` | 97.850 ms (5%) | | 783.84 KiB (1%) | 20 |
| `["kmeans", "10x100_000x3x1 Hammerly"]` | 127.964 ms (5%) | | 2.29 MiB (1%) | 23 |
| `["kmeans", "10x100_000x3x2 Lloyd"]` | 97.750 ms (5%) | | 824.89 KiB (1%) | 478 |
| `["kmeans", "10x100_000x3x2 Hammerly"]` | 123.872 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.3.0-1020-azure #21~18.04.1-Ubuntu SMP Wed Apr 15 09:35:56 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 2968 s 0 s 1037 s 19877 s 0 s
#2 2095 MHz 17792 s 0 s 1327 s 4711 s 0 s
Memory: 6.764888763427734 GB (3471.53125 MB free)
Uptime: 253.0 sec
Load Avg: 1.09130859375 0.76806640625 0.34375
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: 26 May 2020 - 21:27
* Package commit: 0ec1f1
* 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.205 μs (5%) | | | |
| `["distance", "100kx3"]` | 224.702 μs (5%) | | | |
| `["kmeans", "10x100_000x10x1 Lloyd"]` | 1.444 s (5%) | | 785.67 KiB (1%) | 20 |
| `["kmeans", "10x100_000x10x1 Hammerly"]` | 961.456 ms (5%) | | 2.29 MiB (1%) | 23 |
| `["kmeans", "10x100_000x10x2 Lloyd"]` | 1.378 s (5%) | | 1011.20 KiB (1%) | 2545 |
| `["kmeans", "10x100_000x10x2 Hammerly"]` | 957.934 ms (5%) | | 3.47 MiB (1%) | 12554 |
| `["kmeans", "10x100_000x3x1 Lloyd"]` | 96.667 ms (5%) | | 783.84 KiB (1%) | 20 |
| `["kmeans", "10x100_000x3x1 Hammerly"]` | 123.887 ms (5%) | | 2.29 MiB (1%) | 23 |
| `["kmeans", "10x100_000x3x2 Lloyd"]` | 97.043 ms (5%) | | 824.89 KiB (1%) | 478 |
| `["kmeans", "10x100_000x3x2 Hammerly"]` | 124.504 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.3.0-1020-azure #21~18.04.1-Ubuntu SMP Wed Apr 15 09:35:56 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 3084 s 0 s 1075 s 27640 s 0 s
#2 2095 MHz 25613 s 0 s 1360 s 4767 s 0 s
Memory: 6.764888763427734 GB (3487.48828125 MB free)
Uptime: 333.0 sec
Load Avg: 1.02197265625 0.826171875 0.4013671875
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.077
BogoMIPS: 4190.15
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 1024K
L3 cache: 36608K
NUMA node0 CPU(s): 0,1
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap clflushopt avx512cd avx512bw avx512vl xsaveopt xsavec xsaves
| 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 |
Benchmark result
# Judge result
# Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl*
## Job Properties
* Time of benchmarks:
- Target: 28 May 2020 - 12:16
- Baseline: 28 May 2020 - 12:17
* Package commits:
- Target: 8725bc
- Baseline: 0ec1f1
* Julia commits:
- Target: 44fa15
- Baseline: 44fa15
* Julia command flags:
- Target: None
- Baseline: None
* Environment variables:
- Target: None
- Baseline: None
## Results
A ratio greater than `1.0` denotes a possible regression (marked with :x:), while a ratio less
than `1.0` denotes a possible improvement (marked with :white_check_mark:). Only significant results - results
that indicate possible regressions or improvements - are shown below (thus, an empty table means that all
benchmark results remained invariant between builds).
| ID | time ratio | memory ratio |
|------------------------------------------|---------------|--------------|
| `["distance", "100kx10"]` | 1.19 (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.2
Commit 44fa15b150* (2020-05-23 18:35 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 18.04.4 LTS
uname: Linux 5.3.0-1022-azure #23~18.04.1-Ubuntu SMP Mon May 11 11:55:56 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 15375 s 0 s 1336 s 21393 s 0 s
#2 2095 MHz 8301 s 0 s 1470 s 28105 s 0 s
Memory: 6.7648773193359375 GB (3489.55078125 MB free)
Uptime: 474.0 sec
Load Avg: 1.0322265625 0.94775390625 0.5078125
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-8.0.1 (ORCJIT, skylake)
```
### Baseline
```
Julia Version 1.4.2
Commit 44fa15b150* (2020-05-23 18:35 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 18.04.4 LTS
uname: Linux 5.3.0-1022-azure #23~18.04.1-Ubuntu SMP Mon May 11 11:55:56 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 20910 s 0 s 1385 s 24980 s 0 s
#2 2095 MHz 11993 s 0 s 1514 s 33546 s 0 s
Memory: 6.7648773193359375 GB (3480.26953125 MB free)
Uptime: 566.0 sec
Load Avg: 1.1826171875 1.02197265625 0.58154296875
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: 28 May 2020 - 12:16
* Package commit: 8725bc
* Julia commit: 44fa15
* Julia command flags: None
* Environment variables: None
## Results
Below is a table of this job's results, obtained by running the benchmarks.
The values listed in the `ID` column have the structure `[parent_group, child_group, ..., key]`, and can be used to
index into the BaseBenchmarks suite to retrieve the corresponding benchmarks.
The percentages accompanying time and memory values in the below table are noise tolerances. The "true"
time/memory value for a given benchmark is expected to fall within this percentage of the reported value.
An empty cell means that the value was zero.
| ID | time | GC time | memory | allocations |
|------------------------------------------|----------------:|--------:|-----------------:|------------:|
| `["distance", "100kx10"]` | 882.616 μs (5%) | | | |
| `["distance", "100kx3"]` | 322.506 μs (5%) | | | |
| `["kmeans", "10x100_000x10x1 Lloyd"]` | 1.966 s (5%) | | 785.67 KiB (1%) | 20 |
| `["kmeans", "10x100_000x10x1 Hammerly"]` | 1.447 s (5%) | | 2.29 MiB (1%) | 23 |
| `["kmeans", "10x100_000x10x2 Lloyd"]` | 1.974 s (5%) | | 1011.20 KiB (1%) | 2545 |
| `["kmeans", "10x100_000x10x2 Hammerly"]` | 1.417 s (5%) | | 3.47 MiB (1%) | 12554 |
| `["kmeans", "10x100_000x3x1 Lloyd"]` | 134.640 ms (5%) | | 783.84 KiB (1%) | 20 |
| `["kmeans", "10x100_000x3x1 Hammerly"]` | 178.175 ms (5%) | | 2.29 MiB (1%) | 23 |
| `["kmeans", "10x100_000x3x2 Lloyd"]` | 136.181 ms (5%) | | 824.89 KiB (1%) | 478 |
| `["kmeans", "10x100_000x3x2 Hammerly"]` | 179.774 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.2
Commit 44fa15b150* (2020-05-23 18:35 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 18.04.4 LTS
uname: Linux 5.3.0-1022-azure #23~18.04.1-Ubuntu SMP Mon May 11 11:55:56 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 15375 s 0 s 1336 s 21393 s 0 s
#2 2095 MHz 8301 s 0 s 1470 s 28105 s 0 s
Memory: 6.7648773193359375 GB (3489.55078125 MB free)
Uptime: 474.0 sec
Load Avg: 1.0322265625 0.94775390625 0.5078125
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: 28 May 2020 - 12:17
* Package commit: 0ec1f1
* Julia commit: 44fa15
* Julia command flags: None
* Environment variables: None
## Results
Below is a table of this job's results, obtained by running the benchmarks.
The values listed in the `ID` column have the structure `[parent_group, child_group, ..., key]`, and can be used to
index into the BaseBenchmarks suite to retrieve the corresponding benchmarks.
The percentages accompanying time and memory values in the below table are noise tolerances. The "true"
time/memory value for a given benchmark is expected to fall within this percentage of the reported value.
An empty cell means that the value was zero.
| ID | time | GC time | memory | allocations |
|------------------------------------------|----------------:|--------:|-----------------:|------------:|
| `["distance", "100kx10"]` | 739.942 μs (5%) | | | |
| `["distance", "100kx3"]` | 322.817 μs (5%) | | | |
| `["kmeans", "10x100_000x10x1 Lloyd"]` | 1.975 s (5%) | | 785.67 KiB (1%) | 20 |
| `["kmeans", "10x100_000x10x1 Hammerly"]` | 1.437 s (5%) | | 2.29 MiB (1%) | 23 |
| `["kmeans", "10x100_000x10x2 Lloyd"]` | 1.971 s (5%) | | 1011.20 KiB (1%) | 2545 |
| `["kmeans", "10x100_000x10x2 Hammerly"]` | 1.422 s (5%) | | 3.47 MiB (1%) | 12554 |
| `["kmeans", "10x100_000x3x1 Lloyd"]` | 135.225 ms (5%) | | 783.84 KiB (1%) | 20 |
| `["kmeans", "10x100_000x3x1 Hammerly"]` | 178.714 ms (5%) | | 2.29 MiB (1%) | 23 |
| `["kmeans", "10x100_000x3x2 Lloyd"]` | 136.328 ms (5%) | | 824.89 KiB (1%) | 478 |
| `["kmeans", "10x100_000x3x2 Hammerly"]` | 183.195 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.2
Commit 44fa15b150* (2020-05-23 18:35 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 18.04.4 LTS
uname: Linux 5.3.0-1022-azure #23~18.04.1-Ubuntu SMP Mon May 11 11:55:56 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 20910 s 0 s 1385 s 24980 s 0 s
#2 2095 MHz 11993 s 0 s 1514 s 33546 s 0 s
Memory: 6.7648773193359375 GB (3480.26953125 MB free)
Uptime: 566.0 sec
Load Avg: 1.1826171875 1.02197265625 0.58154296875
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.130
BogoMIPS: 4190.26
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 |
Benchmark result
# Judge result
# Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl*
## Job Properties
* Time of benchmarks:
- Target: 2 Jun 2020 - 16:12
- Baseline: 2 Jun 2020 - 16:14
* Package commits:
- Target: c2ed2b
- Baseline: 0ec1f1
* Julia commits:
- Target: 44fa15
- Baseline: 44fa15
* Julia command flags:
- Target: None
- Baseline: None
* Environment variables:
- Target: None
- Baseline: None
## Results
A ratio greater than `1.0` denotes a possible regression (marked with :x:), while a ratio less
than `1.0` denotes a possible improvement (marked with :white_check_mark:). Only significant results - results
that indicate possible regressions or improvements - are shown below (thus, an empty table means that all
benchmark results remained invariant between builds).
| ID | time ratio | memory ratio |
|------------------------------------------|------------------------------|--------------|
| `["distance", "100kx10"]` | 0.92 (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.2
Commit 44fa15b150* (2020-05-23 18:35 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 18.04.4 LTS
uname: Linux 5.3.0-1022-azure #23~18.04.1-Ubuntu SMP Mon May 11 11:55:56 UTC 2020 x86_64 x86_64
CPU: Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz:
speed user nice sys idle irq
#1 2394 MHz 4393 s 0 s 1064 s 20332 s 0 s
#2 2394 MHz 19452 s 0 s 1246 s 5676 s 0 s
Memory: 6.764884948730469 GB (3546.44921875 MB free)
Uptime: 275.0 sec
Load Avg: 1.013671875 0.7470703125 0.34423828125
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-8.0.1 (ORCJIT, haswell)
```
### Baseline
```
Julia Version 1.4.2
Commit 44fa15b150* (2020-05-23 18:35 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 18.04.4 LTS
uname: Linux 5.3.0-1022-azure #23~18.04.1-Ubuntu SMP Mon May 11 11:55:56 UTC 2020 x86_64 x86_64
CPU: Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz:
speed user nice sys idle irq
#1 2394 MHz 5350 s 0 s 1096 s 28427 s 0 s
#2 2394 MHz 27587 s 0 s 1285 s 6572 s 0 s
Memory: 6.764884948730469 GB (3548.0546875 MB free)
Uptime: 367.0 sec
Load Avg: 1.00048828125 0.81689453125 0.408203125
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-8.0.1 (ORCJIT, haswell)
```
---
# Target result
# Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl*
## Job Properties
* Time of benchmark: 2 Jun 2020 - 16:12
* Package commit: c2ed2b
* Julia commit: 44fa15
* Julia command flags: None
* Environment variables: None
## Results
Below is a table of this job's results, obtained by running the benchmarks.
The values listed in the `ID` column have the structure `[parent_group, child_group, ..., key]`, and can be used to
index into the BaseBenchmarks suite to retrieve the corresponding benchmarks.
The percentages accompanying time and memory values in the below table are noise tolerances. The "true"
time/memory value for a given benchmark is expected to fall within this percentage of the reported value.
An empty cell means that the value was zero.
| ID | time | GC time | memory | allocations |
|------------------------------------------|----------------:|--------:|-----------------:|------------:|
| `["distance", "100kx10"]` | 821.701 μs (5%) | | | |
| `["distance", "100kx3"]` | 297.500 μs (5%) | | | |
| `["kmeans", "10x100_000x10x1 Lloyd"]` | 2.179 s (5%) | | 785.67 KiB (1%) | 20 |
| `["kmeans", "10x100_000x10x1 Hammerly"]` | 1.703 s (5%) | | 2.29 MiB (1%) | 23 |
| `["kmeans", "10x100_000x10x2 Lloyd"]` | 2.171 s (5%) | | 1011.20 KiB (1%) | 2545 |
| `["kmeans", "10x100_000x10x2 Hammerly"]` | 1.686 s (5%) | | 3.47 MiB (1%) | 12554 |
| `["kmeans", "10x100_000x3x1 Lloyd"]` | 162.689 ms (5%) | | 783.84 KiB (1%) | 20 |
| `["kmeans", "10x100_000x3x1 Hammerly"]` | 213.572 ms (5%) | | 2.29 MiB (1%) | 23 |
| `["kmeans", "10x100_000x3x2 Lloyd"]` | 162.585 ms (5%) | | 824.89 KiB (1%) | 478 |
| `["kmeans", "10x100_000x3x2 Hammerly"]` | 214.073 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.2
Commit 44fa15b150* (2020-05-23 18:35 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 18.04.4 LTS
uname: Linux 5.3.0-1022-azure #23~18.04.1-Ubuntu SMP Mon May 11 11:55:56 UTC 2020 x86_64 x86_64
CPU: Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz:
speed user nice sys idle irq
#1 2394 MHz 4393 s 0 s 1064 s 20332 s 0 s
#2 2394 MHz 19452 s 0 s 1246 s 5676 s 0 s
Memory: 6.764884948730469 GB (3546.44921875 MB free)
Uptime: 275.0 sec
Load Avg: 1.013671875 0.7470703125 0.34423828125
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-8.0.1 (ORCJIT, haswell)
```
---
# Baseline result
# Benchmark Report for */home/runner/work/ParallelKMeans.jl/ParallelKMeans.jl*
## Job Properties
* Time of benchmark: 2 Jun 2020 - 16:14
* Package commit: 0ec1f1
* Julia commit: 44fa15
* Julia command flags: None
* Environment variables: None
## Results
Below is a table of this job's results, obtained by running the benchmarks.
The values listed in the `ID` column have the structure `[parent_group, child_group, ..., key]`, and can be used to
index into the BaseBenchmarks suite to retrieve the corresponding benchmarks.
The percentages accompanying time and memory values in the below table are noise tolerances. The "true"
time/memory value for a given benchmark is expected to fall within this percentage of the reported value.
An empty cell means that the value was zero.
| ID | time | GC time | memory | allocations |
|------------------------------------------|----------------:|--------:|-----------------:|------------:|
| `["distance", "100kx10"]` | 891.200 μs (5%) | | | |
| `["distance", "100kx3"]` | 297.500 μs (5%) | | | |
| `["kmeans", "10x100_000x10x1 Lloyd"]` | 2.186 s (5%) | | 785.67 KiB (1%) | 20 |
| `["kmeans", "10x100_000x10x1 Hammerly"]` | 1.700 s (5%) | | 2.29 MiB (1%) | 23 |
| `["kmeans", "10x100_000x10x2 Lloyd"]` | 2.167 s (5%) | | 1011.20 KiB (1%) | 2545 |
| `["kmeans", "10x100_000x10x2 Hammerly"]` | 1.721 s (5%) | | 3.47 MiB (1%) | 12554 |
| `["kmeans", "10x100_000x3x1 Lloyd"]` | 162.833 ms (5%) | | 783.84 KiB (1%) | 20 |
| `["kmeans", "10x100_000x3x1 Hammerly"]` | 213.083 ms (5%) | | 2.29 MiB (1%) | 23 |
| `["kmeans", "10x100_000x3x2 Lloyd"]` | 163.440 ms (5%) | | 824.89 KiB (1%) | 478 |
| `["kmeans", "10x100_000x3x2 Hammerly"]` | 214.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.2
Commit 44fa15b150* (2020-05-23 18:35 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 18.04.4 LTS
uname: Linux 5.3.0-1022-azure #23~18.04.1-Ubuntu SMP Mon May 11 11:55:56 UTC 2020 x86_64 x86_64
CPU: Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz:
speed user nice sys idle irq
#1 2394 MHz 5350 s 0 s 1096 s 28427 s 0 s
#2 2394 MHz 27587 s 0 s 1285 s 6572 s 0 s
Memory: 6.764884948730469 GB (3548.0546875 MB free)
Uptime: 367.0 sec
Load Avg: 1.00048828125 0.81689453125 0.408203125
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-8.0.1 (ORCJIT, haswell)
```
---
# Runtime information
| Runtime Info | |
|:--|:--|
| BLAS #threads | 2 |
| `BLAS.vendor()` | `openblas64` |
| `Sys.CPU_THREADS` | 2 |
`lscpu` output:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 2
On-line CPU(s) list: 0,1
Thread(s) per core: 1
Core(s) per socket: 2
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 63
Model name: Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
Stepping: 2
CPU MHz: 2394.454
BogoMIPS: 4788.90
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 30720K
NUMA node0 CPU(s): 0,1
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm invpcid_single pti fsgsbase bmi1 avx2 smep bmi2 erms invpcid xsaveopt md_clear
| Cpu Property | Value |
|:------------------ |:------------------------------------------------------- |
| Brand | Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz |
| Vendor | :Intel |
| Architecture | :Haswell |
| Model | Family: 0x06, Model: 0x3f, Stepping: 0x02, Type: 0x00 |
| Cores | 2 physical cores, 2 logical cores (on executing CPU) |
| | No Hyperthreading detected |
| Clock Frequencies | Not supported by CPU |
| Data Cache | Level 1:3 : (32, 256, 30720) kbytes |
| | 64 byte cache line size |
| Address Size | 48 bits virtual, 44 bits physical |
| SIMD | 256 bit = 32 byte max. SIMD vector size |
| Time Stamp Counter | TSC is accessible via `rdtsc` |
| | TSC increased at every clock cycle (non-invariant TSC) |
| Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported |
| Hypervisor | Yes, Microsoft |
Current WIP on a generic implementation. Multi-thread will be implemented once the generic implementation works.