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
How JavaScript Works
Search
arunoda
November 18, 2015
Programming
82
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
How JavaScript Works
A brief introduction to how JavaScript works internally.
arunoda
November 18, 2015
More Decks by arunoda
See All by arunoda
Meteor & Container (by Justin from MDG)
arunoda
0
120
Tour De Docker - Meteorhacks Show 2015 May
arunoda
1
160
Performance Optimization Tips for Meteor
arunoda
0
310
Introduction to Flow - UI Architecture for Meteor
arunoda
1
220
Scaling a Meteor Cluster
arunoda
0
260
Microservices and Meteor
arunoda
0
900
Introduction to Meteor
arunoda
1
100
How to write CPU optimized Meteor apps
arunoda
3
97
Newer way to notify customer about features
arunoda
1
76
Other Decks in Programming
See All in Programming
生成AI時代にこそ効くGo | Why Go Works in the Age of Generative AI
mom0tomo
8
3.3k
Oxlintのカスタムルールの現況
syumai
6
1.2k
SREは、MCPとSRE Agentをこう使え!
kazumax55
0
120
任せる範囲はこう広がった / How the Scope of AI Delegation Has Expanded
nrslib
0
140
A2UI という光を覗いてみる
satohjohn
1
160
ECSアプリログをFireLensでコスト削減しようとしたけど諦めた話 in Fargate×Node.js
akihisaikeda
2
4.2k
Spring Security 実践 ─ GraphQL APIで実務に役立つ 認証・認可 を学ぶ
wagyu
0
260
Datadog LLM Observabilityで実現する 安全なLLM Usage 管理
3150
0
120
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
1
310
技術的負債解消で開発者の未来を開く- AIの力でコード刷新
kmd2kmd
0
120
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.8k
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
4.6k
Featured
See All Featured
Claude Code のすすめ
schroneko
67
230k
Designing for humans not robots
tammielis
254
26k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.3k
Ruling the World: When Life Gets Gamed
codingconduct
0
260
Producing Creativity
orderedlist
PRO
348
40k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
170
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
570
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.5k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
740
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
360
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Un-Boring Meetings
codingconduct
0
320
Transcript
How JavaScript Works @arunoda
Is It Fast?
For Server Side Apps, Really?
JavaScript VMs
V8 Spider Monkey Chakra Nitro
V8 - The King
For Chrome by Google Used in Node.js, MongoDB Cool Features
JavaScript Execution
None
JavaScript is Single Threaded
huh!
Eventloop
Eventloop
Eventloop
Non Blocking I/O
Non Blocking IO OS Level I/O Queues
Java - nio Python - asyncio Non Blocking I/O isn’t
Something New
This is the only way! But in JS
None
None
Node.js
Is Node.js Fast?
Pure JavaScript is Super Fast
Non Blocking IO is fast, efficient
JS - C++ communication is slow here
Don’t block Eventloop avoid CPU intensive tasks
Still, Why Node.js?
CPU Intensive Kernel Level Stuff
Highly Concurrent Easy to write
Thank You! @arunoda