Hi, as some of you may know, I've once done some work to teach htop a topology aware affinity setting dialog with the help the PLPA. Recently Jeff pinged me that hwloc is looking for a topology aware top like tool too. So I've start looking into the htop and hwloc code again. What caught my current attention is the circumstance that the get*cpubind interfaces always allocate a hwloc_cpuset_t. For a top-like tool, which would like to print the current cpubind set for each process at avery refresh, there should be only one cpuset_alloc for the whole lifetime of the process, not for each refresh. Therefore I would like to propose an interface change for these function, so that the caller provide the to-be-filled cpuset, to reduce the alloc/free frequency.
Thanks. Regards, Bert
