why readPixels so slow in webGL?

I render nothing, just do clear, after that do readpixels.

in chrome, WebGL readPixels (only read one pixel) needs about 10ms,
in firefox, it needs about 5ms, in opera, it needs about 3ms.

why readPixels so slow in webGL?
anyone knows how to solve this problem?