File tree Expand file tree Collapse file tree 1 file changed +13
-3
lines changed
Expand file tree Collapse file tree 1 file changed +13
-3
lines changed Original file line number Diff line number Diff line change @@ -70,11 +70,21 @@ def is_macos
7070end
7171
7272def get_maxrss
73- unless $LOAD_PATH. resolve_feature_path ( "fiddle" )
74- gem "fiddle" , ">= 1.1.8" # For ruby 3.5.0-dev compatibility
73+ # In Ruby 3.5+, fiddle is no longer a default gem. Load the bundled-gem fiddle instead.
74+ unless $LOAD_PATH. resolve_feature_path ( 'fiddle' ) # Ruby 3.5+
75+ if defined? ( Bundler ) # benchmarks with Gemfile
76+ bundler_ui_level , Bundler . ui . level = Bundler . ui . level , :error if defined? ( Bundler ) # suppress warnings from force_activate
77+ Gem ::BUNDLED_GEMS . force_activate ( 'fiddle' )
78+ Bundler . ui . level = bundler_ui_level if bundler_ui_level
79+ else # benchmarks without Gemfile
80+ gem "fiddle" , ">= 1.1.8"
81+ end
7582 end
76-
83+ # Suppress a warning for Ruby 3.4+ on benchmarks with Gemfile
84+ verbose , $VERBOSE = $VERBOSE, nil
7785 require 'fiddle'
86+ $VERBOSE = verbose
87+
7888 require 'rbconfig/sizeof'
7989
8090 unless Fiddle ::SIZEOF_LONG == 8 and RbConfig ::CONFIG [ "host_os" ] =~ /linux|darwin/
You can’t perform that action at this time.
0 commit comments