No.2ベストアンサー
- 回答日時:
たびたびすみません。
ANo.1 で紹介した比較の、CGI版もありました↓
http://www.hippo2000.info/perl/tbench.htm
やはり結果は、同じようなもの、のようですね。
結局、処理する内容によって勝敗が異なるので一概には言えないと思いますが、それは同時に「それほど微妙な差である」ことを意味すると思います。つまり絶対的な優劣はないです。
それこそプログラマーの好みや事情で決めれば良いレベルだと思います。「DBならPHP」などと言われることもありますがperlでも当然可能ですし、どちらかにしかできないこともなく、PHPは初心者にも簡単で覚えやすい、という利点もあります。
ちなみに私は、特にどちらが好きというのはありませんが、なぜかCGI版perlとmod版PHPが比較されることが時々あり、そして決まって「PHPのほうが速い」などと不可解な結論に…、というのが疑問なんですよね。
推測ですが、perlのほうが圧倒的に歴史が長いため、CGI版さらには旧いバージョンが対象にされてしまっているのでは、と考えています。
そのような不公平な勝負では、ついつい不利な方を応援したくなります(笑)。
さらに言えば、「PHPのほうが簡単」というのもちょっと疑問で、ご存知かと思いますが、そもそもperlは「Practical Extraction and Report Language」の略、dakara222さんのおっしゃるように本来テキスト処理を大得意とするレポート言語です。便利ゆえにWebサイトに設置してページの出力に使うことが多いですが、本来、たとえば手元のウィンドウズにインストールしておいて、「HTMLファイルそのもの」を大量に作らせる、なんていうことや、DBのソースを作ったり、システム管理者が設定ファイルの編集によく使っている、など、大変便利な本来の(?)使い方があります。
PHPはHTML文書内での使用に特化したものですから、そのために最適化されているわけで、当然そこだけでの比較はおかしいんですよね。
なんだかperl寄りの意見になってしまいましたが(苦笑)…、正しい情報を持ってケースバイケースで使い分けるのが一番ですね。
ありがとうございます!
早速参考にさせていただきました^^
私は最初phpから始めました。それからPerlを見たのですが
関数やらなにやらもの凄く似ていて…
これじゃあ速度も何も変わらないんじゃないの?って思ってたんです(笑)
結果を見ると全然そんなことなかったですね!
実際私はxml文書とかをさわって色々やりたいので、Perlでこれからはやりそうです
なんかphpの良さは結構適当でも組めるって事くらいと
HTML内に組み込めるくらいしか思いつきませんでしたから^^;
詳しい情報本当にありがとうございました^^
No.1
- 回答日時:
「PerlとphpのCGI版の場合」というのは、「PerlのCGI版とphpのCGI版の場合」ということですよね。
ようするに、言語がなんであれ、基本的にモジュールのほうがCGIより速いのは当然で、言語の処理自体の比較、ということですよね?
↓ここなど参考になると思います。
http://homepage3.nifty.com/hippo2000/perltips/ph …
ただ、個人的意見ですが、ようは実行形態(modかCGIか)で差はあるが、言語による速度差は、よほどの処理でなければ大差はない、と思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
perl/tkとtcl/tkの違いを知りたい
-
例外処理のフローチャートの記...
-
Excel VBAで、ユーザーフォーム...
-
Excel VBAでリンク切れをチェッ...
-
erf(x)とerfc(x)のカタカナ読み...
-
Excel VBA 『Call』で呼び出す...
-
ユーザー定義関数に#NAME?が返...
-
Excel VBA 定義されたプロージ...
-
w3cの検証エラー?
-
Excel VBAで、ユーザーフォー...
-
グラフのX,Y座標を取得したい
-
本当にPublicな変数(配列で)
-
モジュールの最大数はいくつな...
-
【vba】フォームに書いてあ...
-
vba 標準モジュールインポート...
-
VBAProjectのモジュ...
-
acwzlibとは?
-
シャープ製品JH-WB1821 と BCG...
-
教えて下さい。
-
LCD ディスプレイを Raspberry ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
XSUB.h、EXTERN.h、perl.h につ...
-
phpとperl
-
tex についての質問です このコ...
-
スクリプト言語「perl」はすた...
-
Perlを学ぶ理由付けはある...
-
perlからphpに変数の値を渡したい
-
ツール等を作成する際の言語に...
-
perlとphpの違いについて
-
オリジナルの掲示板
-
HTMLの中にperlを記述する方法...
-
perl/tkとtcl/tkの違いを知りたい
-
PHPとPerlの違い
-
Perlについて質問です
-
趣味のプログラミング、シェル...
-
JAVAとperlはどっちが将来有望...
-
Perlのエディタは何が良いでし...
-
例外処理のフローチャートの記...
-
Excel VBAでリンク切れをチェッ...
-
LCD ディスプレイを Raspberry ...
-
「デバイスは PRN を初期化でき...
おすすめ情報