Enviar búsqueda
Cargar
Asmjs
•
Descargar como PPTX, PDF
•
0 recomendaciones
•
805 vistas
T
The Rolling Scopes
Seguir
Tecnología
Vista de diapositivas
Denunciar
Compartir
Vista de diapositivas
Denunciar
Compartir
1 de 16
Descargar ahora
Recomendados
Numpy Meetup 07/02/2013
Numpy Meetup 07/02/2013
Francesco
Responsive grids overview
Responsive grids overview
deWeb
Functional Programming, simplified
Functional Programming, simplified
Naveenkumar Muguda
Web versus Native: round 1!
Web versus Native: round 1!
Chris Mills
CodeFest 2013. Rauschmayer A. — An overview of ECMAScript 6, the next version...
CodeFest 2013. Rauschmayer A. — An overview of ECMAScript 6, the next version...
CodeFest
Deep Learning with Julia1.0 and Flux
Deep Learning with Julia1.0 and Flux
Satoshi Terasaki
Lecture_3.5-Array_Type Conversion_Math Class.pptx
Lecture_3.5-Array_Type Conversion_Math Class.pptx
ShahinAhmed49
14-visualization.pptx
14-visualization.pptx
ssuser6e6eec
Recomendados
Numpy Meetup 07/02/2013
Numpy Meetup 07/02/2013
Francesco
Responsive grids overview
Responsive grids overview
deWeb
Functional Programming, simplified
Functional Programming, simplified
Naveenkumar Muguda
Web versus Native: round 1!
Web versus Native: round 1!
Chris Mills
CodeFest 2013. Rauschmayer A. — An overview of ECMAScript 6, the next version...
CodeFest 2013. Rauschmayer A. — An overview of ECMAScript 6, the next version...
CodeFest
Deep Learning with Julia1.0 and Flux
Deep Learning with Julia1.0 and Flux
Satoshi Terasaki
Lecture_3.5-Array_Type Conversion_Math Class.pptx
Lecture_3.5-Array_Type Conversion_Math Class.pptx
ShahinAhmed49
14-visualization.pptx
14-visualization.pptx
ssuser6e6eec
How to use SVM for data classification
How to use SVM for data classification
Yiwei Chen
Overview of Apache SystemML by Berthold Reinwald and Nakul Jindal
Overview of Apache SystemML by Berthold Reinwald and Nakul Jindal
Arvind Surve
Overview of Apache SystemML by Berthold Reinwald and Nakul Jindal
Overview of Apache SystemML by Berthold Reinwald and Nakul Jindal
Arvind Surve
Write Python for Speed
Write Python for Speed
Yung-Yu Chen
The State of JavaScript (2015)
The State of JavaScript (2015)
Domenic Denicola
Chainer ui v0.3 and imagereport
Chainer ui v0.3 and imagereport
Preferred Networks
Model-based GUI testing using UPPAAL
Model-based GUI testing using UPPAAL
Ulrik Hørlyk Hjort
Beauty and the beast - Haskell on JVM
Beauty and the beast - Haskell on JVM
Jarek Ratajski
Full-Stack JavaScript with Node.js
Full-Stack JavaScript with Node.js
Michael Lehmann
Getting started with ES6 : Future of javascript
Getting started with ES6 : Future of javascript
Mohd Saeed
Recommender Systems
Recommender Systems
João Paulo Leonidas Fernandes Dias da Silva
ML Assignment help.pptx
ML Assignment help.pptx
Robinjk
MiamiJS - The Future of JavaScript
MiamiJS - The Future of JavaScript
Caridy Patino
[CONFidence 2016] Mateusz Kocielski - Torturing the PHP interpreter
[CONFidence 2016] Mateusz Kocielski - Torturing the PHP interpreter
PROIDEA
Torturing the PHP interpreter
Torturing the PHP interpreter
Logicaltrust pl
Short intro to scala and the play framework
Short intro to scala and the play framework
Felipe
maxbox starter60 machine learning
maxbox starter60 machine learning
Max Kleiner
Java 103
Java 103
Manuela Grindei
ES6 Overview
ES6 Overview
Bruno Scopelliti
Joose - JavaScript Meta Object System
Joose - JavaScript Meta Object System
malteubl
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Más contenido relacionado
Similar a Asmjs
How to use SVM for data classification
How to use SVM for data classification
Yiwei Chen
Overview of Apache SystemML by Berthold Reinwald and Nakul Jindal
Overview of Apache SystemML by Berthold Reinwald and Nakul Jindal
Arvind Surve
Overview of Apache SystemML by Berthold Reinwald and Nakul Jindal
Overview of Apache SystemML by Berthold Reinwald and Nakul Jindal
Arvind Surve
Write Python for Speed
Write Python for Speed
Yung-Yu Chen
The State of JavaScript (2015)
The State of JavaScript (2015)
Domenic Denicola
Chainer ui v0.3 and imagereport
Chainer ui v0.3 and imagereport
Preferred Networks
Model-based GUI testing using UPPAAL
Model-based GUI testing using UPPAAL
Ulrik Hørlyk Hjort
Beauty and the beast - Haskell on JVM
Beauty and the beast - Haskell on JVM
Jarek Ratajski
Full-Stack JavaScript with Node.js
Full-Stack JavaScript with Node.js
Michael Lehmann
Getting started with ES6 : Future of javascript
Getting started with ES6 : Future of javascript
Mohd Saeed
Recommender Systems
Recommender Systems
João Paulo Leonidas Fernandes Dias da Silva
ML Assignment help.pptx
ML Assignment help.pptx
Robinjk
MiamiJS - The Future of JavaScript
MiamiJS - The Future of JavaScript
Caridy Patino
[CONFidence 2016] Mateusz Kocielski - Torturing the PHP interpreter
[CONFidence 2016] Mateusz Kocielski - Torturing the PHP interpreter
PROIDEA
Torturing the PHP interpreter
Torturing the PHP interpreter
Logicaltrust pl
Short intro to scala and the play framework
Short intro to scala and the play framework
Felipe
maxbox starter60 machine learning
maxbox starter60 machine learning
Max Kleiner
Java 103
Java 103
Manuela Grindei
ES6 Overview
ES6 Overview
Bruno Scopelliti
Joose - JavaScript Meta Object System
Joose - JavaScript Meta Object System
malteubl
Similar a Asmjs
(20)
How to use SVM for data classification
How to use SVM for data classification
Overview of Apache SystemML by Berthold Reinwald and Nakul Jindal
Overview of Apache SystemML by Berthold Reinwald and Nakul Jindal
Overview of Apache SystemML by Berthold Reinwald and Nakul Jindal
Overview of Apache SystemML by Berthold Reinwald and Nakul Jindal
Write Python for Speed
Write Python for Speed
The State of JavaScript (2015)
The State of JavaScript (2015)
Chainer ui v0.3 and imagereport
Chainer ui v0.3 and imagereport
Model-based GUI testing using UPPAAL
Model-based GUI testing using UPPAAL
Beauty and the beast - Haskell on JVM
Beauty and the beast - Haskell on JVM
Full-Stack JavaScript with Node.js
Full-Stack JavaScript with Node.js
Getting started with ES6 : Future of javascript
Getting started with ES6 : Future of javascript
Recommender Systems
Recommender Systems
ML Assignment help.pptx
ML Assignment help.pptx
MiamiJS - The Future of JavaScript
MiamiJS - The Future of JavaScript
[CONFidence 2016] Mateusz Kocielski - Torturing the PHP interpreter
[CONFidence 2016] Mateusz Kocielski - Torturing the PHP interpreter
Torturing the PHP interpreter
Torturing the PHP interpreter
Short intro to scala and the play framework
Short intro to scala and the play framework
maxbox starter60 machine learning
maxbox starter60 machine learning
Java 103
Java 103
ES6 Overview
ES6 Overview
Joose - JavaScript Meta Object System
Joose - JavaScript Meta Object System
Último
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Pixlogix Infotech
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Antenna Manufacturer Coco
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
Último
(20)
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Slack Application Development 101 Slides
Slack Application Development 101 Slides
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Asmjs
1.
asm.js begins Andrei Palchys andrei@palchys.com @apalchys
2.
2008 TraceMonkey V8 Nitro
3.
Just-In-Time
4.
2011 Emscripten
5.
Emscripten
6.
2013 asm.js
7.
asm.js an extraordinarily optimizable, low-level subset
of JavaScript
8.
Compatibility Backward compatible with vanilla*
JavaScript * vanilla-js.com – the best JS framework ever
9.
Memory Manual Memory Management
10.
Type System - Type
system: integer double - Typed Functions
11.
function ArithmeticModule(global, foreign,
heap) { "use asm"; function square(x) { x = x|0; return (x * x)|0; } function multiply(x, y) { x = +x; y = +y; return +(x * y); } return {square: square, multiply: multiply}; }
12.
var _ =
0, N = 0, M = 0, final = 0, buf = 0, t = 0, i = 0, $SP = 0; U4[1] = (U4[1] | 0) - 32768; $SP = U4[1] | 0; N = 16384; M = 200; final = 0; _; for (t = 0; (t | 0) < (M | 0); t = (t | 0) + 1 | 0) { for (i = 0; (i | 0) < (N | 0); i = (i | 0) + 1 | 0) { U1[((($SP) >> 0) + i) >> 0] = (((i | 0) + (final | 0) | 0 | 0) % 256 | 0) & 255; } for (i = 0; (i | 0) < (N | 0); i = (i | 0) + 1 | 0) { final = ((final | 0) + (U1[((($SP) >> 0) + i) >> 0] >>> 0) | 0) & 1; } https://github.com/jlongster/LLJS/blob/asm.js/test/asm/bench2.js
13.
Supported browsers Firefox 22 OdinMonkey
14.
Performance
15.
Future - LLJS - Extended
Type System - Other JS Engines(Chrome ?) - Improve performance
16.
Andrei Palchys andrei@palchys.com @apalchys
Descargar ahora