From: Ingo Molnar on 18 Feb 2010 06:00 * Zachary Amsden <zamsden(a)redhat.com> wrote: > > > >Zachary Amsden<zamsden(a)redhat.com> writes > >>Incidentally, the cost of putting all the rwsem code inline, using the > >>straightforward approach, for git-tip, using defconfig on x86_64 is > >>3565 bytes / 20971778 bytes total, or 0.0168%, using gcc 4.4.3. > >The nice advantage of putting lock code inline is that it gets > >accounted to the caller in all profilers. > > > >-Andi > > > > Unfortunately, only for the uncontended case. The hot case still ends up > in a call to the lock text section. Nor is it really true that it's 'a problem for profilers' - call graph recording works just fine, in fact it can be better for a call-graph record if the locking sites are not sprinkled around the kernel and inlined. Ingo -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
First
|
Prev
|
Pages: 1 2 3 Prev: 2.6.33-rc8-git: nouveaufb hangs on boot on MacBookPro5,3 Next: x86-32: panic on !CX8 && XMM |