Sha256: e47bfc77e1c26e11e8c783b169c6a0d64c5606749b93051d11b1367b4180e028
Contents?: true
Size: 520 Bytes
Versions: 1
Compression:
Stored size: 520 Bytes
Contents
# frozen_string_literal: true require 'bundler/setup' require 'polyphony' def lengthy_op IO.read('../../docs/reality-ui.bmpr') end X = 1000 def blocking t0 = Time.now data = lengthy_op X.times { lengthy_op } puts "read blocking #{data.bytesize} bytes (#{Time.now - t0}s)" end def threaded t0 = Time.now data = Polyphony::Thread.spin { lengthy_op }.await X.times { Polyphony::Thread.spin { lengthy_op }.await } puts "read threaded #{data.bytesize} bytes (#{Time.now - t0}s)" end blocking threaded
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
polyphony-0.19 | examples/core/thread.rb |