This video is unavailable.
Speed Up Your JavaScript
151,869
Subscription preferences
Loading...
Sign in to YouTube
Sign in to YouTube
Sign in to YouTube
Uploaded on Jun 4, 2009
Google Tech Talk
June 4, 2009
ABSTRACT
Web Exponents: Speed Up Your JavaScript
Presented by Nicholas C. Zakas.
As an interpreted language, JavaScript is filled with hidden performance issues that conspire to slow down your code and ruin the user experience. Learn exactly what is fast, what is slow, and what you can do to squeeze that last bit of performance out of your JavaScript code.
Nicholas C. Zakas is the author of Professional JavaScript for Web Developers, 2nd Edition (Wrox, 2009), co-author of Professional Ajax, 2nd Edition (Wrox, 2007), and a contributor to Even Faster Web Sites (O'Reilly, 2009). Nicholas is principal front end engineer for the Yahoo! homepage and is also a contributor to the Yahoo! User Interface (YUI) library.
The Web Exponents Series is hosted by Steve Souders
-
Category
-
License
Standard YouTube License
Loading...
Loading...
Loading...
Loading...
Loading...
-
31:52
JavaScript Video Tutorial Pt 1by Derek BanasFeatured
301,527
-
1:03:47
JavaScript: The Good Partsby GoogleTechTalks
318,445 views
-
1:29:54
Think faster focus better and remember moreRewiring our brain to stay younger...by GoogleTechTalks
418,935 views
-
1:04:47
Don't Make Me Clickby GoogleTechTalks
58,859 views
-
1:01:15
Faster HTML and CSS: Layout Engine Internals for Web Developersby GoogleTechTalks
71,366 views
-
47:35
Google I/O 2012 - Breaking the JavaScript Speed Limit with V8by GoogleDevelopers
42,452 views
-
93
videos
Play all
VERY Cool JavaScript Tutorialsby dnoll17315
-
36:07
HTML5 Dev Conf: JavaScript Programming Style and Your Brain with Douglas Crockfordby MarakanaTechTV
17,391 views
-
1:06:46
Crockford on JavaScript - Section 8: Programming Style & Your Brainby yuilibrary
45,231 views
-
1:42:09
Crockford on JavaScript - Volume 1: The Early Yearsby yuilibrary
47,541 views
-
1:49:55
Douglas Crockford: The JavaScript Programming Languageby yuilibrary
88,776 views
-
1:13:29
Crockford on JavaScript - Act III: Function the Ultimateby yuilibrary
39,113 views
-
1:06:34
Introduction to Node.js with Ryan Dahlby MarakanaTechTV
417,184 views
-
41:55
Introduction to HTML 5by GoogleDevelopers
588,165 views
-
24:30
Fluent 2012: Paul Irish, "Javascript Development Workflow of 2013"by OreillyMedia
54,047 views
-
11:26
LightBox 2: Simple JavaScript Image Galleryby Nathaniel Dodson
154,549 views
-
51:37
Google Python Class Day 1 Part 1by GoogleDevelopers
785,257 views
-
57:58
Google I/O 2011: Beyond JavaScript: Programming the Web with Native Clientby GoogleDevelopers
29,418 views
-
7:30
Become a Javascript Console Power-Userby GoogleDevelopers
62,341 views
-
52:23
Nicholas Zakas: Scalable JavaScript Application Architectureby yuilibrary
21,236 views
-
1:22:36
High Performance JavaScriptby yuilibrary
9,727 views
- Loading more suggestions...
Top Comments
nathan87 3 years ago
i laughed at THE DOM too! humourless google employees...
Sign in to YouTube
Sign in to YouTube
keemor 4 years ago
Very pragmatic presentation, real situations with solutions which are measured and tested. Nicholas Zakas is a great speaker for me. Thank you for sharing your knowledge!
Sign in to YouTube
Sign in to YouTube
All Comments (83)
Sudeep Makwana 1 day ago
You R One Of Best @Zakas.... i m your Fan ....
Sign in to YouTube
Sign in to YouTube
aliancemd 1 month ago
That's the thing. Now with JIT compilers, how relevant is this?
The DOM thing for sure didn't change but the rest...
For example, the depth navigation should not be a problem with a compiler now...
I am interested too...
Sign in to YouTube
Sign in to YouTube
Hex72 2 months ago
Awesome talk, a great insight into the caveats of JavaScript. I have so many loops to optimise in my game now...
Sign in to YouTube
Sign in to YouTube
Steph Vandenbussche 2 months ago
How much of this is still relevant with the latest JS engines? (Chrome 26, IE10, FF19...)
Sign in to YouTube
Sign in to YouTube
Charles Phillips 2 months ago
I knew about scope chain and the need to always declare var to stay local (otherwise it becomes a global variable and that's SLOW [not to mention being at greater risk of collision!]), but there's a LOT in this that I never knew about!
Sign in to YouTube
Sign in to YouTube
HuskerSeaofRed 2 months ago
Ssssssuper Nova.
Sign in to YouTube
Sign in to YouTube
s3340985 2 months ago
Great suggestions for the loops! Would've never thought to flip them if it wasn't for this presentation
Sign in to YouTube
Sign in to YouTube
Vic Vlasenko 3 months ago
good job.
51:30
if there are a lot of global variables (I saw >200 in some apps) it works 2-3 times faster, when grouping them into an object
Sign in to YouTube
Sign in to YouTube