This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [glibc] Fix Linux sysconf(_SC_NPROCESSORS_[CONF|ONLN])performance problem


On Thu, Jun 16, 2011 at 1:04 PM, Paul Eggert <eggert@cs.ucla.edu> wrote:
>
> "Stale" could mean "the tv_sec value doesn't match", or it could be something
> fancier; I doubt whether it matters much.

I certainly think that would be a lot better than what glibc does now
- at least limiting the /proc/stat reading to a maximum of once per
second or similar.

And it could be combined with the patch I just sent out (which ends up
parsing /sys/devices/system/cpu/online every time. It's a cheaper (and
more obvious) file than /proc/stat, but it's still not zero-cost.

                       Linus


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]