[lkml]   [2009]   [Jan]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectRe: lmbench lat_mmap slowdown with CONFIG_PARAVIRT
Ingo Molnar wrote:
> Ouch, that looks unacceptably expensive. All the major distros turn
> CONFIG_PARAVIRT on. paravirt_ops was introduced in x86 with the express
> promise to have no measurable runtime overhead.
> ( And i suspect the real life mmap cost is probably even more expensive,
> as on a Barcelona all of lmbench fits into the cache hence we dont see
> any real $cache overhead. )
> Jeremy, any ideas where this slowdown comes from and how it could be
> fixed?

I just posted a couple of patches to pick some low-hanging fruit. It
turns out that we don't need to do any pvops calls to do pte flag
manipulations. I'd be interested to see how much of a difference it
makes (it reduces the static code size by a few k).


 \ /
  Last update: 2009-01-22 23:29    [W:0.092 / U:8.652 seconds]
©2003-2018 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site