Sha256: 085cd0e734a6c6cd8bf3fe39299d2b01e4ee80a78a8e13330328d76b22b3b2df
Contents?: true
Size: 322 Bytes
Versions: 2
Compression:
Stored size: 322 Bytes
Contents
#!/usr/bin/env ruby $LOAD_PATH.push File.expand_path("../lib", __dir__) require "celluloid/autostart" module Enumerable # Simple parallel map using Celluloid::Futures def pmap(&block) futures = map { |elem| Celluloid::Future.new(elem, &block) } futures.map(&:value) end end p 100.times.pmap { |n| n * 2 }
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
celluloid-0.18.0 | examples/simple_pmap.rb |
celluloid-0.18.0.pre2 | examples/simple_pmap.rb |