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(>=5.5.0)でジェネレータを使ってメモリ節約生活
Search
Rikito Taniguchi
March 01, 2016
Programming
3.4k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
PHP(>=5.5.0)でジェネレータを使ってメモリ節約生活
Rikito Taniguchi
March 01, 2016
More Decks by Rikito Taniguchi
See All by Rikito Taniguchi
GC言語のWasm化とComponent Modelサポートの実践と課題 - Scalaの場合
tanishiking
0
210
Capture Checking / Separation Checking 入門
tanishiking
0
670
Implementing and Evaluating a High-Level Language with WasmGC and the Wasm Component Model: Scala’s Case
tanishiking
0
790
Scala meets WebAssembly
tanishiking
0
1k
Why Wasm+WASI for Scala
tanishiking
0
150
Scala to WebAssembly: Exploring the How and Why
tanishiking
1
1.9k
Scala to WebAssembly #scala_waiwai
tanishiking
0
2k
Scala Days Madrid 2023 参加レポート
tanishiking
0
110
Tooling for Scala3
tanishiking
0
450
Other Decks in Programming
See All in Programming
高専キャリア LT 発表内容
crysta1221
2
3.6k
Go を使い始めて 2 ヶ月の学び / My first two months with Go
contour_gara
0
390
関東Kaggler会_NVIDIA_Nemotron_コンペ_振り返り
rick_ds
0
730
ドリフトを絶対に許さない(?)CDK運用 / CDK Ops with Zero Tolerance for Drifts (?)
akihisaikeda
1
240
【デモ】Kiroで体験する仕様駆動開発|設計からコーディングまでAIと進める開発フロー
cmkudo
0
490
Dockerfile CMD for Node.js
grazie1999
0
140
Detecting Compromised CI with eBPF and Cilium Tetragon
lizrice
0
270
tsc.rip を支える技術 / Kyoto.なんか #8
susisu
0
3.7k
AI駆動開発にグラフDBを重ねてみた
satoshi256kbyte
0
350
仕様駆動開発の消費期限
watany
20
9.1k
属人化した知識を、 AIが辿れる地図にする
pkshadeck
PRO
1
220
Introducing Stack Pull Request in GitHub
kkamegawa
0
110
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
9
970
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
480
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
260
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
370
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
Visualization
eitanlees
152
17k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
45k
A Soul's Torment
seathinner
6
3.5k
Technical Leadership for Architectural Decision Making
baasie
3
540
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.3k
The Curious Case for Waylosing
cassininazir
1
480
Transcript
1)1 ͰδΣωϨʔλΛ ͬͯϝϞϦઅੜ׆ 1)1#-5 !UBOJTIJLJOH
5XJUUFS!UBOJTIJLJOH ͜ΜΜ (JU)VCIUUQTHJUIVCDPNUBOJTIJLJOH CMPHIUUQUBOJTIJLJOHIBUFOBCMPHDPN ژ͔Β͖·ͨ͠ ීஈ1ZUIPOͱ͔Α͘ॻ͍ͯΔ
͍ͩͿݹ͍Ͱ͕͢ δΣωϨʔλͷ͠·͢
JOJ@HFU bNFNPSZ@MJNJU` l.z GPSFBDI SBOHF BTJ \
FDIPJ ^
'BUBMFSSPS"MMPXFE NFNPSZTJ[FPGYYY CZUFTFYIBVTUFE
ྻΛϝϞϦʹల։ͨ͘͠ͳ͍
ΠςϨʔλΛ͑ྑͦ͞͏ GPSFBDIͷΑ͏ͳ෮ॲཧʹ͓͚ΔڍಈΛநԽ͢Δػߏ IUUQTTFDVSFQIQOFUNBOVBMKB MBOHVBHFPPQJUFSBUJPOTQIQ
ΠςϨʔλΛ͑ྑͦ͞͏ GPSFBDIͷΑ͏ͳ෮ॲཧʹ͓͚ΔڍಈΛநԽ͢Δػߏ IUUQTTFDVSFQIQOFUNBOVBMKB MBOHVBHFPPQJUFSBUJPOTQIQ औΓ͑ͣSBOHFؔΛ࣮ͯ͠ΈΔʂ
QIQ DMBTT3BOHF*UFSBUPSJNQMFNFOUT*UFSBUPS \ QSPUFDUFEDPVOU WBMVF TUBSU FOE GVODUJPO@@DPOTUSVDU TUBSU
FOE \ UIJTTUBSUTUBSU UIJTFOEFOE ^ GVODUJPOSFXJOE \ UIJTWBMVFUIJTTUBSU UIJTDPVOU ^ GVODUJPODVSSFOU \ SFUVSOUIJTWBMVF ^ GVODUJPOWBMJE \ SFUVSO UIJTWBMVFUIJTTUBSU UIJTWBMVFUIJTFOE ^ GVODUJPOOFYU \ UIJTWBMVF UIJTDPVOU ^ GVODUJPOLFZ \ SFUVSOUIJTDPVOU ^ ^
QIQ DMBTT3BOHF*UFSBUPSJNQMFNFOUT*UFSBUPS \ QSPUFDUFEDPVOU WBMVF TUBSU FOE GVODUJPO@@DPOTUSVDU TUBSU
FOE \ UIJTTUBSUTUBSU UIJTFOEFOE ^ GVODUJPOSFXJOE \ UIJTWBMVFUIJTTUBSU UIJTDPVOU ^ GVODUJPODVSSFOU \ SFUVSOUIJTWBMVF ^ GVODUJPOWBMJE \ SFUVSO UIJTWBMVFUIJTTUBSU UIJTWBMVFUIJTFOE ^ GVODUJPOOFYU \ UIJTWBMVF UIJTDPVOU ^ GVODUJPOLFZ \ SFUVSOUIJTDPVOU ^ ^ ॳظԽॲཧ ݱࡏͷΛฦ͢ ϧʔϓͷܧଓ݅ ཁૉΛ࣍ͷཁૉ ݱࡏͷཁૉͷΩʔΛฦ͢
FDIPNFNPSZ@HFU@VTBHF JUFNTOFX3BOHF*UFSBUPS GPSFBDI JUFNTBTJ \
FDIPNFNPSZ@HFU@VTBHF ^ ʜʜ ճͷϧʔϓͰ ԯճͷϧʔϓͰ .# ͔͠ϝϞϦΛΘͳ͍ʂ
ΊͰͨ͠ΊͰͨ͠
*UFSBUPSΠϯλʔϑΣʔεΛࣗͰ࣮͢Δͷ໘ʂ ࣮ͭͨ͘͠ͳ͍
δΣωϨʔλͰಉ༷ͷ͜ͱ͕Ͱ͖Δ 1)1ͰՃ͞ΕͨZJFMEจ GVODUJPONZHFOFSBUPS \ ZJFME ZJFME ZJFME ZJFME ^ ճ
ZJFMEͨ࣌͠ͷঢ়ଶΛอଘͯ͠ ࣍ͷݺͼग़࣌͠ʹ͔ͦ͜Β࠶։ ճ ճ
δΣωϨʔλͰಉ༷ͷ͜ͱ͕Ͱ͖Δ (FOFSBUPSΫϥε*UFSBUPSΠϯλʔϑΣʔεΛ࣮ GPSFBDIϧʔϓͰ$Ͱ࣮͞Ε͕ͨؔݺΕΔͨΊ ࣗͰ*UFSBUPSΛΜͩ߹ 1)1ϝιου͕༻ ΑΓૣ͍ ZJFMEจΛؚΜͩؔδΣωϨʔλؔ δΣωϨʔλؔʹؔ࿈ͨ͠(FOFSBUPSΫϥεΛฦ͢
GVODUJPOYSBOHF TUBSU FOE \ GPS JTUBSUJFOE J \ ZJFMEJ ^
^ δΣωϨʔλؔ
GVODUJPOYSBOHF TUBSU FOE \ GPS JTUBSUJFOE J \ ZJFMEJ ^
^ δΣωϨʔλؔ GPSFBDI YSBOHF \ FDIPJ ^
GVODUJPOYSBOHF TUBSU FOE \ GPS JTUBSUJFOE J \ ZJFMEJ ^
^ δΣωϨʔλؔ GPSFBDI YSBOHF \ FDIPJ ^ ͓खܰͰ࠷ߴ
ࡶʹNJDSPUJNF ͰϕϯνϚʔΫͨ݁͠Ռ (FOFSBUPS *UFSBUPS ϧʔϓճ GPSMPPQ
NFNPSZ@MJNJU. dϧʔϓճΛ͠߹ΘͤΔॲཧ 049 2.2 GHz Intel Core i7 8 GB 1600 MHz DDR3 ୯Ґඵ T
·ͱΊ (FOFSBUPS ϝϞϦʹల։্ͨ͠ͰͷMPPQ΄Ͳૣ͘ͳ͍͚Ͳ ϝϞϦফඅΛ͑ΒΕΔͦ͠ΕͳΓʹεϐʔυग़Δ͠ ࣮؆୯ Մಡੑߴ͍ ศརʂʂʂʂʂʂ