Jacksonkr
Jacksonkr

Reputation: 32207

Javascript optimization - Is there an easier way to speed up Javascript?

I wrote a hefty script in JS and I want to optimize it to run faster, but going through function by function and performing a "speed test" is taking too long. Anyone know of a better way? I've heard you can use firebug, but I haven't found any helpful links of how to go about that..

The page I'm optimizing is here: http://flanvas.com/development/flanvas/examples/custom-class.html

I'm specifically trying to optimize the flanvas.js which is here: http://flanvas.com/development/flanvas/flanvas.js

Any direction of where to go from is very helpful. Thanks!

Upvotes: 3

Views: 2121

Answers (3)

bertzzie
bertzzie

Reputation: 3568

You want to do profiling first for your javascript code to find which part of the code is the slowest. Of course, the main tool for that is firebug. Firebug is a very great tool for profiling.

You may also want to see this question for some more help: What is the best way to profile javascript execution?

Upvotes: 3

CCD
CCD

Reputation: 11

If you are using Firefox, firebug is a good tool, it can also give you some basic ideas on how to speed up javascript.

More at http://getfirebug.com/whatisfirebug

You can download it as JS code, and add it to your file if you are using other browser.

Still, there are other tools around, if that doesn't help... but it is a good start

Upvotes: 1

Phrogz
Phrogz

Reputation: 303234

Use FireBug, or the Developer Tools in Safari or Chrome. In Safari/Chrome, go to the "Profiles" tab, click the "Enable Profiling" button, and hit the 'record' button. After you've done enough testing, hit it again to capture the profile.

You'll get a wonderful list breaking down your functions by the time they took, the time other functions that they called took, and multiple ways to sort it.

Rather than walk you through this, I'll give you some of the Google searches you should have done before asking this question:

Upvotes: 6

Related Questions