Am 14.02.2016 um 16:08 schrieb leledumbo: >> Not so good at all. >> It doesn't explain why C# with IL is significantly better than native >> code generated by FPC. > > I believe the .NET runtime has optimizations that Florian, judging from his > answer a few posts behind, is not willing to commit due to low real world > benefit. He seems to have Prof. Wirth spirit in that compilation must be as > fast as possible while generating code as optimized as it can in that > available time. I don't understand though, why it can't be made another > -OoXXX that's disabled by default
As the original poster was even not able to find out that -Ooloopunroll is available and even helps (at least with 3.0.0, see Graemes post) I see no point in another switch. > and perhaps activated in -O3 and above > only (-O2 is used to bootstrap the compiler toolchain, if you don't override > it, so it won't be affected). _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal