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
0
850
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
89
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 によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
660
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
5.9k
AgentCoreとHuman in the Loop
har1101
5
210
CSC307 Lecture 01
javiergs
PRO
0
680
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
150
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
6
1.8k
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
670
MUSUBIXとは
nahisaho
0
120
SourceGeneratorのススメ
htkym
0
180
AI Agent の開発と運用を支える Durable Execution #AgentsInProd
izumin5210
7
2.3k
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
970
大規模Cloud Native環境におけるFalcoの運用
owlinux1000
0
260
Featured
See All Featured
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
200
[SF Ruby Conf 2025] Rails X
palkan
0
740
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
200
Paper Plane (Part 1)
katiecoart
PRO
0
3.9k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
How to Talk to Developers About Accessibility
jct
2
120
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
350
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
240
The browser strikes back
jonoalderson
0
360
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