3 ms·
>>Note that the "alternative" ...<< A program that simply switched according the command line arg and then printed: 3968050 Pfannkuchen(12) = 65 :wou
by igouy 14y ago
>>Note that the "alternative" ...<<
A program that simply switched according the command line arg and then printed:
3968050
Pfannkuchen(12) = 65
:would also out perform :-)
>>I imagine a more clever Ruby programmer could reduce that...<<
Is "a more clever Ruby programmer" some kind of equivalent to "a sufficiently smart compiler"? :-)
>>or just call out to a native library<<
When is a Ruby program fast? When it's written in C ;-)
- Jach 14y ago> A program that simply switched according the command line arg and then printed… Of course making programs do less can improve speed, and a great way of doing that is compile-time computation via macros! You can finish the program before it's even run. > Is "a more clever Ruby programmer" some kind of equivalent to "a sufficiently smart compiler"? No, since we assume human intelligence here. :P As the Graphics Programming Black Book puts it in the Chapter 1 title, "The Best Optimizer is between Your Ears". > When is a Ruby program fast? When it's written in C ;-) I'm going to use this one.
- igouy 14y agoI've spent enough time asking for programs for the benchmarks game in Ruby forums, to start to doubt whether the "more clever Ruby programmer" will ever come forward ;-) Maybe "a more clever Ruby programmer" always drops-down to C? Maybe there's only a more clever Rails programmer :-)