Messages in this thread | | | Date | Sun, 27 Aug 2006 20:23:17 +0200 | From | Andreas Mohr <> | Subject | Re: [PATCH RFC 0/6] Implement per-processor data areas for i386. |
| |
Hi,
On Sun, Aug 27, 2006 at 10:34:46AM -0700, Jeremy Fitzhardinge wrote: > Andreas Mohr wrote: > >This is interesting, since even by doing a non-elegant > >current->... --> struct task_struct *tsk = current; > >replacement for excessive uses of current, I was able to gain almost 10kB > >within a single file already! > >I guess it's due to having tried that on an older installation with gcc > >3.2, > >which probably does less efficient opcode merging of current_thread_info() > >requests compared to a current gcc version. > >IOW, .text segment reduction could be quite a bit higher for older gcc:s. > > > > That doesn't sound likely. current_thread_info() is only about 2 > instructions. Are you looking at the .text segment size, or the actual > file size? The latter can be very misleading in the presence of debug info.
Got me. File size only. And that was 10kB of around 170kB, BTW.
Andreas Mohr - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |