Where olpc machine spending time when using web broswer
Andrew Burgess
aab at cichlid.com
Tue Mar 13 15:41:32 EDT 2007
>Just as an aside, gcc generates some intensely dumb code:
>00000d80 <fbFetchPixel_x8r8g8b8>:
> d80: 55 push %ebp
> d81: 8b 04 90 mov (%eax,%edx,4),%eax
> d84: 89 e5 mov %esp,%ebp
> d86: 5d pop %ebp
> d87: 0d 00 00 00 ff or $0xff000000,%eax
> d8c: c3 ret
> d8d: 8d 76 00 lea 0x0(%esi),%esi
>Yay for frame pointers on leaf functions! I guess we can build X with
>-momit-leaf-frame-pointer, it can't hurt but I have no idea if it'll
>help measurably. It certainly makes the code prettier:
>00000ce0 <fbFetchPixel_x8r8g8b8>:
> ce0: 8b 04 90 mov (%eax,%edx,4),%eax
> ce3: 0d 00 00 00 ff or $0xff000000,%eax
> ce8: c3 ret
> ce9: 8d b4 26 00 00 00 00 lea 0x0(%esi),%esi
Obviously a candidate for inlining too.
More information about the Devel
mailing list