Submit Search
Upload
High-performance DOM scripting
•
Download as PPT, PDF
•
10 likes
•
2,707 views
Stoyan Stefanov
Follow
Bayjax meetup turned "High-Performancer JavaScript" book party at Yahoo! HQ
Read less
Read more
Technology
Report
Share
Report
Share
1 of 16
Download now
Recommended
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
Recommended
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
More Related Content
Similar to 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
Similar to 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
More from 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
More from 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
Recently uploaded
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
johnbeverley2021
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
The Digital Insurer
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Bhuvaneswari Subramani
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
apidays
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MadyBayot
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Angeliki Cooney
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
Remote DBA Services
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
Recently uploaded
(20)
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
Architecting Cloud Native Applications
Architecting Cloud Native Applications
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
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.
Download now