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
89
PHPの速度改善を試みてみた
PHPの速度改善を試みてみた
Takayuki
December 27, 2019
Tweet
Share
More Decks by Takayuki
See All by Takayuki
Laravel × Clean Architecture
bumptakayuki
0
270
エンジニアのキャリア論
bumptakayuki
0
180
地方カンファレンス主催のススメ
bumptakayuki
1
200
Laravelで敢えて試す脆弱性のある書き方
bumptakayuki
2
1.1k
地方でのPHPエンジニア採用って実際どうなの?
bumptakayuki
0
640
沖縄観光、名物を一挙紹介!
bumptakayuki
2
640
Laravel ShiftでLaravelのバージョンアップしてみた話
bumptakayuki
1
2.6k
flutterでイベントアプリを作ってみた
bumptakayuki
0
160
オフショア開発の辛みと学んだ事
bumptakayuki
0
390
Other Decks in Programming
See All in Programming
関数型まつりレポート for JuliaTokai #22
antimon2
0
160
Goで作る、開発・CI環境
sin392
0
190
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
50
32k
スタートアップの急成長を支えるプラットフォームエンジニアリングと組織戦略
sutochin26
0
320
#QiitaBash MCPのセキュリティ
ryosukedtomita
0
790
エンジニア向け採用ピッチ資料
inusan
0
180
20250704_教育事業におけるアジャイルなデータ基盤構築
hanon52_
4
270
RailsGirls IZUMO スポンサーLT
16bitidol
0
140
VS Code Update for GitHub Copilot
74th
1
570
20250628_非エンジニアがバイブコーディングしてみた
ponponmikankan
0
620
datadog dash 2025 LLM observability for reliability and stability
ivry_presentationmaterials
0
430
既存デザインを変更せずにタップ領域を広げる方法
tahia910
1
270
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
694
190k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.8k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Designing for Performance
lara
609
69k
Adopting Sorbet at Scale
ufuk
77
9.4k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Git: the NoSQL Database
bkeepers
PRO
430
65k
BBQ
matthewcrist
89
9.7k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
GitHub's CSS Performance
jonrohan
1031
460k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
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 ࢀߟจݙ