░▒▓████████████████████████████████▓▒░ ░▒▓█ ▓▒░ ░▒▓█ ~ S W A M P ~ ▓▒░ ░▒▓█ ▓▒░ ░▒▓████████████████████████████████▓▒░
pplmvsvm
LOCATION:
/var/www/canvas/vendor/bundle/ruby/3.1.0/gems/rrule-0.4.4/scripts
☗ ROOT
↻ REFRESH
✎ CARVE FLESH
EDITING: benchmark.rb
# frozen_string_literal: true $LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '../lib/')) require 'rrule' require 'benchmark' rules_to_benchmark = ['FREQ=WEEKLY', 'FREQ=WEEKLY;BYDAY=WE'] rrule_version = '0.3.0' puts "Benchmarking rules in version #{rrule_version}: 1000 expansions over one month\n" Benchmark.benchmark(CAPTION, rules_to_benchmark.map(&:size).max, FORMAT) do |bm| rules_to_benchmark.each do |rule| rrule = RRule.parse(rule, dtstart: Time.parse('Wed Jan 30 09:00:00 PST 2013'), tzid: 'America/Chicago') bm.report(rule) do 1000.times { rrule.between(Time.parse('Sun Jul 31 22:00:00 PDT 2016'), Time.parse('Wed Aug 31 21:59:59 PDT 2016')) } end end end puts "\n"
CANCEL
Name
Type
Size
Modified
Actions
↩ ..
DIR
—
—
📄 benchmark.rb
RB
706 B
2023-09-24 03:48
EDIT
📄 history.txt
TXT
237 B
2023-09-24 03:48
EDIT