s
The problem also is that the comparison here is between a SMP config for=20
flatmem vs a NUMA config for sparsemem. There is additional overhead in=20
the NUMA config.=20
The effect may also be due to the system being able to place=20
some pages in the same 2MB section as the memmap with flatmem. However,=20
that is only feasable immeidately after bootup. In regular operations this=
=20
should vanish.
Could you run your own test to verify?
I hope I have given some above. The number of the page allocator suggests=
=20
that we have far too much fat in the allocation paths. IMHO reasonable=20
numbers for an order-0 alloc should be ~100 cycles.