test init Single thread testing ===================== 1. Repeatedly allocate then free test 1000 times alloc_page(,0) -> 639 cycles __free_pages(,0)-> 300 cycles 1000 times alloc_page(,1) -> 567 cycles __free_pages(,1)-> 363 cycles 1000 times alloc_page(,2) -> 679 cycles __free_pages(,2)-> 405 cycles 1000 times alloc_page(,3) -> 763 cycles __free_pages(,3)-> 488 cycles 1000 times alloc_page(,4) -> 961 cycles __free_pages(,4)-> 683 cycles 1000 times alloc_page(,5) -> 1356 cycles __free_pages(,5)-> 1054 cycles 1000 times alloc_page(,6) -> 2224 cycles __free_pages(,6)-> 2451 cycles 1000 times alloc_page(,7) -> 4869 cycles __free_pages(,7)-> 7631 cycles 1000 times alloc_page(,8) -> 12500 cycles __free_pages(,8)-> 17991 cycles 1000 times alloc_page(,9) -> 27926 cycles __free_pages(,9)-> 36300 cycles 1000 times alloc_page(,10) -> 58578 cycles __free_pages(,10)-> 72266 cycles 2. alloc/free test 1000 times alloc( ,0)/free -> 345 cycles 1000 times alloc( ,1)/free -> 555 cycles 1000 times alloc( ,2)/free -> 595 cycles 1000 times alloc( ,3)/free -> 689 cycles 1000 times alloc( ,4)/free -> 882 cycles 1000 times alloc( ,5)/free -> 1268 cycles 1000 times alloc( ,6)/free -> 2169 cycles 1000 times alloc( ,7)/free -> 3669 cycles 1000 times alloc( ,8)/free -> 6785 cycles 1000 times alloc( ,9)/free -> 12885 cycles 1000 times alloc( ,10)/free -> 30327 cycles Concurrent allocs ================= Page alloc N*alloc N*free(0): 0=7035/7601 1=8953/6293 2=7831/7734 3=9303/6451 4=8179/7862 5=9441/7057 6=8126/7874 7=9 553/6942 Average=8553/7227 Page alloc N*alloc N*free(1): 0=29270/21957 1=30141/26116 2=29303/23891 3=30507/26614 4=29327/23512 5=30515/26656 6=2 9216/23481 7=30456/26684 Average=29842/24864 Page alloc N*alloc N*free(2): 0=24288/23363 1=28855/26466 2=24974/22804 3=28884/26318 4=25313/20991 5=28814/26294 6=2 5460/23172 7=28771/26369 Average=26920/24472 Page alloc N*alloc N*free(3): 0=23577/23888 1=26977/27261 2=23512/24557 3=26984/27515 4=23770/23661 5=26940/28054 6=2 3940/24531 7=26780/27929 Average=25310/25924 Page alloc N*alloc N*free(4): 0=24038/26172 1=27703/30806 2=24254/26804 3=27775/30870 4=24153/27092 5=27788/31066 6=2 3749/26657 7=27803/31056 Average=25908/28815 Page alloc N*alloc N*free(5): 0=27760/27014 1=30239/32854 2=27785/27031 3=30202/32890 4=27961/27595 5=30212/32811 6=2 7863/27635 7=30049/32767 Average=29009/30075 ----Fastpath--- Page N*(alloc free)(0): 0=353 1=359 2=366 3=351 4=358 5=359 6=360 7=361 Average=358 Page N*(alloc free)(1): 0=42341 1=45219 2=42337 3=45236 4=42091 5=45315 6=41739 7=45319 Average=43700 Page N*(alloc free)(2): 0=41573 1=44879 2=40822 3=44704 4=42002 5=44436 6=41986 7=44864 Average=43158 Page N*(alloc free)(3): 0=42264 1=44677 2=42296 3=44602 4=42083 5=44691 6=41743 7=44668 Average=43378 Page N*(alloc free)(4): 0=42685 1=45205 2=42970 3=45228 4=42953 5=45238 6=42856 7=45019 Average=44019 Page N*(alloc free)(5): 0=42012 1=44923 2=41432 3=44894 4=41924 5=44931 6=41646 7=44904 Average=43333 Remote free test ================ N*remote free(0): 0=15/3622 1=4839/0 2=3175/0 3=5022/0 4=3580/0 5=5223/0 6=3397/0 7=5214/0 Average=3808/452 N*remote free(1): 0=11/5577 1=18720/0 2=8828/0 3=18764/0 4=11947/0 5=18698/0 6=12022/0 7=18691/0 Average=13460/697 N*remote free(2): 0=16/8282 1=18658/0 2=9295/0 3=18691/0 4=11895/0 5=18822/0 6=11760/0 7=18797/0 Average=13492/1035 N*remote free(3): 0=19/14328 1=18206/0 2=8586/0 3=18482/0 4=11252/0 5=18553/0 6=11273/0 7=18554/0 Average=13116/1791 N*remote free(4): 0=6/24951 1=20397/0 2=10115/0 3=20370/0 4=13735/0 5=20195/0 6=13610/0 7=20331/0 Average=14845/3119 N*remote free(5): 0=22/43790 1=22280/0 2=11183/0 3=22154/0 4=16212/0 5=22245/0 6=16068/0 7=21921/0 Average=16511/5474 test init Single thread testing ===================== 1. Repeatedly allocate then free test 1000 times alloc_page(,0) -> 640 cycles __free_pages(,0)-> 285 cycles 1000 times alloc_page(,1) -> 587 cycles __free_pages(,1)-> 360 cycles 1000 times alloc_page(,2) -> 702 cycles __free_pages(,2)-> 403 cycles 1000 times alloc_page(,3) -> 862 cycles __free_pages(,3)-> 484 cycles 1000 times alloc_page(,4) -> 1249 cycles __free_pages(,4)-> 672 cycles 1000 times alloc_page(,5) -> 1950 cycles __free_pages(,5)-> 1064 cycles 1000 times alloc_page(,6) -> 3184 cycles __free_pages(,6)-> 2546 cycles 1000 times alloc_page(,7) -> 5983 cycles __free_pages(,7)-> 7702 cycles 1000 times alloc_page(,8) -> 13216 cycles __free_pages(,8)-> 17990 cycles 1000 times alloc_page(,9) -> 28016 cycles __free_pages(,9)-> 36344 cycles 1000 times alloc_page(,10) -> 58616 cycles __free_pages(,10)-> 72276 cycles 2. alloc/free test 1000 times alloc( ,0)/free -> 341 cycles 1000 times alloc( ,1)/free -> 550 cycles 1000 times alloc( ,2)/free -> 595 cycles 1000 times alloc( ,3)/free -> 729 cycles 1000 times alloc( ,4)/free -> 890 cycles 1000 times alloc( ,5)/free -> 1269 cycles 1000 times alloc( ,6)/free -> 2179 cycles 1000 times alloc( ,7)/free -> 3676 cycles 1000 times alloc( ,8)/free -> 6781 cycles 1000 times alloc( ,9)/free -> 12981 cycles 1000 times alloc( ,10)/free -> 30342 cycles Concurrent allocs ================= Page alloc N*alloc N*free(0): 0=8718/7090 1=10055/8113 2=8987/7502 3=10134/8111 4=9467/7569 5=10229/8223 6=9483/7686 7=10263/8183 Average=9667/7810 Page alloc N*alloc N*free(1): 0=28766/24498 1=30131/27075 2=28862/24053 3=30146/27118 4=28363/24574 5=29996/27002 6=28718/22902 7=30098/27155 Average=29385/25547 Page alloc N*alloc N*free(2): 0=25065/23070 1=27938/26482 2=24918/23445 3=28166/25553 4=24690/23322 5=28413/26562 6=24777/23530 7=28397/26543 Average=26545/24813 Page alloc N*alloc N*free(3): 0=23276/23926 1=26657/28203 2=23015/24342 3=26769/28057 4=23155/23250 5=26826/27964 6=22975/24537 7=26713/27855 Average=24923/26017 Page alloc N*alloc N*free(4): 0=24374/26015 1=27932/30439 2=24265/25692 3=27749/30522 4=24178/26296 5=27904/30127 6=24484/26288 7=27935/30164 Average=26103/28193 Page alloc N*alloc N*free(5): 0=27224/27899 1=30056/32908 2=26944/28193 3=30035/32828 4=26876/27783 5=30030/33055 6=27412/28249 7=29734/32718 Average=28539/30454 ----Fastpath--- Page N*(alloc free)(0): 0=364 1=355 2=365 3=360 4=365 5=365 6=356 7=364 Average=362 Page N*(alloc free)(1): 0=41795 1=45332 2=41885 3=45254 4=41652 5=45326 6=40805 7=45306 Average=43419 Page N*(alloc free)(2): 0=40986 1=44037 2=40924 3=43859 4=40813 5=43726 6=39793 7=44053 Average=42274 Page N*(alloc free)(3): 0=41781 1=44527 2=40873 3=44547 4=41308 5=44522 6=41741 7=44422 Average=42965 Page N*(alloc free)(4): 0=43632 1=45413 2=43569 3=45585 4=43429 5=45458 6=43439 7=45554 Average=44510 Page N*(alloc free)(5): 0=42324 1=44618 2=41991 3=44255 4=42132 5=44598 6=42115 7=44490 Average=43315 Remote free test ================ N*remote free(0): 0=15/3643 1=4390/0 2=2806/0 3=4414/0 4=3205/0 5=4823/0 6=3379/0 7=4834/0 Average=3483/455 N*remote free(1): 0=11/5580 1=18969/0 2=9350/0 3=18968/0 4=12614/0 5=18904/0 6=12545/0 7=18800/0 Average=13770/697 N*remote free(2): 0=12/8250 1=19072/0 2=9671/0 3=18965/0 4=12384/0 5=19134/0 6=12164/0 7=19104/0 Average=13813/1031 N*remote free(3): 0=19/14309 1=18579/0 2=8909/0 3=18435/0 4=11522/0 5=18632/0 6=11239/0 7=18661/0 Average=13250/1788 N*remote free(4): 0=20/24967 1=20363/0 2=9544/0 3=20364/0 4=13098/0 5=20210/0 6=13221/0 7=20330/0 Average=14644/3121 N*remote free(5): 0=20/43774 1=21988/0 2=11085/0 3=22129/0 4=15524/0 5=21957/0 6=15532/0 7=22110/0 Average=16293/5471