• ベストアンサー

JAVAとPHPの処理速度

JAVAとPHPの処理速度は5年前なら明らかにJAVAだろうが 今のPHP(CodeIgniterのフレームワーク)の処理速度は JAVAの処理速度にどのくらい近づいているのだろうか? PHP(CodeIgniterのフレームワーク)はJAVAと対して変わらない処理速度までなっているのでしょうか?

  • PHP
  • 回答数2
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

比較したことがない、Javaを触った期間が短いので、適切な回答では無いかもしれませんが、 おそらく、事情は5年前からさほど変わっていないと思います。 適切な書き方をすればJavaのほうが早いと思いますが、PHPも、「HipHop for PHP」を使ったり、その他アクセラレータを使ったりすればそれなりに近い速度が出るのかもしれません。 ただ、このカテゴリでご質問されているということであればWebを主眼においたご質問かと思います。 その場合は、データベースとのやりとり、文字列処理、テンプレートによるHTML出力が主な仕事内容になりますので、 速度はあまり変わらないのではないかと思います。 Webサイトにおいて、数万件のソートや、複雑な演算処理を行うことはあまりありません。 ディスクのI/Oや、トラフィックを捌くための機器回りのほうがずっと重要です。

その他の回答 (1)

  • tajix14
  • ベストアンサー率57% (11/19)
回答No.2

なぜ、速さを求めるのにcodeigniterなのでしょうか? 過去、私がテストした限りでは、下記の結果でした。  55万件X23カラムのテーブルで、ID指定50件検索をしたところ、  ●CakePHP 7秒  ●codeigniter 2秒  ●ピュアPHP 瞬間表示 フレームワークは、チームで作業分担出来るメリットがありますが、その引き換えに速さを犠牲にしています。(普通に考えて余計なコードを余分に読み込むのですから当然です) 別の方も同様の結果を得ています。 ●素のPHPは1170 trans/sec でcodeigniterの4倍。cakePHPの12倍。   http://d.hatena.ne.jp/cakephper/20110802/1312275110 JAVAは分かりませんが、質問の意図である「Codeignoterのようなフレームワーク=速い」という前提条件が間違っているような気がします。

関連するQ&A

  • なぜJAVAやPHPはフレームワークなるものが沢山あるんですか

    マイクロソフトは.NET Frameworkがありますが、JAVAやPHP、その他には沢山のフレームワークなるものがあります。なぜマイクロソフトのフレームワークは1つしかないのに、JAVAなどではフレームワークが複数あるのでしょうか?

  • はじめてのPHP

    こんばんはっ! 私はここ数年Javaをやってきましたが、 最近PHPに興味があり、挑戦しようと思っています。 そこでPHPを始める前に、下記について知りたいです。 ・PHPのバージョンについて 今主流なのは、5でしょうか。 また、5はオブジェクト指向になったという話を聞いたことがありますが、Java風にコーディングできるのでしょうか。 ・IDEについて PHPにはJavaでいうEclipseみたいなものはありますか? また、Eclipseでも開発可能ですか? ・Zend Frameworkについて これはJavaでいうStrutsみたいなフレームワークでしょうか? また、PHPにはMVCのような概念はありますか。 ・PHPの動作環境 Apacheが動く環境なら、どこでも動きますか? また、Javaのように一度書けばどこでも動きますか? ・PHPの書籍 おすすめの本はありますか。 どうぞ、よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHPとJAVA

    最大5千人ぐらい同時にアクセルするWEBサイト(DBとしてmySQL使用)を作る場合PHP(CodeIgniterのフレームワーク)とJAVA、どちらのプログラムで作成した方がいいのでしょうか?

    • ベストアンサー
    • PHP
  • 【php】フォームの作成をもっと楽にできないものか

    phpで、フォームを作成する時 入力フォームの作成、データの受け渡し、バリデーション処理 これでよろしいですか?画面の作成、DBへのインサート、と 非常に手間がかかります。 フィールドが1個増えるだけでまた、また1個1個足していかないといけません。 フレームワーク(codeigniter)なんかも使ってみましたが バリデーション処理やセキュリティが補助されるだけで 基本的な手間は変わりません。 このPHPでのフォーム作成をもっと簡単に、直感的に作成できるような ツールや、ライブラリなんかはないものなのでしょうか?

    • ベストアンサー
    • PHP
  • Java で PHP の md5_file

    PHP の md5_file に当たる処理をJavaで実現したいと考えています。 ネットで調べると PHP の md5 に当たる処理はJavaで実現できるサンプルが数多くあるのですが md5_file に当たるものが見当たりませんでした。 Javaでの実現は可能でしょうか?

    • ベストアンサー
    • Java
  • 処理速度

    6年ほど前のデスクトップ型パソコンの 処理速度が遅くて困っています。 処理速度を早くするには、どうしたらいいでしょうか。

  • javaかPHPか

    あるサイトを知人に協力して立ち上げようと思っています。ところで、 javaかPHPで、利用者(閲覧者)にとって、どのようなメリットがあるのですか? わかりやすいイメージとして、表示のスピードなど、 また、作る上で作業工程が短いなど教えて下さい それによって PHPかjavaで作るか決めようと思っています。また、PHPはOKWEBもPHPですが、 javaで有名なサイトってありますか?

  • Javaサーブレットのフレームワーク

    JavaサーブレットとmySQLを使用してwebサイトを構築したいのですが HTMLの加工や変更がしやすく処理速度が速いJavaサーブレットのフレームワークって何かありますか

  • phpのpost処理の転送速度設定について質問です。

    phpのpost処理の転送速度設定について質問です。 post処理でファイルをサーバにアップロードしようと しております。現在、転送速度が400KB程度しか出ま せん。php.iniの設定を変更するなどして増速するこ とはできますでしょうか。どうかご教示いただければ 幸いです。 phpのバージョンは5.2.9となります。

    • 締切済み
    • PHP
  • PHP経験者にオススメのJava勉強方法

    PHP経験のあるプログラマーなのですが、 新規にJavaを勉強することになりました。 PHP経験年数は5年程度で、 一通りのWebアプリケーション開発はこなせるスキルはあるかと思います。 Javaでやりたいこととしましては、 PHPと同等のWebアプリケーションを開発できるようなスキルを身に着けたいと思っています。 Strutsなどフレームワークを使った開発まで視野に入れて勉強したいと考えているのですが、 私の探した限りですと、なかなかWebアプリケーション開発にフォーカスした、 本やWebの情報が出てこず、お力をお借りしたいと思いまして、質問させていただきました。 皆様のオススメの勉強方法を教えてください。 何卒よろしくお願いします。

専門家に質問してみよう