in an other thread I've commented, but I use a benchmark - profile - verify - research - improve loop.