Running three hours of Ruby tests in under three minutes
How much cheaper (in time, code, effort, complexity) would it be if:<p>- Their language runtime supported thread-based concurrency, which would drastically reduce implementation complexity <i>and</i> actual per-task overhead, thus improving machine usage efficiency AND eliminating the concerns about managing process trees that introduces a requirement for things like Docker.<p>- Their language runtime was AOT or JIT compiled, simply making <i>everything</i> faster to a degree that test execution could be reasonably performed on <i>one</i> (potentially large) machine.<p>- They used a language with a decent type system, significantly reducing the number of tests that had to be both written and run?