On Fri, Sep 28, 2012 at 10:20:08AM +0300, Janne Liljeblad wrote:
> Port of Gimp Rgb Noise. Adds noise to image.
Two comments:
1. If you really want to compute three Gaussian noise values per pixel,
you should probably use the Ziggurat method for generating the random
values; the ratio method is very slow. (That, and you should not
do a divide per nextDouble()!)
2. There's absolutely no point in counting downwards in a loop that doesn't
use its index; it doesn't buy any speed, and has not since sometime
during the nineties. The compiler is able to do such transformations if
it is a win.
I'd probably suggest dropping the micro-optimization ala #2, and then instead
use a profiler to find the parts that are actually slow (and fix them).
/* Steinar */
--
Homepage:
http://www.sesse.net/