Skip to content

Instantly share code, notes, and snippets.

View chris-arsenault's full-sized avatar

Chris Arsenault chris-arsenault

View GitHub Profile
@chris-arsenault
chris-arsenault / concurrent.rb
Created October 26, 2017 18:30
Shows how different ruby concurrency models operate
puts "Runnin those tests"
NUM_ARRAYS = 1600
ARRAY_SIZE = 16000
NUM_THREADS = 4
start = Time.now
sortables = Array.new(NUM_ARRAYS) { Array.new(ARRAY_SIZE) { rand(1...ARRAY_SIZE) } }
processes_sortables = []