Something went wrong. Try again.
Test for Ruby 4.0 performance regression
Something went wrong. Try again.
ruby4.0-regexp-test test.rb
427 B · 22 lines
Ruby
at master
1234567891011121314151617181920212223require 'json'
regexp = /\bslackware\b/itest_post = "This isn’t a very long string – but it includes some non-ASCII™ characters…"
loops = ARGV[0].to_i
if loops <= 0 puts "Usage: #{$PROGRAM_NAME} <n_loops>" exit 1end
time_start = Time.now
loops.times do test_post =~ regexpend
time_end = Time.nowtotal_time = time_end - time_start
puts "#{loops} loops in #{total_time} -> #{loops / total_time} loops/s"