Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
PHPの速度改善を試みてみた
Search
Takayuki
December 27, 2019
Programming
0
82
PHPの速度改善を試みてみた
PHPの速度改善を試みてみた
Takayuki
December 27, 2019
Tweet
Share
More Decks by Takayuki
See All by Takayuki
エンジニアのキャリア論
bumptakayuki
0
130
地方カンファレンス主催のススメ
bumptakayuki
1
170
Laravelで敢えて試す脆弱性のある書き方
bumptakayuki
1
880
地方でのPHPエンジニア採用って実際どうなの?
bumptakayuki
0
570
沖縄観光、名物を一挙紹介!
bumptakayuki
2
570
Laravel ShiftでLaravelのバージョンアップしてみた話
bumptakayuki
1
2k
flutterでイベントアプリを作ってみた
bumptakayuki
0
120
オフショア開発の辛みと学んだ事
bumptakayuki
0
360
ChatGPTにStripeのサンプルコードを書かせてみた
bumptakayuki
1
190
Other Decks in Programming
See All in Programming
為你自己學 Python
eddie
0
530
毎日13時間もかかるバッチ処理をたった3日で60%短縮するためにやったこと
sho_ssk_
1
560
ErdMap: Thinking about a map for Rails applications
makicamel
1
760
.NETでOBS Studio操作してみたけど…… / Operating OBS Studio by .NET
skasweb
0
130
Внедряем бюджетирование, или Как сделать хорошо?
lamodatech
0
950
rails newと同時に型を書く
aki19035vc
6
730
知られざるDMMデータエンジニアの生態 〜かつてツチノコと呼ばれし者〜
takaha4k
2
730
情報漏洩させないための設計
kubotak
5
1.4k
ASP.NET Core の OpenAPIサポート
h455h1
0
130
Rubyでつくるパケットキャプチャツール
ydah
0
210
『改訂新版 良いコード/悪いコードで学ぶ設計入門』活用方法−爆速でスキルアップする!効果的な学習アプローチ / effective-learning-of-good-code
minodriven
28
4.4k
オニオンアーキテクチャを使って、 Unityと.NETでコードを共有する
soi013
0
370
Featured
See All Featured
Producing Creativity
orderedlist
PRO
343
39k
Documentation Writing (for coders)
carmenintech
67
4.5k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.3k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.6k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
The Invisible Side of Design
smashingmag
299
50k
Navigating Team Friction
lara
183
15k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
A Philosophy of Restraint
colly
203
16k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Unsuck your backbone
ammeep
669
57k
Transcript
PHPͷվળΛ ࢼΈͯΈͨ ླ೭
Agenda 2.PHPͷվળྫ 1.ࣗݾհɾձࣾհ
ࣗݾհɾձࣾհ
1.ࣗݾհ ◆໊લ ླ ೭(Suzuki Takayuki) ※ಉಉ໊ଟͯ͘ࠔͬͯ·͢ɻɻɻ ◆ࣗݾհ ɾ1990ɺਆಸݝੜ·Εɻ ɾࣾձਓʹͳ͔ͬͯΒɺϓϩάϥϛϯάΛ࢝ΊΔɻ ɾ2015ʹϑϧεϐʔυʹೖࣾ͠ɺ2017ʹಠཱɻ
ɾݱࡏɺडୗ։ൃΛΓͭͭɺࣗࣾWebαʔϏεΛ։ൃதɻ ◆झຯ ίεϓϨɺԻָϥΠϒɺϚϥιϯେձʹग़Δɺٿ؍ઓ ◆εΩϧ PHP,Symfony2,CakePHP3,Laravel5, JavaScript,backbone.js,Angular.js
Copyright Re:Build.inc All Rights Reserved. 1.ձࣾհ ◆ձ໊ࣾ גࣜձࣾRe:Build ◆ॅॴ ԭೄݝԭೄࢢதԝ̍ஸ̍̒−̕
◆ࣄۀ༰ ɾࣗࣾWEBαʔϏεͷاըɾ։ൃɻ ɾडୗ։ൃ ◆ࣾһ 7໊ ◆ΤϯδχΞͷಇ͖ํ ϦϞʔτϫʔΫՄೳͳࣗ༝ͳಇ͖ํΛਪͯ͠·͢ʂ
6 ࣗݾհ ԭೄͰෳͷίϛϡχςΟΛӡӦͯ͠·͢
7 ࣗࣾWebαʔϏεͷ։ൃ ɾαʔϏε໊ Tadoru https://tadoru.work/ ɾγεςϜ֓ཁ ΤϯδχΞಛԽܕͷ ϦϑΝϥϧ Ϋϥυιʔγϯά
ϑϩϯτΤϯυ αʔόαΠυ શମߏ Gitlab CI ϥΠϒϥϦͳͲ Firebase ϥΠϒϥϦͳͲ
1)1ͷվળྫ
͓٬͞Μ͔Βͷཁ ɾը໘ͷද͕ࣔ͗͢Δ͔ΒɺͳΜͱ͔ͯ͘͠Ε ɾίʔυΛݟͯΈΔͱ͙ͪΌ͙ͪΌɺจ๏Ͱվળ Ͱ͖Δ෦͋Γͦ͏ɻ ɾSQLपΓո͍͠ ɾjsଆͻͱ·ͣɺେৎͦ͏
ྫᶃ ॲཧ࣌ؒ:0.0027258396ඵ ifจͷωετ
ྫᶃճ ॲཧ࣌ؒ:0.0018329620ඵ ifจͷωετ
ྫᶄ ॲཧ࣌ؒ:6.8271510601ඵ forจͷωετ
ྫᶄճ ॲཧ࣌ؒ:0.0007801056ඵ forจͷωετ
ྫᶅ ॲཧ࣌ؒ:0.0004529953ඵ switchจ
ྫᶅճ ॲཧ࣌ؒ:0.0000259876ඵ switchจ
ྫᶆ ॲཧ࣌ؒ:0.0053498745ඵ array_push()
ྫᶆճ ॲཧ࣌ؒ:0.0036640167ඵ array_push()
ྫᶈ ॲཧ࣌ؒ:0.29959218502045ඵ จࣈྻؚ͕·Ε͍ͯΔ͔preg_match()ΑΓstrpos()
ྫᶈճ ॲཧ࣌ؒ:0.12690899372101ඵ จࣈྻؚ͕·Ε͍ͯΔ͔preg_match()ΑΓstrpos()
ྫᶉ ॲཧ࣌ؒ: 0.06001923084259 ඵ μϒϧΫΥʔςʔγϣϯΑΓγϯάϧΫΥʔςʔγϣϯ
ྫᶉճ ॲཧ࣌ؒ: 0.047677421569824 ඵ μϒϧΫΥʔςʔγϣϯΑΓγϯάϧΫΥʔςʔγϣϯ
·ͱΊ
ɾͪΌΜͱҙ্ࣝͨ͠Ͱॻ͍͍ͯ͜͏ʂ ɾforจదʹωετ͍͚ͯ͠ͳ͍ɻ ɾifจଈ࣌Ϧλʔϯ͠Α͏ʂ ·ͱΊ
https://qiita.com/kapitan/items/47d89449f23bc7f7c9bb https://www.pressmantech.com/tech/4472 ࢀߟจݙ