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
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
99
Newer way to notify customer about features
arunoda
1
76
Other Decks in Programming
See All in Programming
AWS Transform Customによる Spring Boot 2.xから4.xへのVerUp
satoshi256kbyte
2
120
tsc.rip を支える技術 / Kyoto.なんか #8
susisu
0
4.1k
[DroidKaigi 26] How We Moved from Android Studio to Slack
thisaay
0
120
【QA Test Talk Vol.8】AI-DLC による Whole Team Approach の加速
pkshadeck
PRO
0
270
まずはプロンプトガイドを読もう、話はそれからだ
kiakiraki
1
240
PyConJP2026_wat_Python × Signal Processing: How to Draw Pictures with Sound Using Spectrogram Art
wat
0
640
私のClaude Code活用法 (個人開発編) - PHPerKaigi mini #4(2026/08/24)
panda_program
1
190
初心者DevRelとして参加者だった私が、DevRel Talks!#2に登壇するまでにしてきたこと
sokohirai
0
200
AIエージェント時代のコードレビューを設計する
nogu66
3
660
実装をデザインガイドラインに追従させるための取り組み / 260731-dip-mosh-design-system
dachi023
0
8k
DynamoDBの基礎を振り返りながらベクトル検索機能を理解する
musan
3
250
[PyCon KR 2026] More Variants, More Diversity for AI Accelerators
achimnol
0
130
Featured
See All Featured
Designing for Performance
lara
611
70k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.4k
Navigating Team Friction
lara
192
16k
Docker and Python
trallard
47
4.2k
GraphQLとの向き合い方2022年版
quramy
50
15k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
510
So, you think you're a good person
axbom
PRO
2
2.1k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
The agentic SEO stack - context over prompts
schlessera
0
880
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
810
[SF Ruby Conf 2025] Rails X
palkan
2
1.3k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
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