Re: [Gimp-developer] GIMP and multiple processors

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

Daniel Egger <de@xxxxxxxxxx> writes:

> Since the randomness doesn't play a big role here (like in a
> security environment) I wonder if it wouldn't be easiest to
> employ a per-thread pseudo-RNG seeded with a different
> "random" number. One global RNG would be nice for this...

GRand is such a pseudo-RNG.

> BTW: How often is gradient_fill_single_region_rgb being called?
> Maybe we can simply make the RNG a local property of this and
> the ..._gray function and be done with it; that of course
> wouldn't make much sense if it ends up being called a million
> times per fill...

It is called once per tile. Your approach probably makes sense as long
as don't use g_rand_new() but g_rand_new_with_seed().  g_rand_new()
initializes the random number generator from /dev/urandom which is
probably too expensive to be done once per tile.


Sven

[Index of Archives]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [GIMP for Windows]     [KDE]     [GEGL]     [Gimp's Home]     [Gimp on GUI]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux