Re:Ruby is too slow for programming competitions
by VeejayRampay on Sunday April 21, 2013 @02:07PM
(#5585691)
Maybe the result would vary with JRuby or Rubinius (I'd be interested in benchmarks) because not only is Ruby itself not the fastest language, but its main implementation (MRI) is also not the best for speed.
[ Parent
| on HN ]
Re:Ruby is too slow for programming competitions
by ClifReeder on Sunday April 21, 2013 @02:22PM
(#5585756)
This is a good point that I didn't consider. Running the 'just iterate over the range version' of this code with jruby:
[master] clifff@fair_and_square: ruby -v
jruby 1.7.3 (1.9.3p385) 2013-02-21 dac429b on Java HotSpot(TM) 64-Bit Server VM 1.6.0_43-b01-447-11M4203 [darwin-x86_64]
[master] clifff@fair_and_square: time ruby fair_and_square.rb C-large-1.in.bak
real 6m39.105s
user 6m37.762s
sys 0m19.009s
Re:Ruby is too slow for programming competitions
by digger250 on Monday April 22, 2013 @09:03AM
(#5589064)
When I run the benchmark in C-ruby (2.0.0) I get:
real 2m35.450s
user 2m35.257s
sys 0m0.139s
On jruby with invokedynamic: time ruby -Xcompile.invokedynamic=true file2.rb C-large-1.in
real 1m17.711s
user 1m15.618s
sys 0m0.830s
In jruby without invokedynamic
time ruby file2.rb C-large-1.in real 1m37.856s
user 1m39.260s
sys 0m0.854s
Re:Ruby is too slow for programming competitions
by aghoreyshi on Sunday April 21, 2013 @02:27PM
(#5585784)
What is sys time? The amount of time it's actually run on the processor?
Re:Ruby is too slow for programming competitions
by eatitraw on Sunday April 21, 2013 @02:34PM
(#5585811)
No, it is the amount of time your program spent in system calls: http://stackoverflow.com/questions/556405/what-do-real-user-...