Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Beautifulization #72

Merged
merged 11 commits into from
Jul 25, 2023
Merged

Beautifulization #72

merged 11 commits into from
Jul 25, 2023

Conversation

sumiya11
Copy link
Owner

No description provided.

@github-actions
Copy link

Benchmark result

Judge result

Benchmark Report for /home/runner/work/Groebner.jl/Groebner.jl

Job Properties

  • Time of benchmarks:
    • Target: 14 Jul 2023 - 20:59
    • Baseline: 14 Jul 2023 - 21:01
  • Package commits:
    • Target: 40fa3e
    • Baseline: 93e926
  • Julia commits:
    • Target: e4ee48
    • Baseline: e4ee48
  • 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 ❌), while a ratio less
than 1.0 denotes a possible improvement (marked with ✅). 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:

  • ["groebner", "finite-field"]

Julia versioninfo

Target

Julia Version 1.9.2
Commit e4ee485e909 (2023-07-05 09:39 UTC)
Platform Info:
  OS: Linux (x86_64-linux-gnu)
      Ubuntu 22.04.2 LTS
  uname: Linux 5.15.0-1041-azure #48-Ubuntu SMP Tue Jun 20 20:34:08 UTC 2023 x86_64 x86_64
  CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz: 
              speed         user         nice          sys         idle          irq
       #1  2793 MHz       1401 s          0 s        156 s       3228 s          0 s
       #2  2793 MHz       1961 s          0 s        145 s       2678 s          0 s
  Memory: 6.7694854736328125 GB (5046.125 MB free)
  Uptime: 484.22 sec
  Load Avg:  1.06  0.89  0.44
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-14.0.6 (ORCJIT, icelake-server)
  Threads: 1 on 2 virtual cores

Baseline

Julia Version 1.9.2
Commit e4ee485e909 (2023-07-05 09:39 UTC)
Platform Info:
  OS: Linux (x86_64-linux-gnu)
      Ubuntu 22.04.2 LTS
  uname: Linux 5.15.0-1041-azure #48-Ubuntu SMP Tue Jun 20 20:34:08 UTC 2023 x86_64 x86_64
  CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz: 
              speed         user         nice          sys         idle          irq
       #1  2793 MHz       2248 s          0 s        163 s       3279 s          0 s
       #2  2793 MHz       2012 s          0 s        149 s       3526 s          0 s
  Memory: 6.7694854736328125 GB (5130.53515625 MB free)
  Uptime: 574.72 sec
  Load Avg:  1.01  0.92  0.5
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-14.0.6 (ORCJIT, icelake-server)
  Threads: 1 on 2 virtual cores

Target result

Benchmark Report for /home/runner/work/Groebner.jl/Groebner.jl

Job Properties

  • Time of benchmark: 14 Jul 2023 - 20:59
  • Package commit: 40fa3e
  • Julia commit: e4ee48
  • 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
["groebner", "finite-field", "cyclic-7"] 96.309 ms (5%) 2.115 ms 48.74 MiB (1%) 99665
["groebner", "finite-field", "cyclic-8"] 1.477 s (5%) 13.334 ms 216.90 MiB (1%) 426043
["groebner", "finite-field", "eco-10"] 71.970 ms (5%) 41.08 MiB (1%) 94948
["groebner", "finite-field", "eco-11"] 372.739 ms (5%) 5.310 ms 114.61 MiB (1%) 247400
["groebner", "finite-field", "katsura-8"] 39.795 ms (5%) 23.84 MiB (1%) 49348
["groebner", "finite-field", "katsura-9"] 187.732 ms (5%) 2.412 ms 69.37 MiB (1%) 125168
["groebner", "finite-field", "noon-7"] 161.163 ms (5%) 5.314 ms 83.84 MiB (1%) 254624
["groebner", "finite-field", "noon-8"] 1.330 s (5%) 26.177 ms 407.17 MiB (1%) 1164825

Benchmark Group List

Here's a list of all the benchmark groups executed by this job:

  • ["groebner", "finite-field"]

Julia versioninfo

Julia Version 1.9.2
Commit e4ee485e909 (2023-07-05 09:39 UTC)
Platform Info:
  OS: Linux (x86_64-linux-gnu)
      Ubuntu 22.04.2 LTS
  uname: Linux 5.15.0-1041-azure #48-Ubuntu SMP Tue Jun 20 20:34:08 UTC 2023 x86_64 x86_64
  CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz: 
              speed         user         nice          sys         idle          irq
       #1  2793 MHz       1401 s          0 s        156 s       3228 s          0 s
       #2  2793 MHz       1961 s          0 s        145 s       2678 s          0 s
  Memory: 6.7694854736328125 GB (5046.125 MB free)
  Uptime: 484.22 sec
  Load Avg:  1.06  0.89  0.44
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-14.0.6 (ORCJIT, icelake-server)
  Threads: 1 on 2 virtual cores

Baseline result

Benchmark Report for /home/runner/work/Groebner.jl/Groebner.jl

Job Properties

  • Time of benchmark: 14 Jul 2023 - 21:1
  • Package commit: 93e926
  • Julia commit: e4ee48
  • 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
["groebner", "finite-field", "cyclic-7"] 95.161 ms (5%) 1.978 ms 48.74 MiB (1%) 99665
["groebner", "finite-field", "cyclic-8"] 1.468 s (5%) 15.434 ms 216.90 MiB (1%) 426043
["groebner", "finite-field", "eco-10"] 72.458 ms (5%) 41.08 MiB (1%) 94948
["groebner", "finite-field", "eco-11"] 373.599 ms (5%) 7.580 ms 114.61 MiB (1%) 247400
["groebner", "finite-field", "katsura-8"] 39.382 ms (5%) 23.84 MiB (1%) 49348
["groebner", "finite-field", "katsura-9"] 185.167 ms (5%) 2.037 ms 69.37 MiB (1%) 125168
["groebner", "finite-field", "noon-7"] 158.355 ms (5%) 4.296 ms 83.84 MiB (1%) 254624
["groebner", "finite-field", "noon-8"] 1.295 s (5%) 20.703 ms 407.17 MiB (1%) 1164825

Benchmark Group List

Here's a list of all the benchmark groups executed by this job:

  • ["groebner", "finite-field"]

Julia versioninfo

Julia Version 1.9.2
Commit e4ee485e909 (2023-07-05 09:39 UTC)
Platform Info:
  OS: Linux (x86_64-linux-gnu)
      Ubuntu 22.04.2 LTS
  uname: Linux 5.15.0-1041-azure #48-Ubuntu SMP Tue Jun 20 20:34:08 UTC 2023 x86_64 x86_64
  CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz: 
              speed         user         nice          sys         idle          irq
       #1  2793 MHz       2248 s          0 s        163 s       3279 s          0 s
       #2  2793 MHz       2012 s          0 s        149 s       3526 s          0 s
  Memory: 6.7694854736328125 GB (5130.53515625 MB free)
  Uptime: 574.72 sec
  Load Avg:  1.01  0.92  0.5
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-14.0.6 (ORCJIT, icelake-server)
  Threads: 1 on 2 virtual cores

Runtime information

Runtime Info
BLAS #threads 1
BLAS.vendor() lbt
Sys.CPU_THREADS 2

lscpu output:

Architecture:                    x86_64
CPU op-mode(s):                  32-bit, 64-bit
Address sizes:                   46 bits physical, 48 bits virtual
Byte Order:                      Little Endian
CPU(s):                          2
On-line CPU(s) list:             0,1
Vendor ID:                       GenuineIntel
Model name:                      Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
CPU family:                      6
Model:                           106
Thread(s) per core:              1
Core(s) per socket:              2
Socket(s):                       1
Stepping:                        6
BogoMIPS:                        5586.87
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 avx512f avx512dq rdseed adx smap clflushopt avx512cd avx512bw avx512vl xsaveopt xsavec xsaves md_clear
Hypervisor vendor:               Microsoft
Virtualization type:             full
L1d cache:                       96 KiB (2 instances)
L1i cache:                       64 KiB (2 instances)
L2 cache:                        2.5 MiB (2 instances)
L3 cache:                        48 MiB (1 instance)
NUMA node(s):                    1
NUMA node0 CPU(s):               0,1
Vulnerability Itlb multihit:     KVM: Mitigation: VMX unsupported
Vulnerability L1tf:              Mitigation; PTE Inversion
Vulnerability Mds:               Mitigation; Clear CPU buffers; SMT Host state unknown
Vulnerability Meltdown:          Mitigation; PTI
Vulnerability Mmio stale data:   Vulnerable: Clear CPU buffers attempted, no microcode; SMT Host state unknown
Vulnerability Retbleed:          Not affected
Vulnerability Spec store bypass: Vulnerable
Vulnerability Spectre v1:        Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2:        Mitigation; Retpolines, STIBP disabled, RSB filling, PBRSB-eIBRS Not affected
Vulnerability Srbds:             Not affected
Vulnerability Tsx async abort:   Mitigation; Clear CPU buffers; SMT Host state unknown
Cpu Property Value
Brand Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
Vendor :Intel
Architecture :UnknownIntel
Model Family: 0x06, Model: 0x6a, Stepping: 0x06, Type: 0x00
Cores 2 physical cores, 2 logical cores (on executing CPU)
No Hyperthreading hardware capability detected
Clock Frequencies Not supported by CPU
Data Cache Level 1:3 : (48, 1280, 49152) kbytes
64 byte cache line size
Address Size 48 bits virtual, 46 bits physical
SIMD 512 bit = 64 byte max. SIMD vector size
Time Stamp Counter TSC is accessible via rdtsc
TSC increased at every clock cycle (non-invariant TSC)
Perf. Monitoring Performance Monitoring Counters (PMC) are not supported
Hypervisor Yes, Microsoft

@github-actions
Copy link

Benchmark result

Judge result

Benchmark Report for /home/runner/work/Groebner.jl/Groebner.jl

Job Properties

  • Time of benchmarks:
    • Target: 14 Jul 2023 - 21:53
    • Baseline: 14 Jul 2023 - 21:54
  • Package commits:
    • Target: 154478
    • Baseline: 93e926
  • Julia commits:
    • Target: e4ee48
    • Baseline: e4ee48
  • 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 ❌), while a ratio less
than 1.0 denotes a possible improvement (marked with ✅). 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
["groebner", "finite-field", "cyclic-8"] 1.10 (5%) ❌ 1.00 (1%)
["groebner", "finite-field", "eco-10"] 1.06 (5%) ❌ 1.00 (1%)
["groebner", "finite-field", "eco-11"] 1.05 (5%) ❌ 1.00 (1%)
["groebner", "finite-field", "katsura-8"] 1.06 (5%) ❌ 1.00 (1%)
["groebner", "finite-field", "katsura-9"] 1.07 (5%) ❌ 1.00 (1%)
["groebner", "finite-field", "noon-8"] 1.05 (5%) ❌ 1.00 (1%)

Benchmark Group List

Here's a list of all the benchmark groups executed by this job:

  • ["groebner", "finite-field"]

Julia versioninfo

Target

Julia Version 1.9.2
Commit e4ee485e909 (2023-07-05 09:39 UTC)
Platform Info:
  OS: Linux (x86_64-linux-gnu)
      Ubuntu 22.04.2 LTS
  uname: Linux 5.15.0-1041-azure #48-Ubuntu SMP Tue Jun 20 20:34:08 UTC 2023 x86_64 x86_64
  CPU: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz: 
              speed         user         nice          sys         idle          irq
       #1  2095 MHz       2122 s          0 s        158 s       2304 s          0 s
       #2  2095 MHz       1628 s          0 s        212 s       2728 s          0 s
  Memory: 6.7694854736328125 GB (5178.3671875 MB free)
  Uptime: 464.24 sec
  Load Avg:  1.06  0.92  0.46
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-14.0.6 (ORCJIT, skylake-avx512)
  Threads: 1 on 2 virtual cores

Baseline

Julia Version 1.9.2
Commit e4ee485e909 (2023-07-05 09:39 UTC)
Platform Info:
  OS: Linux (x86_64-linux-gnu)
      Ubuntu 22.04.2 LTS
  uname: Linux 5.15.0-1041-azure #48-Ubuntu SMP Tue Jun 20 20:34:08 UTC 2023 x86_64 x86_64
  CPU: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz: 
              speed         user         nice          sys         idle          irq
       #1  2095 MHz       2745 s          0 s        168 s       2648 s          0 s
       #2  2095 MHz       1975 s          0 s        218 s       3352 s          0 s
  Memory: 6.7694854736328125 GB (5252.48828125 MB free)
  Uptime: 562.16 sec
  Load Avg:  1.01  0.95  0.52
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-14.0.6 (ORCJIT, skylake-avx512)
  Threads: 1 on 2 virtual cores

Target result

Benchmark Report for /home/runner/work/Groebner.jl/Groebner.jl

Job Properties

  • Time of benchmark: 14 Jul 2023 - 21:53
  • Package commit: 154478
  • Julia commit: e4ee48
  • 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
["groebner", "finite-field", "cyclic-7"] 120.767 ms (5%) 2.642 ms 48.74 MiB (1%) 99665
["groebner", "finite-field", "cyclic-8"] 1.921 s (5%) 20.232 ms 216.90 MiB (1%) 426043
["groebner", "finite-field", "eco-10"] 92.249 ms (5%) 41.08 MiB (1%) 94948
["groebner", "finite-field", "eco-11"] 476.827 ms (5%) 6.909 ms 114.61 MiB (1%) 247400
["groebner", "finite-field", "katsura-8"] 51.043 ms (5%) 23.84 MiB (1%) 49348
["groebner", "finite-field", "katsura-9"] 243.495 ms (5%) 3.006 ms 69.37 MiB (1%) 125168
["groebner", "finite-field", "noon-7"] 198.738 ms (5%) 6.845 ms 83.84 MiB (1%) 254624
["groebner", "finite-field", "noon-8"] 1.733 s (5%) 50.762 ms 407.17 MiB (1%) 1164825

Benchmark Group List

Here's a list of all the benchmark groups executed by this job:

  • ["groebner", "finite-field"]

Julia versioninfo

Julia Version 1.9.2
Commit e4ee485e909 (2023-07-05 09:39 UTC)
Platform Info:
  OS: Linux (x86_64-linux-gnu)
      Ubuntu 22.04.2 LTS
  uname: Linux 5.15.0-1041-azure #48-Ubuntu SMP Tue Jun 20 20:34:08 UTC 2023 x86_64 x86_64
  CPU: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz: 
              speed         user         nice          sys         idle          irq
       #1  2095 MHz       2122 s          0 s        158 s       2304 s          0 s
       #2  2095 MHz       1628 s          0 s        212 s       2728 s          0 s
  Memory: 6.7694854736328125 GB (5178.3671875 MB free)
  Uptime: 464.24 sec
  Load Avg:  1.06  0.92  0.46
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-14.0.6 (ORCJIT, skylake-avx512)
  Threads: 1 on 2 virtual cores

Baseline result

Benchmark Report for /home/runner/work/Groebner.jl/Groebner.jl

Job Properties

  • Time of benchmark: 14 Jul 2023 - 21:54
  • Package commit: 93e926
  • Julia commit: e4ee48
  • 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
["groebner", "finite-field", "cyclic-7"] 115.496 ms (5%) 2.562 ms 48.74 MiB (1%) 99665
["groebner", "finite-field", "cyclic-8"] 1.743 s (5%) 18.888 ms 216.90 MiB (1%) 426043
["groebner", "finite-field", "eco-10"] 87.258 ms (5%) 41.08 MiB (1%) 94948
["groebner", "finite-field", "eco-11"] 452.274 ms (5%) 6.782 ms 114.61 MiB (1%) 247400
["groebner", "finite-field", "katsura-8"] 48.249 ms (5%) 23.84 MiB (1%) 49348
["groebner", "finite-field", "katsura-9"] 228.602 ms (5%) 2.682 ms 69.37 MiB (1%) 125168
["groebner", "finite-field", "noon-7"] 194.073 ms (5%) 5.176 ms 83.84 MiB (1%) 254624
["groebner", "finite-field", "noon-8"] 1.646 s (5%) 29.378 ms 407.17 MiB (1%) 1164825

Benchmark Group List

Here's a list of all the benchmark groups executed by this job:

  • ["groebner", "finite-field"]

Julia versioninfo

Julia Version 1.9.2
Commit e4ee485e909 (2023-07-05 09:39 UTC)
Platform Info:
  OS: Linux (x86_64-linux-gnu)
      Ubuntu 22.04.2 LTS
  uname: Linux 5.15.0-1041-azure #48-Ubuntu SMP Tue Jun 20 20:34:08 UTC 2023 x86_64 x86_64
  CPU: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz: 
              speed         user         nice          sys         idle          irq
       #1  2095 MHz       2745 s          0 s        168 s       2648 s          0 s
       #2  2095 MHz       1975 s          0 s        218 s       3352 s          0 s
  Memory: 6.7694854736328125 GB (5252.48828125 MB free)
  Uptime: 562.16 sec
  Load Avg:  1.01  0.95  0.52
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-14.0.6 (ORCJIT, skylake-avx512)
  Threads: 1 on 2 virtual cores

Runtime information

Runtime Info
BLAS #threads 1
BLAS.vendor() lbt
Sys.CPU_THREADS 2

lscpu output:

Architecture:                    x86_64
CPU op-mode(s):                  32-bit, 64-bit
Address sizes:                   46 bits physical, 48 bits virtual
Byte Order:                      Little Endian
CPU(s):                          2
On-line CPU(s) list:             0,1
Vendor ID:                       GenuineIntel
Model name:                      Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz
CPU family:                      6
Model:                           85
Thread(s) per core:              1
Core(s) per socket:              2
Socket(s):                       1
Stepping:                        4
BogoMIPS:                        4190.38
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 avx512f avx512dq rdseed adx smap clflushopt avx512cd avx512bw avx512vl xsaveopt xsavec xsaves md_clear
Hypervisor vendor:               Microsoft
Virtualization type:             full
L1d cache:                       64 KiB (2 instances)
L1i cache:                       64 KiB (2 instances)
L2 cache:                        2 MiB (2 instances)
L3 cache:                        35.8 MiB (1 instance)
NUMA node(s):                    1
NUMA node0 CPU(s):               0,1
Vulnerability Itlb multihit:     KVM: Mitigation: VMX unsupported
Vulnerability L1tf:              Mitigation; PTE Inversion
Vulnerability Mds:               Mitigation; Clear CPU buffers; SMT Host state unknown
Vulnerability Meltdown:          Mitigation; PTI
Vulnerability Mmio stale data:   Vulnerable: Clear CPU buffers attempted, no microcode; SMT Host state unknown
Vulnerability Retbleed:          Vulnerable
Vulnerability Spec store bypass: Vulnerable
Vulnerability Spectre v1:        Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2:        Mitigation; Retpolines, STIBP disabled, RSB filling, PBRSB-eIBRS Not affected
Vulnerability Srbds:             Not affected
Vulnerability Tsx async abort:   Mitigation; Clear CPU buffers; SMT Host state unknown
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 hardware capability detected
Clock Frequencies Not supported by CPU
Data Cache Level 1:3 : (32, 1024, 36608) kbytes
64 byte cache line size
Address Size 48 bits virtual, 46 bits physical
SIMD 512 bit = 64 byte max. SIMD vector size
Time Stamp Counter TSC is accessible via rdtsc
TSC increased at every clock cycle (non-invariant TSC)
Perf. Monitoring Performance Monitoring Counters (PMC) are not supported
Hypervisor Yes, Microsoft

@github-actions
Copy link

Benchmark result

Judge result

Benchmark Report for /home/runner/work/Groebner.jl/Groebner.jl

Job Properties

  • Time of benchmarks:
    • Target: 14 Jul 2023 - 22:16
    • Baseline: 14 Jul 2023 - 22:17
  • Package commits:
    • Target: 36f8b8
    • Baseline: 93e926
  • Julia commits:
    • Target: e4ee48
    • Baseline: e4ee48
  • 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 ❌), while a ratio less
than 1.0 denotes a possible improvement (marked with ✅). 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:

  • ["groebner", "finite-field"]

Julia versioninfo

Target

Julia Version 1.9.2
Commit e4ee485e909 (2023-07-05 09:39 UTC)
Platform Info:
  OS: Linux (x86_64-linux-gnu)
      Ubuntu 22.04.2 LTS
  uname: Linux 5.15.0-1041-azure #48-Ubuntu SMP Tue Jun 20 20:34:08 UTC 2023 x86_64 x86_64
  CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz: 
              speed         user         nice          sys         idle          irq
       #1  2793 MHz       2041 s          0 s        132 s       1133 s          0 s
       #2  2793 MHz       1295 s          0 s        162 s       1850 s          0 s
  Memory: 6.769481658935547 GB (5099.33203125 MB free)
  Uptime: 336.97 sec
  Load Avg:  1.06  0.87  0.42
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-14.0.6 (ORCJIT, icelake-server)
  Threads: 1 on 2 virtual cores

Baseline

Julia Version 1.9.2
Commit e4ee485e909 (2023-07-05 09:39 UTC)
Platform Info:
  OS: Linux (x86_64-linux-gnu)
      Ubuntu 22.04.2 LTS
  uname: Linux 5.15.0-1041-azure #48-Ubuntu SMP Tue Jun 20 20:34:08 UTC 2023 x86_64 x86_64
  CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz: 
              speed         user         nice          sys         idle          irq
       #1  2793 MHz       2873 s          0 s        140 s       1183 s          0 s
       #2  2793 MHz       1347 s          0 s        166 s       2682 s          0 s
  Memory: 6.769481658935547 GB (5177.69140625 MB free)
  Uptime: 426.05 sec
  Load Avg:  1.01  0.91  0.48
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-14.0.6 (ORCJIT, icelake-server)
  Threads: 1 on 2 virtual cores

Target result

Benchmark Report for /home/runner/work/Groebner.jl/Groebner.jl

Job Properties

  • Time of benchmark: 14 Jul 2023 - 22:16
  • Package commit: 36f8b8
  • Julia commit: e4ee48
  • 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
["groebner", "finite-field", "cyclic-7"] 95.742 ms (5%) 2.027 ms 48.74 MiB (1%) 99665
["groebner", "finite-field", "cyclic-8"] 1.444 s (5%) 12.822 ms 216.90 MiB (1%) 426043
["groebner", "finite-field", "eco-10"] 71.737 ms (5%) 41.08 MiB (1%) 94948
["groebner", "finite-field", "eco-11"] 368.787 ms (5%) 5.232 ms 114.61 MiB (1%) 247400
["groebner", "finite-field", "katsura-8"] 39.550 ms (5%) 23.84 MiB (1%) 49348
["groebner", "finite-field", "katsura-9"] 187.104 ms (5%) 2.099 ms 69.37 MiB (1%) 125168
["groebner", "finite-field", "noon-7"] 158.267 ms (5%) 2.749 ms 83.84 MiB (1%) 254624
["groebner", "finite-field", "noon-8"] 1.281 s (5%) 24.499 ms 407.17 MiB (1%) 1164825

Benchmark Group List

Here's a list of all the benchmark groups executed by this job:

  • ["groebner", "finite-field"]

Julia versioninfo

Julia Version 1.9.2
Commit e4ee485e909 (2023-07-05 09:39 UTC)
Platform Info:
  OS: Linux (x86_64-linux-gnu)
      Ubuntu 22.04.2 LTS
  uname: Linux 5.15.0-1041-azure #48-Ubuntu SMP Tue Jun 20 20:34:08 UTC 2023 x86_64 x86_64
  CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz: 
              speed         user         nice          sys         idle          irq
       #1  2793 MHz       2041 s          0 s        132 s       1133 s          0 s
       #2  2793 MHz       1295 s          0 s        162 s       1850 s          0 s
  Memory: 6.769481658935547 GB (5099.33203125 MB free)
  Uptime: 336.97 sec
  Load Avg:  1.06  0.87  0.42
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-14.0.6 (ORCJIT, icelake-server)
  Threads: 1 on 2 virtual cores

Baseline result

Benchmark Report for /home/runner/work/Groebner.jl/Groebner.jl

Job Properties

  • Time of benchmark: 14 Jul 2023 - 22:17
  • Package commit: 93e926
  • Julia commit: e4ee48
  • 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
["groebner", "finite-field", "cyclic-7"] 94.584 ms (5%) 1.889 ms 48.74 MiB (1%) 99665
["groebner", "finite-field", "cyclic-8"] 1.448 s (5%) 15.215 ms 216.90 MiB (1%) 426043
["groebner", "finite-field", "eco-10"] 71.863 ms (5%) 41.08 MiB (1%) 94948
["groebner", "finite-field", "eco-11"] 367.368 ms (5%) 5.707 ms 114.61 MiB (1%) 247400
["groebner", "finite-field", "katsura-8"] 39.350 ms (5%) 23.84 MiB (1%) 49348
["groebner", "finite-field", "katsura-9"] 185.650 ms (5%) 1.980 ms 69.37 MiB (1%) 125168
["groebner", "finite-field", "noon-7"] 156.192 ms (5%) 2.667 ms 83.84 MiB (1%) 254624
["groebner", "finite-field", "noon-8"] 1.311 s (5%) 21.039 ms 407.17 MiB (1%) 1164825

Benchmark Group List

Here's a list of all the benchmark groups executed by this job:

  • ["groebner", "finite-field"]

Julia versioninfo

Julia Version 1.9.2
Commit e4ee485e909 (2023-07-05 09:39 UTC)
Platform Info:
  OS: Linux (x86_64-linux-gnu)
      Ubuntu 22.04.2 LTS
  uname: Linux 5.15.0-1041-azure #48-Ubuntu SMP Tue Jun 20 20:34:08 UTC 2023 x86_64 x86_64
  CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz: 
              speed         user         nice          sys         idle          irq
       #1  2793 MHz       2873 s          0 s        140 s       1183 s          0 s
       #2  2793 MHz       1347 s          0 s        166 s       2682 s          0 s
  Memory: 6.769481658935547 GB (5177.69140625 MB free)
  Uptime: 426.05 sec
  Load Avg:  1.01  0.91  0.48
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-14.0.6 (ORCJIT, icelake-server)
  Threads: 1 on 2 virtual cores

Runtime information

Runtime Info
BLAS #threads 1
BLAS.vendor() lbt
Sys.CPU_THREADS 2

lscpu output:

Architecture:                    x86_64
CPU op-mode(s):                  32-bit, 64-bit
Address sizes:                   46 bits physical, 48 bits virtual
Byte Order:                      Little Endian
CPU(s):                          2
On-line CPU(s) list:             0,1
Vendor ID:                       GenuineIntel
Model name:                      Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
CPU family:                      6
Model:                           106
Thread(s) per core:              1
Core(s) per socket:              2
Socket(s):                       1
Stepping:                        6
BogoMIPS:                        5586.87
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 avx512f avx512dq rdseed adx smap clflushopt avx512cd avx512bw avx512vl xsaveopt xsavec xsaves md_clear
Hypervisor vendor:               Microsoft
Virtualization type:             full
L1d cache:                       96 KiB (2 instances)
L1i cache:                       64 KiB (2 instances)
L2 cache:                        2.5 MiB (2 instances)
L3 cache:                        48 MiB (1 instance)
NUMA node(s):                    1
NUMA node0 CPU(s):               0,1
Vulnerability Itlb multihit:     KVM: Mitigation: VMX unsupported
Vulnerability L1tf:              Mitigation; PTE Inversion
Vulnerability Mds:               Mitigation; Clear CPU buffers; SMT Host state unknown
Vulnerability Meltdown:          Mitigation; PTI
Vulnerability Mmio stale data:   Vulnerable: Clear CPU buffers attempted, no microcode; SMT Host state unknown
Vulnerability Retbleed:          Not affected
Vulnerability Spec store bypass: Vulnerable
Vulnerability Spectre v1:        Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2:        Mitigation; Retpolines, STIBP disabled, RSB filling, PBRSB-eIBRS Not affected
Vulnerability Srbds:             Not affected
Vulnerability Tsx async abort:   Mitigation; Clear CPU buffers; SMT Host state unknown
Cpu Property Value
Brand Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
Vendor :Intel
Architecture :UnknownIntel
Model Family: 0x06, Model: 0x6a, Stepping: 0x06, Type: 0x00
Cores 2 physical cores, 2 logical cores (on executing CPU)
No Hyperthreading hardware capability detected
Clock Frequencies Not supported by CPU
Data Cache Level 1:3 : (48, 1280, 49152) kbytes
64 byte cache line size
Address Size 48 bits virtual, 46 bits physical
SIMD 512 bit = 64 byte max. SIMD vector size
Time Stamp Counter TSC is accessible via rdtsc
TSC increased at every clock cycle (non-invariant TSC)
Perf. Monitoring Performance Monitoring Counters (PMC) are not supported
Hypervisor Yes, Microsoft

@github-actions
Copy link

Benchmark result

Judge result

Benchmark Report for /home/runner/work/Groebner.jl/Groebner.jl

Job Properties

  • Time of benchmarks:
    • Target: 25 Jul 2023 - 06:46
    • Baseline: 25 Jul 2023 - 06:48
  • Package commits:
    • Target: 362bca
    • Baseline: 93e926
  • Julia commits:
    • Target: e4ee48
    • Baseline: e4ee48
  • 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 ❌), while a ratio less
than 1.0 denotes a possible improvement (marked with ✅). 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
["groebner", "finite-field", "cyclic-8"] 1.12 (5%) ❌ 1.00 (1%)
["groebner", "finite-field", "eco-10"] 1.28 (5%) ❌ 1.00 (1%)
["groebner", "finite-field", "eco-11"] 1.20 (5%) ❌ 1.00 (1%)
["groebner", "finite-field", "katsura-8"] 1.19 (5%) ❌ 1.00 (1%)
["groebner", "finite-field", "katsura-9"] 1.14 (5%) ❌ 1.00 (1%)
["groebner", "finite-field", "noon-7"] 1.22 (5%) ❌ 1.00 (1%)
["groebner", "finite-field", "noon-8"] 1.70 (5%) ❌ 1.00 (1%)

Benchmark Group List

Here's a list of all the benchmark groups executed by this job:

  • ["groebner", "finite-field"]

Julia versioninfo

Target

Julia Version 1.9.2
Commit e4ee485e909 (2023-07-05 09:39 UTC)
Platform Info:
  OS: Linux (x86_64-linux-gnu)
      Ubuntu 22.04.2 LTS
  uname: Linux 5.15.0-1041-azure #48-Ubuntu SMP Tue Jun 20 20:34:08 UTC 2023 x86_64 x86_64
  CPU: Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz: 
              speed         user         nice          sys         idle          irq
       #1  2593 MHz        636 s          0 s        127 s       2518 s          0 s
       #2  2593 MHz       2742 s          0 s        191 s        342 s          0 s
  Memory: 6.7694854736328125 GB (5198.87890625 MB free)
  Uptime: 334.03 sec
  Load Avg:  1.06  0.87  0.42
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-14.0.6 (ORCJIT, skylake-avx512)
  Threads: 1 on 2 virtual cores

Baseline

Julia Version 1.9.2
Commit e4ee485e909 (2023-07-05 09:39 UTC)
Platform Info:
  OS: Linux (x86_64-linux-gnu)
      Ubuntu 22.04.2 LTS
  uname: Linux 5.15.0-1041-azure #48-Ubuntu SMP Tue Jun 20 20:34:08 UTC 2023 x86_64 x86_64
  CPU: Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz: 
              speed         user         nice          sys         idle          irq
       #1  2593 MHz       1480 s          0 s        138 s       2578 s          0 s
       #2  2593 MHz       2803 s          0 s        195 s       1187 s          0 s
  Memory: 6.7694854736328125 GB (5171.41796875 MB free)
  Uptime: 425.45 sec
  Load Avg:  1.01  0.91  0.47
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-14.0.6 (ORCJIT, skylake-avx512)
  Threads: 1 on 2 virtual cores

Target result

Benchmark Report for /home/runner/work/Groebner.jl/Groebner.jl

Job Properties

  • Time of benchmark: 25 Jul 2023 - 6:46
  • Package commit: 362bca
  • Julia commit: e4ee48
  • 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
["groebner", "finite-field", "cyclic-7"] 105.267 ms (5%) 2.452 ms 48.74 MiB (1%) 99663
["groebner", "finite-field", "cyclic-8"] 1.696 s (5%) 21.778 ms 216.90 MiB (1%) 426045
["groebner", "finite-field", "eco-10"] 97.586 ms (5%) 41.08 MiB (1%) 94950
["groebner", "finite-field", "eco-11"] 459.358 ms (5%) 8.985 ms 114.61 MiB (1%) 247402
["groebner", "finite-field", "katsura-8"] 48.890 ms (5%) 23.84 MiB (1%) 49350
["groebner", "finite-field", "katsura-9"] 221.074 ms (5%) 2.357 ms 69.37 MiB (1%) 125170
["groebner", "finite-field", "noon-7"] 202.519 ms (5%) 5.133 ms 83.84 MiB (1%) 254622
["groebner", "finite-field", "noon-8"] 2.368 s (5%) 27.034 ms 407.17 MiB (1%) 1164827

Benchmark Group List

Here's a list of all the benchmark groups executed by this job:

  • ["groebner", "finite-field"]

Julia versioninfo

Julia Version 1.9.2
Commit e4ee485e909 (2023-07-05 09:39 UTC)
Platform Info:
  OS: Linux (x86_64-linux-gnu)
      Ubuntu 22.04.2 LTS
  uname: Linux 5.15.0-1041-azure #48-Ubuntu SMP Tue Jun 20 20:34:08 UTC 2023 x86_64 x86_64
  CPU: Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz: 
              speed         user         nice          sys         idle          irq
       #1  2593 MHz        636 s          0 s        127 s       2518 s          0 s
       #2  2593 MHz       2742 s          0 s        191 s        342 s          0 s
  Memory: 6.7694854736328125 GB (5198.87890625 MB free)
  Uptime: 334.03 sec
  Load Avg:  1.06  0.87  0.42
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-14.0.6 (ORCJIT, skylake-avx512)
  Threads: 1 on 2 virtual cores

Baseline result

Benchmark Report for /home/runner/work/Groebner.jl/Groebner.jl

Job Properties

  • Time of benchmark: 25 Jul 2023 - 6:48
  • Package commit: 93e926
  • Julia commit: e4ee48
  • 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
["groebner", "finite-field", "cyclic-7"] 101.117 ms (5%) 2.288 ms 48.74 MiB (1%) 99665
["groebner", "finite-field", "cyclic-8"] 1.513 s (5%) 16.788 ms 216.90 MiB (1%) 426043
["groebner", "finite-field", "eco-10"] 76.255 ms (5%) 41.08 MiB (1%) 94948
["groebner", "finite-field", "eco-11"] 381.468 ms (5%) 6.492 ms 114.61 MiB (1%) 247400
["groebner", "finite-field", "katsura-8"] 41.122 ms (5%) 23.84 MiB (1%) 49348
["groebner", "finite-field", "katsura-9"] 194.417 ms (5%) 2.515 ms 69.37 MiB (1%) 125168
["groebner", "finite-field", "noon-7"] 165.530 ms (5%) 3.327 ms 83.84 MiB (1%) 254624
["groebner", "finite-field", "noon-8"] 1.391 s (5%) 22.801 ms 407.17 MiB (1%) 1164825

Benchmark Group List

Here's a list of all the benchmark groups executed by this job:

  • ["groebner", "finite-field"]

Julia versioninfo

Julia Version 1.9.2
Commit e4ee485e909 (2023-07-05 09:39 UTC)
Platform Info:
  OS: Linux (x86_64-linux-gnu)
      Ubuntu 22.04.2 LTS
  uname: Linux 5.15.0-1041-azure #48-Ubuntu SMP Tue Jun 20 20:34:08 UTC 2023 x86_64 x86_64
  CPU: Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz: 
              speed         user         nice          sys         idle          irq
       #1  2593 MHz       1480 s          0 s        138 s       2578 s          0 s
       #2  2593 MHz       2803 s          0 s        195 s       1187 s          0 s
  Memory: 6.7694854736328125 GB (5171.41796875 MB free)
  Uptime: 425.45 sec
  Load Avg:  1.01  0.91  0.47
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-14.0.6 (ORCJIT, skylake-avx512)
  Threads: 1 on 2 virtual cores

Runtime information

Runtime Info
BLAS #threads 1
BLAS.vendor() lbt
Sys.CPU_THREADS 2

lscpu output:

Architecture:                    x86_64
CPU op-mode(s):                  32-bit, 64-bit
Address sizes:                   46 bits physical, 48 bits virtual
Byte Order:                      Little Endian
CPU(s):                          2
On-line CPU(s) list:             0,1
Vendor ID:                       GenuineIntel
Model name:                      Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
CPU family:                      6
Model:                           85
Thread(s) per core:              1
Core(s) per socket:              2
Socket(s):                       1
Stepping:                        7
BogoMIPS:                        5187.81
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 avx512f avx512dq rdseed adx smap clflushopt avx512cd avx512bw avx512vl xsaveopt xsavec xsaves md_clear
Hypervisor vendor:               Microsoft
Virtualization type:             full
L1d cache:                       64 KiB (2 instances)
L1i cache:                       64 KiB (2 instances)
L2 cache:                        2 MiB (2 instances)
L3 cache:                        35.8 MiB (1 instance)
NUMA node(s):                    1
NUMA node0 CPU(s):               0,1
Vulnerability Itlb multihit:     KVM: Mitigation: VMX unsupported
Vulnerability L1tf:              Mitigation; PTE Inversion
Vulnerability Mds:               Mitigation; Clear CPU buffers; SMT Host state unknown
Vulnerability Meltdown:          Mitigation; PTI
Vulnerability Mmio stale data:   Vulnerable: Clear CPU buffers attempted, no microcode; SMT Host state unknown
Vulnerability Retbleed:          Vulnerable
Vulnerability Spec store bypass: Vulnerable
Vulnerability Spectre v1:        Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2:        Mitigation; Retpolines, STIBP disabled, RSB filling, PBRSB-eIBRS Not affected
Vulnerability Srbds:             Not affected
Vulnerability Tsx async abort:   Mitigation; Clear CPU buffers; SMT Host state unknown
Cpu Property Value
Brand Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
Vendor :Intel
Architecture :Skylake
Model Family: 0x06, Model: 0x55, Stepping: 0x07, Type: 0x00
Cores 2 physical cores, 2 logical cores (on executing CPU)
No Hyperthreading hardware capability detected
Clock Frequencies Not supported by CPU
Data Cache Level 1:3 : (32, 1024, 36608) kbytes
64 byte cache line size
Address Size 48 bits virtual, 46 bits physical
SIMD 512 bit = 64 byte max. SIMD vector size
Time Stamp Counter TSC is accessible via rdtsc
TSC increased at every clock cycle (non-invariant TSC)
Perf. Monitoring Performance Monitoring Counters (PMC) are not supported
Hypervisor Yes, Microsoft

@sumiya11 sumiya11 merged commit 6adf225 into master Jul 25, 2023
11 of 13 checks passed
@github-actions
Copy link

Benchmark result

Judge result

Benchmark Report for /home/runner/work/Groebner.jl/Groebner.jl

Job Properties

  • Time of benchmarks:
    • Target: 25 Jul 2023 - 09:00
    • Baseline: 25 Jul 2023 - 09:01
  • Package commits:
    • Target: a434d9
    • Baseline: 4208b7
  • Julia commits:
    • Target: e4ee48
    • Baseline: e4ee48
  • 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 ❌), while a ratio less
than 1.0 denotes a possible improvement (marked with ✅). 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:

  • ["groebner", "finite-field"]

Julia versioninfo

Target

Julia Version 1.9.2
Commit e4ee485e909 (2023-07-05 09:39 UTC)
Platform Info:
  OS: Linux (x86_64-linux-gnu)
      Ubuntu 22.04.2 LTS
  uname: Linux 5.15.0-1041-azure #48-Ubuntu SMP Tue Jun 20 20:34:08 UTC 2023 x86_64 x86_64
  CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: 
              speed         user         nice          sys         idle          irq
       #1  2294 MHz       1929 s          0 s        188 s       3355 s          0 s
       #2  2294 MHz       2019 s          0 s        211 s       3188 s          0 s
  Memory: 6.7694854736328125 GB (5191.44921875 MB free)
  Uptime: 556.02 sec
  Load Avg:  1.12  1.02  0.56
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-14.0.6 (ORCJIT, broadwell)
  Threads: 1 on 2 virtual cores

Baseline

Julia Version 1.9.2
Commit e4ee485e909 (2023-07-05 09:39 UTC)
Platform Info:
  OS: Linux (x86_64-linux-gnu)
      Ubuntu 22.04.2 LTS
  uname: Linux 5.15.0-1041-azure #48-Ubuntu SMP Tue Jun 20 20:34:08 UTC 2023 x86_64 x86_64
  CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: 
              speed         user         nice          sys         idle          irq
       #1  2294 MHz       2325 s          0 s        192 s       3675 s          0 s
       #2  2294 MHz       2338 s          0 s        217 s       3583 s          0 s
  Memory: 6.7694854736328125 GB (5197.28515625 MB free)
  Uptime: 628.31 sec
  Load Avg:  1.03  1.01  0.6
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-14.0.6 (ORCJIT, broadwell)
  Threads: 1 on 2 virtual cores

Target result

Benchmark Report for /home/runner/work/Groebner.jl/Groebner.jl

Job Properties

  • Time of benchmark: 25 Jul 2023 - 9:0
  • Package commit: a434d9
  • Julia commit: e4ee48
  • 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
["groebner", "finite-field", "cyclic-7"] 136.255 ms (5%) 2.723 ms 48.74 MiB (1%) 99662
["groebner", "finite-field", "cyclic-8"] 2.301 s (5%) 26.502 ms 216.89 MiB (1%) 426044
["groebner", "finite-field", "eco-10"] 121.426 ms (5%) 2.379 ms 41.07 MiB (1%) 94708
["groebner", "finite-field", "eco-11"] 605.288 ms (5%) 11.096 ms 114.60 MiB (1%) 247401
["groebner", "finite-field", "katsura-8"] 56.109 ms (5%) 23.83 MiB (1%) 49349
["groebner", "finite-field", "katsura-9"] 275.361 ms (5%) 3.045 ms 69.37 MiB (1%) 125169
["groebner", "finite-field", "noon-7"] 261.570 ms (5%) 6.720 ms 83.84 MiB (1%) 254621
["groebner", "finite-field", "noon-8"] 3.719 s (5%) 49.651 ms 407.15 MiB (1%) 1164826

Benchmark Group List

Here's a list of all the benchmark groups executed by this job:

  • ["groebner", "finite-field"]

Julia versioninfo

Julia Version 1.9.2
Commit e4ee485e909 (2023-07-05 09:39 UTC)
Platform Info:
  OS: Linux (x86_64-linux-gnu)
      Ubuntu 22.04.2 LTS
  uname: Linux 5.15.0-1041-azure #48-Ubuntu SMP Tue Jun 20 20:34:08 UTC 2023 x86_64 x86_64
  CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: 
              speed         user         nice          sys         idle          irq
       #1  2294 MHz       1929 s          0 s        188 s       3355 s          0 s
       #2  2294 MHz       2019 s          0 s        211 s       3188 s          0 s
  Memory: 6.7694854736328125 GB (5191.44921875 MB free)
  Uptime: 556.02 sec
  Load Avg:  1.12  1.02  0.56
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-14.0.6 (ORCJIT, broadwell)
  Threads: 1 on 2 virtual cores

Baseline result

Benchmark Report for /home/runner/work/Groebner.jl/Groebner.jl

Job Properties

  • Time of benchmark: 25 Jul 2023 - 9:1
  • Package commit: 4208b7
  • Julia commit: e4ee48
  • 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
["groebner", "finite-field", "cyclic-7"] 138.421 ms (5%) 4.010 ms 48.74 MiB (1%) 99662
["groebner", "finite-field", "cyclic-8"] 2.271 s (5%) 22.312 ms 216.89 MiB (1%) 426044
["groebner", "finite-field", "eco-10"] 122.064 ms (5%) 2.881 ms 41.08 MiB (1%) 94949
["groebner", "finite-field", "eco-11"] 586.252 ms (5%) 7.648 ms 114.60 MiB (1%) 247401
["groebner", "finite-field", "katsura-8"] 54.776 ms (5%) 23.83 MiB (1%) 49349
["groebner", "finite-field", "katsura-9"] 282.871 ms (5%) 5.913 ms 69.37 MiB (1%) 125169
["groebner", "finite-field", "noon-7"] 256.426 ms (5%) 6.759 ms 83.84 MiB (1%) 254621
["groebner", "finite-field", "noon-8"] 3.652 s (5%) 48.554 ms 407.15 MiB (1%) 1164826

Benchmark Group List

Here's a list of all the benchmark groups executed by this job:

  • ["groebner", "finite-field"]

Julia versioninfo

Julia Version 1.9.2
Commit e4ee485e909 (2023-07-05 09:39 UTC)
Platform Info:
  OS: Linux (x86_64-linux-gnu)
      Ubuntu 22.04.2 LTS
  uname: Linux 5.15.0-1041-azure #48-Ubuntu SMP Tue Jun 20 20:34:08 UTC 2023 x86_64 x86_64
  CPU: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz: 
              speed         user         nice          sys         idle          irq
       #1  2294 MHz       2325 s          0 s        192 s       3675 s          0 s
       #2  2294 MHz       2338 s          0 s        217 s       3583 s          0 s
  Memory: 6.7694854736328125 GB (5197.28515625 MB free)
  Uptime: 628.31 sec
  Load Avg:  1.03  1.01  0.6
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-14.0.6 (ORCJIT, broadwell)
  Threads: 1 on 2 virtual cores

Runtime information

Runtime Info
BLAS #threads 1
BLAS.vendor() lbt
Sys.CPU_THREADS 2

lscpu output:

Architecture:                    x86_64
CPU op-mode(s):                  32-bit, 64-bit
Address sizes:                   46 bits physical, 48 bits virtual
Byte Order:                      Little Endian
CPU(s):                          2
On-line CPU(s) list:             0,1
Vendor ID:                       GenuineIntel
Model name:                      Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz
CPU family:                      6
Model:                           79
Thread(s) per core:              1
Core(s) per socket:              2
Socket(s):                       1
Stepping:                        1
BogoMIPS:                        4589.37
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
Hypervisor vendor:               Microsoft
Virtualization type:             full
L1d cache:                       64 KiB (2 instances)
L1i cache:                       64 KiB (2 instances)
L2 cache:                        512 KiB (2 instances)
L3 cache:                        50 MiB (1 instance)
NUMA node(s):                    1
NUMA node0 CPU(s):               0,1
Vulnerability Itlb multihit:     KVM: Mitigation: VMX unsupported
Vulnerability L1tf:              Mitigation; PTE Inversion
Vulnerability Mds:               Mitigation; Clear CPU buffers; SMT Host state unknown
Vulnerability Meltdown:          Mitigation; PTI
Vulnerability Mmio stale data:   Vulnerable: Clear CPU buffers attempted, no microcode; SMT Host state unknown
Vulnerability Retbleed:          Not affected
Vulnerability Spec store bypass: Vulnerable
Vulnerability Spectre v1:        Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2:        Mitigation; Retpolines, STIBP disabled, RSB filling, PBRSB-eIBRS Not affected
Vulnerability Srbds:             Not affected
Vulnerability Tsx async abort:   Mitigation; Clear CPU buffers; SMT Host state unknown
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 hardware capability 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, 46 bits physical
SIMD 256 bit = 32 byte max. SIMD vector size
Time Stamp Counter TSC is accessible via rdtsc
TSC increased at every clock cycle (non-invariant TSC)
Perf. Monitoring Performance Monitoring Counters (PMC) are not supported
Hypervisor Yes, Microsoft

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant