3 ms·
Better than 2x for me adding '-O3': time bundle exec parallel_rspec spec/ ... 778 examples, 0 failures, 28 pendings Before - OS X (2.4GHz Core Duo 2):
by josephlord 14y ago
Better than 2x for me adding '-O3':
time bundle exec parallel_rspec spec/
...
778 examples, 0 failures, 28 pendings
Before - OS X (2.4GHz Core Duo 2):
Took 319.461302 seconds
real 5m26.322s
user 6m16.837s
sys 0m7.062s
After - OS X (2.4GHz Core Duo 2):
Took 123.58472 seconds
real 2m7.208s
user 2m19.427s
sys 0m5.414s
Before - Ubuntu (1.8GHz AMD Phenom quad core)
Took 247.467126561 seconds
real 4m8.867s
user 9m41.552s
sys 0m6.188s
After - Ubuntu (1.8GHz AMD Phenom quad core)
Took 90.244449901 seconds
real 1m32.865s
user 3m41.434s
sys 0m6.136s
- cheald 14y agoIs that just with the CFLAGS, or did you include the Falcon patches?
- josephlord 14y agoCFLAGS (-O3) only! Nearly factor of 3 improvement. I think I'll repost this link next week when more people are in work mode. It could save a lot of time and CPU cycles for a lot of people. It's a shame the default isn't better (not sure if it is RVM issue or the Ruby package itself or if I can configure a user/system default build config).
- cheald 14y agoWow, that's impressive. My results weren't nearly as good - maybe 5-8% or so, but I'm at ~5.4s load time on an app that takes almost 30 sec on vanilla MRI, so that's not too bad. It is indeed a shame the defaults aren't better. I wonder if there's a reason that it's not default. If not, maybe a pull request is warranted.