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
1
68
How JavaScript Works
A brief introduction to how JavaScript works internally.
arunoda
November 18, 2015
Tweet
Share
More Decks by arunoda
See All by arunoda
Meteor & Container (by Justin from MDG)
arunoda
0
110
Tour De Docker - Meteorhacks Show 2015 May
arunoda
1
150
Performance Optimization Tips for Meteor
arunoda
0
290
Introduction to Flow - UI Architecture for Meteor
arunoda
1
200
Scaling a Meteor Cluster
arunoda
0
240
Microservices and Meteor
arunoda
0
870
Introduction to Meteor
arunoda
1
87
How to write CPU optimized Meteor apps
arunoda
3
78
Newer way to notify customer about features
arunoda
1
64
Other Decks in Programming
See All in Programming
0→1と1→10の狭間で Javaという技術選定を振り返る/Reflecting on the Decision to Choose Java Between Scaling from 0 to 1 and 1 to 10
jaguar_imo
2
390
効率化に挑戦してみたらモバイル開発が少し快適になった話
ryunakayama
0
130
Hanami and htmx
bkuhlmann
0
210
スクラムガイドのスプリントレトロスペクティブを改めて読みかえしてみた / Re-reading the Sprint Retrospective Section in the Scrum Guide
mackey0225
3
470
Fast JSX: Don't clone props object #28768
yossydev
1
150
R言語の環境構築と基礎 Tokyo.R 112
bob3bob3
0
270
try!Swift Tokyo 2024 参加報告 LT
akidon0000
1
230
Scalable Customer Journey Orchestration (CJO)
lewuathe
0
380
検証も兼ねて個人開発でHonoとかと向き合った話
hanetsuki
1
1.3k
雑に思考を整理する技術と効能
konifar
61
30k
Goのエラースタックトレースの歴史と今後
sonatard
9
1.7k
Netty Chicago Java User Group 2024-04-17
sullis
0
190
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.1k
Automating Front-end Workflow
addyosmani
1357
200k
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
Faster Mobile Websites
deanohume
300
30k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
Practical Orchestrator
shlominoach
183
9.7k
Fontdeck: Realign not Redesign
paulrobertlloyd
76
4.9k
Happy Clients
brianwarren
92
6.4k
Product Roadmaps are Hard
iamctodd
45
9.7k
GitHub's CSS Performance
jonrohan
1025
450k
For a Future-Friendly Web
brad_frost
172
9k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
21
1.9k
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