Module: Classbench

Defined in:
lib/classbench.rb,
lib/classbench/trie.rb

Defined Under Namespace

Classes: Trie

Class Method Summary collapse

Class Method Details

.generate_prefixObject



7
8
9
10
11
# File 'lib/classbench.rb', line 7

def self.generate_prefix
  len = rand(33)

  (0...len).map { [0,1][rand(2)]}.join
end

.hiObject



13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/classbench.rb', line 13

def self.hi
  t = Trie.new
  #2.times { t.insert "101" }
  #3.times { t.insert "100" }
  500_000.times { t.insert generate_prefix }
  puts "Stats"
  t.get_stats

  puts "Done"



end