Sha256: df64fb7f46c368a44f0f73e452ed565a497d81b981e5877e48ba591de1f1c142

Contents?: true

Size: 275 Bytes

Versions: 14

Compression:

Stored size: 275 Bytes

Contents

require 'bundler/setup'
require 'polyphony'

Y = ARGV[0] ? ARGV[0].to_i : 1

count = 0
Y.times do
  spin { loop { count += 1; snooze } }
end

t0 = Time.now
sleep 10
elapsed = Time.now - t0
rate = count / elapsed
puts "concurrency: #{Y} rate: #{rate} switchpoints per second"

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
polyphony-0.45.0 examples/performance/xx-snooze.rb
polyphony-0.44.0 examples/performance/xx-snooze.rb
polyphony-0.43.11 examples/performance/xx-snooze.rb
polyphony-0.43.10 examples/performance/xx-snooze.rb
polyphony-0.43.9 examples/performance/xx-snooze.rb
polyphony-0.43.8 examples/performance/xx-snooze.rb
polyphony-0.43.6 examples/performance/xx-snooze.rb
polyphony-0.43.5 examples/performance/xx-snooze.rb
polyphony-0.43.4 examples/performance/xx-snooze.rb
polyphony-0.43.3 examples/performance/xx-snooze.rb
polyphony-0.43.2 examples/performance/xx-snooze.rb
polyphony-0.43.1 examples/performance/xx-snooze.rb
polyphony-0.43 examples/performance/xx-snooze.rb
polyphony-0.42 examples/performance/xx-snooze.rb