Sha256: 3da7b5122481d2f38929031cc0ea02864952c95372debc508701c388b292b5c3

Contents?: true

Size: 1.09 KB

Versions: 17

Compression:

Stored size: 1.09 KB

Contents

require 'rubygems'
require 'xampl_generated_code/Perf'
require 'settings'

module Perf

  count = 0
  root = nil
  $total_lines = 0

  #<root pid=''
  #      xmlns="http://xampl.com/performance">
  #    <text pid=''
  #          size=''
  #          stuff=''>
  #        actual text
  #    </text>
  #</root>

  start_at = Time.now

  Xampl.transaction("random-people") do
    root = Root['root']
  end
  root_at = Time.now
  puts "#{File.basename(__FILE__)}:#{__LINE__} Root read in #{ root_at - start_at}"

  root.text.each do | text |
    count += 1
  end

  #puts root.pp_xml

  looped_at = Time.now
  puts "#{File.basename(__FILE__)}:#{__LINE__} looped over #{ count } text in #{ looped_at - root_at } NO LOADING"

  count = 0
  total_lines = 0

  root.text.each do | text |
    content = text.content
#    puts "#{File.basename(__FILE__)}:#{__LINE__} content: [[#{ content }]]"
    total_lines += content.length() if content
    count += 1
  end

  done_at = Time.now

  puts "loaded #{ count }, total lines: #{ total_lines }, in #{ done_at - looped_at } seconds, total time: #{ done_at - start_at } seconds"

end

Version data entries

17 entries across 17 versions & 2 rubygems

Version Path
hutch-xamplr-1.1.0 examples/read-testing/read.rb
hutch-xamplr-1.1.1 examples/read-testing/read.rb
hutch-xamplr-1.1.2 examples/read-testing/read.rb
hutch-xamplr-1.1.4 examples/read-testing/read.rb
hutch-xamplr-1.2.0 examples/read-testing/read.rb
hutch-xamplr-1.3.0 examples/read-testing/read.rb
hutch-xamplr-1.3.1 examples/read-testing/read.rb
hutch-xamplr-1.3.10 examples/read-testing/read.rb
hutch-xamplr-1.3.11 examples/read-testing/read.rb
hutch-xamplr-1.3.12 examples/read-testing/read.rb
hutch-xamplr-1.3.13 examples/read-testing/read.rb
hutch-xamplr-1.3.14 examples/read-testing/read.rb
hutch-xamplr-1.3.3 examples/read-testing/read.rb
hutch-xamplr-1.3.8 examples/read-testing/read.rb
hutch-xamplr-1.3.9 examples/read-testing/read.rb
xamplr-1.3.15 examples/read-testing/read.rb
xamplr-1.2.0 examples/read-testing/read.rb