Eric Dumazet <dada1@cosmosbay.com> writes:I would have expected 1997 compilers to already do these standard muliplication optimizations. To be fair Linux runs on a lot of CPUs which are not quite as fast at multiplying as an Opteron, especially not for 64bit multiplies. So some optimizations might be still a good idea. For divisions at least Linux also actively does this. On the other hand compilers also get worse. Modern gccs now turn while (nsec >= NANOSEC) { nsec -= NANOSEC; sec++; } into a division which is actually much slower. Or insert unnecessary cache misses randomly. See the recent gcc thread safety discussion where it turned out that the thread breaking optimization is actually more a general pessimization. -Andi -
| Arjan van de Ven | [patch] Add basic sanity checks to the syscall execution patch |
| Matthew Wilcox | Re: AIM7 40% regression with 2.6.26-rc1 |
| Bart Van Assche | Integration of SCST in the mainstream Linux kernel |
| Greg Kroah-Hartman | [PATCH 005/196] Chinese: add translation of SubmittingDrivers |
git: | |
| Andy Whitcroft | Re: VCS comparison table |
| David | User's mailing list? And multiple cherry pick |
| Scott Chacon | Git Community Book |
| Mark Levedahl | Re: [PATCH] Teach remote machinery about remotes.default config variable |
| Marco Peereboom | Re: Real men don't attack straw men |
| Richard Stallman | Real men don't attack straw men |
| GVG GVG | ssh_exchange_identification: Connection closed by remote host |
| Tony Abernethy | Re: What is our ultimate goal?? |
| Arjan van de Ven | Re: [GIT]: Networking |
| Jeff Garzik | Re: [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin" |
| Denys Fedoryshchenko | packetloss, on e1000e worse than r8169? |
| Radu Rendec | Endianness problem with u32 classifier hash masks |
