Am 2016-02-13 um 21:59 schrieb Paulo Costa: > On my PC with Windows 8.1, fpc 2.6.4 32bits, when I changed the line: > inc(TicketsCount); > to: > TicketsCount := TicketsCount + 1; > the results improved from: > C:\tmp\tests>HappyTickets.exe > Found 4816030 tickets. Elapsed time, msec: 323 > to > C:\tmp\tests>HappyTickets.exe > Found 4816030 tickets. Elapsed time, msec: 262
How can this happen? As far as I remember, INC was introduced to speed up this kind of calculation, not to slow it down. The compiler should be able to optimize INC much easier than +1 within a (potentially) complicated expression. _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal