Project

General

Profile

Actions

Bug #19911

closed

require slower with ruby/3.2.2

Bug #19911: require slower with ruby/3.2.2

Added by ashwinsurya14 (Ashwin Surya Kumar Sivasubramanian) about 2 years ago. Updated about 2 years ago.

Status:
Feedback
Assignee:
-
Target version:
-
ruby -v:
ruby 3.2.2 (2023-03-30 revision e51014f9c0) [x86_64-linux]
[ruby-core:114950]

Description

we tested require with ruby 3.2.2 and ruby 2.7.2
and its seems to slowdown considerabily

the test case:
Ruby 3.2.2
command: time ruby -e 'require "json"'
time: user=0.19s system=0.02s cpu=99% total=0.204

Ruby 2.7.2
command: time ruby -e 'require "json"'
time: user=0.05s system=0.02s cpu=98% total=0.064

We also saw the same slowdown with File.read

Not sure that is casuing the slowdown in require also

On side note we saw three times more lstat on strace with the above command on ruby/3.2.2.Not sure if that is the root cause

I also tested with multiple versions of ruby 2* starting with ruby/2.3.1 and it doesnt seem to have this slowdown

Actions

Also available in: PDF Atom