19

Parallel Computing in JS

Embed Size (px)

Citation preview

Page 1: Parallel Computing in JS
Page 2: Parallel Computing in JS

Parallel Computing In JavaScript

Page 3: Parallel Computing in JS

Agenda

1.Parallel Computing ( what, how and why )2.JavaScript on PC3.WebWorkers4.Nodejs Clustering

Page 4: Parallel Computing in JS

JavaScript

Page 5: Parallel Computing in JS

console.log(1);setTimeout(function(){

console.log(2);}, 0);console.log(3);

Page 6: Parallel Computing in JS

Heap Stack

EventLoop

Message Queue

WebApi / OS

Page 7: Parallel Computing in JS

for(var i =0 ; i <4; i++){

setTimeout(function(){console.log(i);

}, 0);}

Page 8: Parallel Computing in JS
Page 9: Parallel Computing in JS

HOW IT WORKS

Page 10: Parallel Computing in JS
Page 11: Parallel Computing in JS

CAN

Page 12: Parallel Computing in JS

CAN NOT

Page 13: Parallel Computing in JS

WHY

Page 14: Parallel Computing in JS

DEMO

Page 15: Parallel Computing in JS
Page 16: Parallel Computing in JS
Page 17: Parallel Computing in JS
Page 18: Parallel Computing in JS

CAN

Page 19: Parallel Computing in JS

CAN NOT