Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Memory profile your JavaScript application
Search
jaideepsingh
September 21, 2013
Programming
0
840
Memory profile your JavaScript application
jaideepsingh
September 21, 2013
Tweet
Share
More Decks by jaideepsingh
See All by jaideepsingh
Mobile app analytics
jaideepsingh
0
140
Measuring the in-broswer experience
jaideepsingh
0
88
HTML5
jaideepsingh
1
220
The mechanics of iconography
jaideepsingh
0
170
Interactive prototyping
jaideepsingh
2
110
AngularJS
jaideepsingh
1
360
Tools and techniques to validate visual design
jaideepsingh
0
200
Other Decks in Programming
See All in Programming
AIエンジニアリングのご紹介 / Introduction to AI Engineering
rkaga
2
1.1k
AIコーディングエージェント(Manus)
kondai24
0
120
Microservices rules: What good looks like
cer
PRO
0
540
ID管理機能開発の裏側 高速にSaaS連携を実現したチームのAI活用編
atzzcokek
0
190
関数の挙動書き換える
takatofukui
4
770
CSC305 Lecture 17
javiergs
PRO
0
270
CSC305 Lecture 15
javiergs
PRO
0
240
ハイパーメディア駆動アプリケーションとIslandアーキテクチャ: htmxによるWebアプリケーション開発と動的UIの局所的適用
nowaki28
0
330
ソフトウェア設計の課題・原則・実践技法
masuda220
PRO
24
21k
All(?) About Point Sets
hole
0
260
CSC509 Lecture 14
javiergs
PRO
0
220
Navigation 3: 적응형 UI를 위한 앱 탐색
fornewid
1
120
Featured
See All Featured
Music & Morning Musume
bryan
46
7k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Speed Design
sergeychernyshev
33
1.4k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
BBQ
matthewcrist
89
9.9k
Site-Speed That Sticks
csswizardry
13
990
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.8k
Leading Effective Engineering Teams in the AI Era
addyosmani
8
1.2k
Embracing the Ebb and Flow
colly
88
4.9k
It's Worth the Effort
3n
187
29k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.1k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Transcript
Memory Profile your JS App Jaideep Singh
Memory leak
JavaScript Engines V8 SpiderMonkey Caracan Chakra
V8 (Google Chrome) Base compiler Object model Runtime profiler Optimizing
compiler Deoptimization Garbage collector
The Garbage Collector * Picture credits: Smashing magazine
De-referencing misconceptions Use of delete Use of null Global variables
Use of delete
Use of null
Global variables
None
The Rules Scoping the variables Unbinding event listeners Cleaning cache
The Leaks Functions Closures Timers
Functions
Closures
Timers
Profiling your app Profiling Memory snapshots
Thanks! @_jaideep