2005-03-23 (Wed) [長年日記]
_ 「本物の」アプリケーション開発にRubyのような「スクリプト言語」は不十分
「本物の」アプリケーション開発にRubyのような「スクリプト言語」は不十分、 Javaのような「本物の言語」が必要だ、というJavaラブ派
[Matzにっき(2005-03-21)より引用]
「本物のプログラマ」じゃない人には必要なんだろうね、とか言うとフレームに なるんだろうな。
冗談は置いといて、ちゃんとプロファイル取って、アルゴリズムの問題を修正して、 どうしても速くできないところ(死ぬほどビット演算を繰り返すところとか)だけ 拡張ライブラリにすれば、たいていのケースでは問題ない速度が出せると思う。 あと、Rubyプログラムを速くするコツは、なるべくRubyに仕事をさせないこと。 多少メモリ効率を犠牲にしてでも、Cで書かれた組み込みメソッドや拡張 ライブラリのメソッドに多くの仕事をまかせる。
まあ、でも、Rubyはうちの会社の秘密兵器 *1 として使いたいので、今くらいのポジションがいいのかも。
*1 日本ではメジャーじゃんと言われるかもしれないが、たとえば、高橋さんの会社でも使えないんだから秘密兵器と言ってもいいと思う。
_ intel compiler で Apache が 400% 高速化
Googleの広告見てて思い出したけど、これって本当なのかなあ。
abでベンチマーク取ってて「メチャメチャ速いじゃん」と思ったら全部500だった、ということがよくあるのは内緒だ。
ひみつには使ってます。でも、今後はひみつじゃなくても使うかもしれません。
なにー、実は秘密兵器でしたか。