From: "byroot (Jean Boussier)" Date: 2021-11-17T08:34:00+00:00 Subject: [ruby-core:106109] [Ruby master Bug#18293] Time.at in master branch was 25% slower then Ruby 3.0 Issue #18293 has been updated by byroot (Jean Boussier). Status changed from Open to Closed Fixed in 1af8ed5f0a2c381c5dee4a5bcffff61f270c30d9 ---------------------------------------- Bug #18293: Time.at in master branch was 25% slower then Ruby 3.0 https://bugs.ruby-lang.org/issues/18293#change-94698 * Author: watson1978 (Shizuo Fujita) * Status: Closed * Priority: Normal * Assignee: ko1 (Koichi Sasada) * ruby -v: ruby 3.1.0dev (2021-11-08T13:15:21Z master bd2674ad33) [arm64-darwin21] * Backport: 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: UNKNOWN ---------------------------------------- ��� | Ruby 3.0.2 | Ruby 3.1.0-dev | result -- | -- | -- | -- Time.at | 8.223M | 6.190M | 0.753x ### Environment - MacBook Pro (14inch, 2021) - macOS 12.0 - Apple M1 Max - Apple clang version 13.0.0 (clang-1300.0.29.3) ### Ruby 3.1.0-dev ``` $ ruby -v time.rb ruby 3.1.0dev (2021-11-08T13:15:21Z master bd2674ad33) [arm64-darwin21] Warming up -------------------------------------- Time.at 614.843k i/100ms Calculating ------------------------------------- Time.at 6.190M (�� 0.3%) i/s - 31.357M in 5.065559s ``` ### Ruby 3.0.2 ``` $ ruby -v time.rb ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [arm64-darwin21] Warming up -------------------------------------- Time.at 821.722k i/100ms Calculating ------------------------------------- Time.at 8.223M (�� 0.6%) i/s - 41.908M in 5.096820s ``` ### Test code ```ruby require 'benchmark/ips' Benchmark.ips do |x| x.report('Time.at') { Time.at(0) } end ``` ---Files-------------------------------- patch.diff (2.52 KB) -- https://bugs.ruby-lang.org/ Unsubscribe: