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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
arunoda
November 18, 2015
Programming
79
1
Share
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
210
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
92
Newer way to notify customer about features
arunoda
1
72
Other Decks in Programming
See All in Programming
Agentic Elixir
whatyouhide
0
400
Terraform言語の静的解析 / static analysis of Terraform language
wata727
1
110
クラウドネイティブなエンジニアに向ける Raycastの魅力と実際の活用事例
nealle
2
220
〜バイブコーディングを超えて〜 チームで実験し続けたAI駆動開発
tigertora7571
0
160
SREに優しいTerraform構成 modulesとstateの組み方
hiyanger
2
150
The Monolith Strikes Back: Why AI Agents ❤️ Rails Monoliths
serradura
0
350
瑠璃の宝石に学ぶ技術の声の聴き方 / 【劇場版】アニメから得た学びを発表会2026 #エンジニアニメ
mazrean
0
290
ルールルルルルRubyの中身の予備知識 ── RubyKaigiの前に予習しなイカ?
ydah
1
210
PicoRuby for IoT: Connecting to the Cloud with MQTT
yuuu
2
650
アクセシビリティ試験の"その後"を仕組み化する
yuuumiravy
1
170
Surviving Black Friday: 329 billion requests with Falcon!
ioquatix
0
790
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
600
Featured
See All Featured
Mind Mapping
helmedeiros
PRO
1
160
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
530
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
Designing for humans not robots
tammielis
254
26k
So, you think you're a good person
axbom
PRO
2
2k
Building AI with AI
inesmontani
PRO
1
910
Skip the Path - Find Your Career Trail
mkilby
1
110
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Facilitating Awesome Meetings
lara
57
6.8k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
120
From π to Pie charts
rasagy
0
170
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
150
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