Soumettre la recherche
Mettre en ligne
High-performance DOM scripting
•
Télécharger en tant que PPT, PDF
•
10 j'aime
•
2,707 vues
Stoyan Stefanov
Suivre
Bayjax meetup turned "High-Performancer JavaScript" book party at Yahoo! HQ
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 16
Télécharger maintenant
Recommandé
Webuquerque Web Hosting
Webuquerque Web Hosting
dmthompson
Javantura v3 - Just say it – using language to communicate with the computer ...
Javantura v3 - Just say it – using language to communicate with the computer ...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
smusher has_a_location acts_as_feed
smusher has_a_location acts_as_feed
grosser
(WHAT) To Do or Not To Do: Staying Up To Date with PHP Versions
(WHAT) To Do or Not To Do: Staying Up To Date with PHP Versions
Abu Ashraf Masnun
Nvvp streams-3
Nvvp streams-3
Josh Wyatt
Tree Top
Tree Top
eventRT
ClojureScript Introduction
ClojureScript Introduction
Falko Riemenschneider
Performance patterns
Performance patterns
Stoyan Stefanov
Recommandé
Webuquerque Web Hosting
Webuquerque Web Hosting
dmthompson
Javantura v3 - Just say it – using language to communicate with the computer ...
Javantura v3 - Just say it – using language to communicate with the computer ...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
smusher has_a_location acts_as_feed
smusher has_a_location acts_as_feed
grosser
(WHAT) To Do or Not To Do: Staying Up To Date with PHP Versions
(WHAT) To Do or Not To Do: Staying Up To Date with PHP Versions
Abu Ashraf Masnun
Nvvp streams-3
Nvvp streams-3
Josh Wyatt
Tree Top
Tree Top
eventRT
ClojureScript Introduction
ClojureScript Introduction
Falko Riemenschneider
Performance patterns
Performance patterns
Stoyan Stefanov
Good practices for PrestaShop code security and optimization
Good practices for PrestaShop code security and optimization
PrestaShop
Web Scraper Shibuya.pm tech talk #8
Web Scraper Shibuya.pm tech talk #8
Tatsuhiko Miyagawa
An Introduction to Solr
An Introduction to Solr
tomhill
Web::Scraper
Web::Scraper
Tatsuhiko Miyagawa
BigDataCloud meetup - July 8th - Cost effective big-data processing using Ama...
BigDataCloud meetup - July 8th - Cost effective big-data processing using Ama...
BigDataCloud
Introduction To Lamp
Introduction To Lamp
Amzad Hossain
Rapid and Scalable Development with MongoDB, PyMongo, and Ming
Rapid and Scalable Development with MongoDB, PyMongo, and Ming
Rick Copeland
Douglas Crockford Presentation Jsonsaga
Douglas Crockford Presentation Jsonsaga
Ajax Experience 2009
How Xslate Works
How Xslate Works
Goro Fuji
Python And GIS - Beyond Modelbuilder And Pythonwin
Python And GIS - Beyond Modelbuilder And Pythonwin
Chad Cooper
Characterset
Characterset
Hari K T
JavaScript Needn't Hurt!
JavaScript Needn't Hurt!
Thomas Kjeldahl Nilsson
非同期処理の通知処理 with Tatsumaki
非同期処理の通知処理 with Tatsumaki
keroyonn
Ajax to the Moon
Ajax to the Moon
davejohnson
What's New in ZF 1.10
What's New in ZF 1.10
Ralph Schindler
Rocky Nevin's presentation at eComm 2008
Rocky Nevin's presentation at eComm 2008
eComm2008
jQuery - Doing it right
jQuery - Doing it right
girish82
Modern Perl
Modern Perl
Dave Cross
PHP 5 Sucks. PHP 5 Rocks.
PHP 5 Sucks. PHP 5 Rocks.
Adam Trachtenberg
Fantom and Tales
Fantom and Tales
kaushik_sathupadi
Reactive JavaScript
Reactive JavaScript
Stoyan Stefanov
YSlow hacking
YSlow hacking
Stoyan Stefanov
Contenu connexe
Similaire à High-performance DOM scripting
Good practices for PrestaShop code security and optimization
Good practices for PrestaShop code security and optimization
PrestaShop
Web Scraper Shibuya.pm tech talk #8
Web Scraper Shibuya.pm tech talk #8
Tatsuhiko Miyagawa
An Introduction to Solr
An Introduction to Solr
tomhill
Web::Scraper
Web::Scraper
Tatsuhiko Miyagawa
BigDataCloud meetup - July 8th - Cost effective big-data processing using Ama...
BigDataCloud meetup - July 8th - Cost effective big-data processing using Ama...
BigDataCloud
Introduction To Lamp
Introduction To Lamp
Amzad Hossain
Rapid and Scalable Development with MongoDB, PyMongo, and Ming
Rapid and Scalable Development with MongoDB, PyMongo, and Ming
Rick Copeland
Douglas Crockford Presentation Jsonsaga
Douglas Crockford Presentation Jsonsaga
Ajax Experience 2009
How Xslate Works
How Xslate Works
Goro Fuji
Python And GIS - Beyond Modelbuilder And Pythonwin
Python And GIS - Beyond Modelbuilder And Pythonwin
Chad Cooper
Characterset
Characterset
Hari K T
JavaScript Needn't Hurt!
JavaScript Needn't Hurt!
Thomas Kjeldahl Nilsson
非同期処理の通知処理 with Tatsumaki
非同期処理の通知処理 with Tatsumaki
keroyonn
Ajax to the Moon
Ajax to the Moon
davejohnson
What's New in ZF 1.10
What's New in ZF 1.10
Ralph Schindler
Rocky Nevin's presentation at eComm 2008
Rocky Nevin's presentation at eComm 2008
eComm2008
jQuery - Doing it right
jQuery - Doing it right
girish82
Modern Perl
Modern Perl
Dave Cross
PHP 5 Sucks. PHP 5 Rocks.
PHP 5 Sucks. PHP 5 Rocks.
Adam Trachtenberg
Fantom and Tales
Fantom and Tales
kaushik_sathupadi
Similaire à High-performance DOM scripting
(20)
Good practices for PrestaShop code security and optimization
Good practices for PrestaShop code security and optimization
Web Scraper Shibuya.pm tech talk #8
Web Scraper Shibuya.pm tech talk #8
An Introduction to Solr
An Introduction to Solr
Web::Scraper
Web::Scraper
BigDataCloud meetup - July 8th - Cost effective big-data processing using Ama...
BigDataCloud meetup - July 8th - Cost effective big-data processing using Ama...
Introduction To Lamp
Introduction To Lamp
Rapid and Scalable Development with MongoDB, PyMongo, and Ming
Rapid and Scalable Development with MongoDB, PyMongo, and Ming
Douglas Crockford Presentation Jsonsaga
Douglas Crockford Presentation Jsonsaga
How Xslate Works
How Xslate Works
Python And GIS - Beyond Modelbuilder And Pythonwin
Python And GIS - Beyond Modelbuilder And Pythonwin
Characterset
Characterset
JavaScript Needn't Hurt!
JavaScript Needn't Hurt!
非同期処理の通知処理 with Tatsumaki
非同期処理の通知処理 with Tatsumaki
Ajax to the Moon
Ajax to the Moon
What's New in ZF 1.10
What's New in ZF 1.10
Rocky Nevin's presentation at eComm 2008
Rocky Nevin's presentation at eComm 2008
jQuery - Doing it right
jQuery - Doing it right
Modern Perl
Modern Perl
PHP 5 Sucks. PHP 5 Rocks.
PHP 5 Sucks. PHP 5 Rocks.
Fantom and Tales
Fantom and Tales
Plus de Stoyan Stefanov
Reactive JavaScript
Reactive JavaScript
Stoyan Stefanov
YSlow hacking
YSlow hacking
Stoyan Stefanov
Liking performance
Liking performance
Stoyan Stefanov
JavaScript Performance Patterns
JavaScript Performance Patterns
Stoyan Stefanov
JavaScript performance patterns
JavaScript performance patterns
Stoyan Stefanov
High Performance Social Plugins
High Performance Social Plugins
Stoyan Stefanov
Social Button BFFs
Social Button BFFs
Stoyan Stefanov
JavaScript навсякъде
JavaScript навсякъде
Stoyan Stefanov
JavaScript is everywhere
JavaScript is everywhere
Stoyan Stefanov
JavaScript shell scripting
JavaScript shell scripting
Stoyan Stefanov
JavaScript for PHP developers
JavaScript for PHP developers
Stoyan Stefanov
WPO @ PubCon 2010
WPO @ PubCon 2010
Stoyan Stefanov
Progressive Downloads and Rendering - take #2
Progressive Downloads and Rendering - take #2
Stoyan Stefanov
Progressive Downloads and Rendering
Progressive Downloads and Rendering
Stoyan Stefanov
Voices that matter: High Performance Web Sites
Voices that matter: High Performance Web Sites
Stoyan Stefanov
Psychology of performance
Psychology of performance
Stoyan Stefanov
3-in-1 YSlow
3-in-1 YSlow
Stoyan Stefanov
CSS and image optimization
CSS and image optimization
Stoyan Stefanov
The business of performance
The business of performance
Stoyan Stefanov
JavaScript Patterns
JavaScript Patterns
Stoyan Stefanov
Plus de Stoyan Stefanov
(20)
Reactive JavaScript
Reactive JavaScript
YSlow hacking
YSlow hacking
Liking performance
Liking performance
JavaScript Performance Patterns
JavaScript Performance Patterns
JavaScript performance patterns
JavaScript performance patterns
High Performance Social Plugins
High Performance Social Plugins
Social Button BFFs
Social Button BFFs
JavaScript навсякъде
JavaScript навсякъде
JavaScript is everywhere
JavaScript is everywhere
JavaScript shell scripting
JavaScript shell scripting
JavaScript for PHP developers
JavaScript for PHP developers
WPO @ PubCon 2010
WPO @ PubCon 2010
Progressive Downloads and Rendering - take #2
Progressive Downloads and Rendering - take #2
Progressive Downloads and Rendering
Progressive Downloads and Rendering
Voices that matter: High Performance Web Sites
Voices that matter: High Performance Web Sites
Psychology of performance
Psychology of performance
3-in-1 YSlow
3-in-1 YSlow
CSS and image optimization
CSS and image optimization
The business of performance
The business of performance
JavaScript Patterns
JavaScript Patterns
Dernier
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech 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
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Pixlogix Infotech
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
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
ThousandEyes
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Dernier
(20)
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
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
Slack Application Development 101 Slides
Slack Application Development 101 Slides
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
High-performance DOM scripting
1.
Chapter 3:
DOM Scripting Stoyan Stefanov Yahoo! Search Bayjax – April 13, 2010
2.
3.
How slow?
4.
5.
6.
How bad
are we talking about?
7.
Why slow?
8.
The bridge DOM
land ECMA land
9.
The browser
10.
Dynatrace
11.
Dynatrace
12.
Speed tracer
13.
bodystyle.color = 'red';
tmp = computed.backgroundColor; bodystyle.color = 'white'; tmp = computed.backgroundImage; bodystyle.color = 'green'; tmp = computed.backgroundAttachment; bodystyle.color = 'red'; bodystyle.color = 'white'; bodystyle.color = 'green'; tmp = computed.backgroundColor; tmp = computed.backgroundImage; tmp = computed.backgroundAttachment;
14.
What to
do about it?
15.
16.
Télécharger maintenant