入力されたPHPスクリプトを元に速度改善策を打診してくれる無料のサービスないでしょうか?
イメージとしてはWEBページでいうところの「PageSpeed Insights」です。
https://developers.google.com/speed/pagespeed/in …
No.1ベストアンサー
- 回答日時:
無いだろうね。
挙げられたサービスは「ページを表示する」というやりたいことがわかってるから改善策を提案できるわけ。
入力されたPHPスクリプトが何するかわからないよね。
実際動作させたとしても、何をしたいのか相手としてはわからないから遅いのか早いのかわからない。
PHPわかる人に仕様を説明して、ロジックを見てもらって無駄な処理があるかどうか見てもらうしかないよ。
ここはこうしたほうが処理が早いとか。
ただ、最近はマシン性能が高いからちょっとしたチューニング程度じゃあまり改善がわからないけどね。
(よっぽど思い処理とかじゃない限り)
No.3
- 回答日時:
プロファイリングで自分で解析しない理由は?
プロファイリングを知らなかったためです。
そういうものがあるのかということで調べてXdebugをインストールしスクリプトを実行しましたが、cachegrind.out.から始まるファイルが作成されません。
php.iniの設定がおかしいのかもしれません。
phpinfoのXdebugの内容を下記するので、よろしければアドバイスいただけませんでしょうか?
(別途質問スレッドを立てるべきであれば、おっしゃってください。)
xdebug supportenabled
Version2.1.1
Supported protocolsRevision
DBGp - Common DeBuGger Protocol$Revision: 1.145 $
DirectiveLocal ValueMaster Value
xdebug.auto_traceOffOff
xdebug.collect_assignmentsOffOff
xdebug.collect_includesOnOn
xdebug.collect_params00
xdebug.collect_returnOffOff
xdebug.collect_varsOffOff
xdebug.default_enableOnOn
xdebug.dump.COOKIEno valueno value
xdebug.dump.ENVno valueno value
xdebug.dump.FILESno valueno value
xdebug.dump.GETno valueno value
xdebug.dump.POSTno valueno value
xdebug.dump.REQUESTno valueno value
xdebug.dump.SERVERno valueno value
xdebug.dump.SESSIONno valueno value
xdebug.dump_globalsOnOn
xdebug.dump_onceOnOn
xdebug.dump_undefinedOffOff
xdebug.extended_infoOnOn
xdebug.file_link_formatno valueno value
xdebug.idekeyHOGE-PC$no value
xdebug.manual_urlhttp://www.php.nethttp://www.php.net
xdebug.max_nesting_level100100
xdebug.overload_var_dumpOnOn
xdebug.profiler_aggregateOffOff
xdebug.profiler_appendOffOff
xdebug.profiler_enableOffOff
xdebug.profiler_enable_triggerOffOff
xdebug.profiler_output_dir\\
xdebug.profiler_output_namecachegrind.out.%pcachegrind.out.%p
xdebug.remote_autostartOffOff
xdebug.remote_connect_backOffOff
xdebug.remote_cookie_expire_time36003600
xdebug.remote_enableOffOff
xdebug.remote_handlerdbgpdbgp
xdebug.remote_hostlocalhostlocalhost
xdebug.remote_logno valueno value
xdebug.remote_modereqreq
xdebug.remote_port90009000
xdebug.screamOffOff
xdebug.show_exception_traceOffOff
xdebug.show_local_varsOffOff
xdebug.show_mem_deltaOffOff
xdebug.trace_format00
xdebug.trace_options00
xdebug.trace_output_dir\\
xdebug.trace_output_nametrace.%ctrace.%c
xdebug.var_display_max_children128128
xdebug.var_display_max_data512512
xdebug.var_display_max_depth33
No.2
- 回答日時:
>PHPスクリプトを元に速度改善策
経験上PSPスクリプトの遅延については
(1)ロジックやフローがおかしい
(2)データの持ち方がおかしい
(3)ライブラリの作り方、使い方がおかしい
(4)SQLなどの絡ませ方やSQL文自体のロジックがおかしい
などが原因と考えられます
それぞれについて、スクリプトに姑息に部分的な手をいれても
速度を改善できることはほぼまれです。
きちんとやりたいなら、ロジックやデータ処理、SQLの学習など
本質的な問題解決をお勧めします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SSL・HTTPS GoogleのGoogle PageSpeed Insights(ページスピードインサイト)で、サイ 2 2022/03/27 11:40
- WordPress(ワードプレス) 実際にスマホ(iPhone)で表示させると高速で表示されるのにPageSpeedで低速だし、サーチコ 1 2022/05/09 09:45
- UNIX・Linux redmineにメールを飛ばす方法 1 2022/09/13 22:02
- HTML・CSS Google Search Consoleについて 1 2022/06/05 10:27
- Wi-Fi・無線LAN 家のWi-Fiルーターについてです。 現在レオパレスに住んでいます。そしてレオネットを契約したのです 4 2023/08/06 11:03
- Wi-Fi・無線LAN WiFi無料の賃貸物件に住んでいるのですが、案の定速度が遅いです。FPSとかしないので使えればいいか 5 2022/12/13 21:43
- その他(プログラミング・Web制作) bashのgrepで複数の検索、かつスクリプト内で改行する方法を教えてください。 1 2022/10/06 20:09
- オンラインゲーム マインクラフトjava版が起動しない理由と改善方法について 1 2023/02/23 16:53
- PHP PHP MySql ページング 2 2022/09/20 06:38
- MySQL MySQLに登録した内容を更新する時の、textareaの使い方 1 2022/07/11 18:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
3つ以上の論理積は利用可能なの...
-
FC2ブログへの投稿 カテゴリー...
-
外注PHPソースからWorm.Avron検...
-
PHPのWARNINGをcatchするには
-
フォントの色を変えるには?
-
phpでPEAR::DBを使っているので...
-
別ファイルの変数を呼び出した...
-
onedrive にexcelファイルをア...
-
PHPのif文でその処理を途中で抜...
-
バッチを用いたフォルダの自動移動
-
現在位置より2つ上のディレク...
-
CSV出力にHTMLが入ってしまう
-
「クラス関数」「メンバ関数」...
-
phpでメール送信できません 原...
-
one drive のアップロード失敗...
-
さくらサーバーにて、phpからメ...
-
index.phpに入るには、どうすれ...
-
php.ini を設定を変更すると再...
-
index.phpって何ですか? 具体...
-
query、prepare、executeの違い
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
3つ以上の論理積は利用可能なの...
-
ステップカウンタ(PHP)
-
$_SERVER と $_ENV の違い
-
empty($_SERVER['REQUEST_U
-
FPDFについて
-
phpにて、ipアドレスによる処理...
-
ロリポップでPHPのアクセス解析...
-
コメント削除のPHPスクリプトの...
-
PHP5(データベースは使わない...
-
ログイン中のユーザがオンライ...
-
動的にラジオボタンを増やす方法
-
alert を カウントする。(Jav...
-
PHPスクリプトにプロキシを弾か...
-
円グラフ描画について
-
簡単な心理テストを作りたい
-
スクリプト終了時に呼び出す関...
-
WEBアプリのXSS攻撃について
-
ランキングサイト構築
-
PHPのif文でその処理を途中で抜...
-
onedrive にexcelファイルをア...
おすすめ情報