JuliaTime / TimeZones.jl

IANA time zone database access for the Julia programming language
Other
87 stars 52 forks source link

Run benchmarks as part of CI #293

Closed omus closed 3 years ago

omus commented 3 years ago

Follow up to #292. I don't expect benchmarks run on the CI to be very accurate but running these ensures the benchmarks aren't broken.

omus commented 3 years ago

I suspect the these tests are a bit noisy we shouldn't see any changes:

Benchmark Report for /home/travis/build/JuliaTime/TimeZones.jl

Job Properties

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
["tryparsenext_fixedtz", "-0600"] 0.95 (5%) :white_check_mark: 1.00 (1%)
["tryparsenext_fixedtz", "-06:00"] 0.95 (5%) :white_check_mark: 1.00 (1%)
["tryparsenext_tz", "America/Argentina/ComodRivadavia"] 0.92 (5%) :white_check_mark: 1.00 (1%)
["tryparsenext_tz", "America/Winnipeg"] 0.92 (5%) :white_check_mark: 1.00 (1%)
["tryparsenext_tz", "GMT"] 0.95 (5%) :white_check_mark: 1.00 (1%)
["tryparsenext_tz", "UTC"] 0.95 (5%) :white_check_mark: 1.00 (1%)

Benchmark Group List

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

Julia versioninfo

Target

Julia Version 1.5.1
Commit 697e782ab8 (2020-08-25 20:08 UTC)
Platform Info:
  OS: Linux (x86_64-pc-linux-gnu)
      Ubuntu 16.04.6 LTS
  uname: Linux 4.15.0-1028-gcp #29~16.04.1-Ubuntu SMP Tue Feb 12 16:31:10 UTC 2019 x86_64 x86_64
  CPU: Intel(R) Xeon(R) CPU: 
              speed         user         nice          sys         idle          irq
       #1  2800 MHz      12274 s          0 s        857 s       3041 s          0 s
       #2  2800 MHz       2020 s          0 s        604 s      13924 s          0 s

  Memory: 7.7900238037109375 GB (6085.8984375 MB free)
  Uptime: 167.0 sec
  Load Avg:  1.0439453125  0.47119140625  0.18408203125
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-9.0.1 (ORCJIT, cascadelake)

Baseline

Julia Version 1.5.1
Commit 697e782ab8 (2020-08-25 20:08 UTC)
Platform Info:
  OS: Linux (x86_64-pc-linux-gnu)
      Ubuntu 16.04.6 LTS
  uname: Linux 4.15.0-1028-gcp #29~16.04.1-Ubuntu SMP Tue Feb 12 16:31:10 UTC 2019 x86_64 x86_64
  CPU: Intel(R) Xeon(R) CPU: 
              speed         user         nice          sys         idle          irq
       #1  2800 MHz      12890 s          0 s        886 s       9161 s          0 s
       #2  2800 MHz       8115 s          0 s        683 s      14529 s          0 s

  Memory: 7.7900238037109375 GB (6067.71484375 MB free)
  Uptime: 235.0 sec
  Load Avg:  1.15380859375  0.6171875  0.25634765625
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-9.0.1 (ORCJIT, cascadelake)
codecov-commenter commented 3 years ago

Codecov Report

Merging #293 into master will not change coverage. The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff           @@
##           master     #293   +/-   ##
=======================================
  Coverage   93.53%   93.53%           
=======================================
  Files          31       31           
  Lines        1531     1531           
=======================================
  Hits         1432     1432           
  Misses         99       99           

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update e80b106...9382208. Read the comment docs.