lvqcl wrote: > Encoding time, in seconds: > GCC 32-bit: 180 (16% speedup) > ICC 32-bit: 121 (7.5%) > VS10 32-bit: 439 (sic!) > VS12 32-bit: 440 (sic!) > > GCC 64-bit: 72.8 (9%) > ICC 64-bit: 75.0 (8%) > VS10 64-bit: 75.7 (7%) > VS12 64-bit: 77.7 (7%) > > > Also I wonder what other functions can also benefit from `restrict' > keyword?..
For others to reference, this is the GCC documentations on __restrict: http://gcc.gnu.org/onlinedocs/gcc/Restricted-Pointers.html Googling suggests that use of restrict is a little controvertial. Eg: http://stackoverflow.com/questions/2005473/rules-for-using-the-restrict-keyword-in-c http://cellperformance.beyond3d.com/articles/2006/05/demystifying-the-restrict-keyword.html http://blog.frama-c.com/index.php?post/2012/07/25/On-the-redundancy-of-C99-s-restrict Also, do you have any idea why this causes such a slow down in VS10 and VS12? Erik -- ---------------------------------------------------------------------- Erik de Castro Lopo http://www.mega-nerd.com/ _______________________________________________ flac-dev mailing list flac-dev@xiph.org http://lists.xiph.org/mailman/listinfo/flac-dev