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
820
Memory profile your JavaScript application
jaideepsingh
September 21, 2013
Tweet
Share
More Decks by jaideepsingh
See All by jaideepsingh
Mobile app analytics
jaideepsingh
0
130
Measuring the in-broswer experience
jaideepsingh
0
81
HTML5
jaideepsingh
1
210
The mechanics of iconography
jaideepsingh
0
150
Interactive prototyping
jaideepsingh
2
96
AngularJS
jaideepsingh
1
360
Tools and techniques to validate visual design
jaideepsingh
0
190
Other Decks in Programming
See All in Programming
エンターテイメント業界で利用されるAWS
demuyan
0
200
GitHub Actionsで泣かないためにやっておきたい設定 / Recommended GHA settings to avoid crying
pinkumohikan
3
480
二郎系ラーメンのコールで学ぶ AST 解析
memory1994
PRO
7
1.6k
App Router への移行は「改善」となり得るのか?/ Can migration to App Router be an improvement
takefumiyoshii
8
2.1k
スクラムガイドのスプリントレトロスペクティブを改めて読みかえしてみた / Re-reading the Sprint Retrospective Section in the Scrum Guide
mackey0225
3
320
オブジェクト指向のリ・オリエンテーション~歴史を振り返り、AI時代に向きなおる~
hanyudaeiiti
9
5.6k
Site Reliability Engineering for GMO
pyama86
6
900
CircleCIを活用して AWSへの継続的デリバリーを 実践する
coconala_engineer
1
230
HUIT新歓2024「競技プログラミング、やってみませんか?」
slephy2784
1
250
単体テストを書かない技術 #phpcon_odawara
o0h
PRO
25
7.8k
ONE WEDGE_company_guide
1wedge_one
0
370
せっかくモデル図描くのなら、嬉しいことが多い方がいいよね!
kuboaki
1
3.1k
Featured
See All Featured
4 Signs Your Business is Dying
shpigford
175
21k
The Invisible Side of Design
smashingmag
294
49k
Testing 201, or: Great Expectations
jmmastey
27
6.3k
Building an army of robots
kneath
300
41k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
115
18k
Design by the Numbers
sachag
274
18k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
15
1.4k
Optimizing for Happiness
mojombo
370
69k
How to name files
jennybc
64
92k
10 Git Anti Patterns You Should be Aware of
lemiorhan
646
57k
The MySQL Ecosystem @ GitHub 2015
samlambert
242
12k
Creatively Recalculating Your Daily Design Routine
revolveconf
209
11k
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