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
Memory profile your JavaScript application
Search
jaideepsingh
September 21, 2013
Programming
880
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Memory profile your JavaScript application
jaideepsingh
September 21, 2013
More Decks by jaideepsingh
See All by jaideepsingh
Mobile app analytics
jaideepsingh
0
140
Measuring the in-broswer experience
jaideepsingh
0
93
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
Performance Engineering for Everyone
elenatanasoiu
0
250
Datadog LLM Observabilityで実現する 安全なLLM Usage 管理
3150
0
130
Language Server 使ってる? 〜VSCode と Zed の場合〜 / Are you using a Language Server? ~For VS Code and Zed~
handlename
0
820
Oxlintのカスタムルールの現況
syumai
6
1.2k
The ROI of Quarkus for Spring Boot Applications
hollycummins
0
150
The NotImplementedError Problem in Ruby
koic
1
1k
Creating Composable Callables in Contemporary C++
rollbear
0
180
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
3
2.6k
AIを活用したE2Eテスト実装効率化のあゆみ / ebisu-mobile-14-kotetu
kotetuco
0
150
鹿野さんに聞く!『TypeScriptコードレシピ集』で磨く実践力
tonkotsuboy_com
4
930
生成AI時代にこそ効くGo | Why Go Works in the Age of Generative AI
mom0tomo
8
3.4k
Go1.27で導入されるジェネリクスメソッドでできること
mackee
0
220
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
260
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
160
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
170
Discover your Explorer Soul
emna__ayadi
2
1.2k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
960
Designing for Performance
lara
611
70k
Visualization
eitanlees
152
17k
Statistics for Hackers
jakevdp
799
230k
Producing Creativity
orderedlist
PRO
348
40k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
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