░▒▓████████████████████████████████▓▒░ ░▒▓█ ▓▒░ ░▒▓█ ~ S W A M P ~ ▓▒░ ░▒▓█ ▓▒░ ░▒▓████████████████████████████████▓▒░
pplmvsvm
LOCATION:
/var/www/canvas/vendor/bundle/ruby/3.1.0/gems/ice_nine-0.11.2/benchmarks
☗ ROOT
↻ REFRESH
✎ CARVE FLESH
EDITING: speed.rb
#!/usr/bin/env ruby # encoding: utf-8 # benchmark speed of deep freeze $LOAD_PATH.unshift File.expand_path('../../lib', __FILE__) require 'rbench' require 'ice_nine' # @return [Hash] def self.nested(depth, width, array_length) hash = {} 1.upto(width) do |n| hash[n.to_s] = n.to_s end unless depth == 1 hash[(width - 1).to_s] = array_length.times.map { nested(depth - 1, width, array_length) } hash[width.to_s] = nested(depth - 1, width, array_length) end hash end hash = nested(3, 5, 500) hash2 = nested(3, 5, 500) RBench.run do report('deep_freeze') { IceNine.deep_freeze(hash) } report('deep_freeze!') { IceNine.deep_freeze!(hash2) } end
CANCEL
Name
Type
Size
Modified
Actions
↩ ..
DIR
—
—
📄 speed.rb
RB
681 B
2023-09-24 03:46
EDIT