こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

入力されたPHPスクリプトを元に速度改善策を打診

入力されたPHPスクリプトを元に速度改善策を打診してくれる無料のサービスないでしょうか?
イメージとしてはWEBページでいうところの「PageSpeed Insights」です。

https://developers.google.com/speed/pagespeed/insights

投稿日時 - 2013-04-03 14:03:15

QNo.8025148

すぐに回答ほしいです

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

無いだろうね。
挙げられたサービスは「ページを表示する」というやりたいことがわかってるから改善策を提案できるわけ。

入力されたPHPスクリプトが何するかわからないよね。
実際動作させたとしても、何をしたいのか相手としてはわからないから遅いのか早いのかわからない。

PHPわかる人に仕様を説明して、ロジックを見てもらって無駄な処理があるかどうか見てもらうしかないよ。

ここはこうしたほうが処理が早いとか。
ただ、最近はマシン性能が高いからちょっとしたチューニング程度じゃあまり改善がわからないけどね。
(よっぽど思い処理とかじゃない限り)

投稿日時 - 2013-04-03 14:24:39

お礼

ありがとうございます。
勉強になりました。

投稿日時 - 2013-04-06 17:18:03

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

プロファイリングで自分で解析しない理由は?

投稿日時 - 2013-04-03 21:10:09

お礼

プロファイリングを知らなかったためです。
そういうものがあるのかということで調べて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

投稿日時 - 2013-04-06 17:26:21

ANo.2

>PHPスクリプトを元に速度改善策

経験上PSPスクリプトの遅延については

(1)ロジックやフローがおかしい
(2)データの持ち方がおかしい
(3)ライブラリの作り方、使い方がおかしい
(4)SQLなどの絡ませ方やSQL文自体のロジックがおかしい

などが原因と考えられます
それぞれについて、スクリプトに姑息に部分的な手をいれても
速度を改善できることはほぼまれです。
きちんとやりたいなら、ロジックやデータ処理、SQLの学習など
本質的な問題解決をお勧めします。

投稿日時 - 2013-04-03 14:30:47

お礼

ありがとうございます。
勉強になりました。

投稿日時 - 2013-04-06 17:18:29

あなたにオススメの質問