Hi all on this list!
My first post here.
This is a suggestion I think would not be too hard to implement:
Skip libc for all random functions. As I see it there is no reason to
keep it. I can't think of any application that would break if rand()
would produce better random results at a higher speed.
So basically what I am saying is this: Implement the mersenne twister in
the back of all random functions.
- Make
rand()
an alias tomt_rand()
- Make
srand()
an alias tomt_srand()
- Make
getrandmax()
an alias tomt_getrandmax()
- Have
array_rand()
implement MT in the back (if it is not doing so
already)
However, I am not a C-coder. I can not help out in this task myself, but
thinks it makes sense and could be quite easy to do - for someone that
do knows how to C.
Lars Gunther
P.S. For an introduction to who I am one might read:
http://www.webstandards.org/action/edutf/interviews/gunther-en/
and look at
http://www.flickr.com/photos/keryxgunther/143376264/