Perlin noise in javascript

I've been experimenting with possibilities of image generation and manipulation in javascript(using <canvas>), and implemented a simple perlin noise generator.

Unfortunately, it seems that it's still to slow for any serious processing -- generating 500x500 noise with cubic interpolation takes more than 10 seconds on my computer.

Comments:
Name:
Website (not required):
Text: