total time: 23.617611 s (8000000/8000000) total time: 23.665452 s (8000000/8000000) total time: 23.782025 s (8000000/8000000) total time: 23.873730 s (8000000/8000000) Single thread testing ===================== 1. Kmalloc: Repeatedly allocate then free test 10000 times kmalloc(8) -> 100 cycles kfree -> 169 cycles 10000 times kmalloc(16) -> 95 cycles kfree -> 174 cycles 10000 times kmalloc(32) -> 104 cycles kfree -> 183 cycles 10000 times kmalloc(64) -> 131 cycles kfree -> 196 cycles 10000 times kmalloc(128) -> 319 cycles kfree -> 225 cycles 10000 times kmalloc(256) -> 270 cycles kfree -> 296 cycles 10000 times kmalloc(512) -> 340 cycles kfree -> 393 cycles 10000 times kmalloc(1024) -> 361 cycles kfree -> 450 cycles 10000 times kmalloc(2048) -> 421 cycles kfree -> 478 cycles 10000 times kmalloc(4096) -> 478 cycles kfree -> 516 cycles 10000 times kmalloc(8192) -> 755 cycles kfree -> 717 cycles 10000 times kmalloc(16384) -> 810 cycles kfree -> 830 cycles 2. Kmalloc: alloc/free test 10000 times kmalloc(8)/kfree -> 143 cycles 10000 times kmalloc(16)/kfree -> 143 cycles 10000 times kmalloc(32)/kfree -> 143 cycles 10000 times kmalloc(64)/kfree -> 143 cycles 10000 times kmalloc(128)/kfree -> 143 cycles 10000 times kmalloc(256)/kfree -> 144 cycles 10000 times kmalloc(512)/kfree -> 144 cycles 10000 times kmalloc(1024)/kfree -> 144 cycles 10000 times kmalloc(2048)/kfree -> 144 cycles 10000 times kmalloc(4096)/kfree -> 144 cycles 10000 times kmalloc(8192)/kfree -> 144 cycles 10000 times kmalloc(16384)/kfree -> 144 cycles Concurrent allocs ================= Kmalloc N*alloc N*free(8): 0=99/169 1=101/171 2=109/168 3=101/172 4=102/171 5=101/170 6=99/172 7=102/170 Average=102/170 Kmalloc N*alloc N*free(16): 0=129/185 1=133/182 2=128/184 3=127/182 4=131/183 5=127/182 6=126/184 7=101/181 Average=125/183 Kmalloc N*alloc N*free(32): 0=133/196 1=130/197 2=157/195 3=154/198 4=166/198 5=161/196 6=162/198 7=164/199 Average=153/197 Kmalloc N*alloc N*free(64): 0=246/363 1=229/366 2=246/373 3=221/362 4=243/362 5=207/371 6=248/355 7=220/372 Average=233/366 Kmalloc N*alloc N*free(128): 0=632/519 1=631/460 2=638/513 3=640/458 4=625/521 5=635/441 6=639/528 7=625/457 Average=633/487 Kmalloc N*alloc N*free(256): 0=976/1026 1=1016/1047 2=1005/1027 3=1040/1021 4=1012/1030 5=1022/997 6=1000/1025 7=1036/1043 Average=1013/1027 Kmalloc N*alloc N*free(512): 0=1385/1459 1=1370/1457 2=1379/1454 3=1382/1444 4=1389/1443 5=1381/1460 6=1365/1468 7=1377/1465 Average=1379/1456 Kmalloc N*alloc N*free(1024): 0=2363/2379 1=2372/2361 2=2368/2340 3=2359/2381 4=2367/2365 5=2368/2370 6=2371/2381 7=2371/2370 Average=2367/2369 Kmalloc N*alloc N*free(2048): 0=2413/2434 1=2404/2385 2=2409/2435 3=2401/2416 4=2404/2442 5=2401/2448 6=2405/2431 7=2410/2427 Average=2406/2427 Kmalloc N*alloc N*free(4096): 0=2823/4111 1=3028/4341 2=2871/4096 3=3033/4274 4=2804/4197 5=3021/4273 6=2803/4201 7=3020/4309 Average=2925/4225 Kmalloc N*(alloc free)(8): 0=147 1=147 2=147 3=147 4=147 5=147 6=147 7=147 Average=147 Kmalloc N*(alloc free)(16): 0=147 1=147 2=147 3=147 4=147 5=147 6=147 7=147 Average=147 Kmalloc N*(alloc free)(32): 0=147 1=147 2=147 3=147 4=147 5=147 6=147 7=147 Average=147 Kmalloc N*(alloc free)(64): 0=147 1=147 2=147 3=147 4=147 5=147 6=147 7=147 Average=147 Kmalloc N*(alloc free)(128): 0=147 1=147 2=147 3=147 4=147 5=147 6=147 7=147 Average=147 Kmalloc N*(alloc free)(256): 0=147 1=147 2=147 3=147 4=147 5=147 6=147 7=147 Average=147 Kmalloc N*(alloc free)(512): 0=147 1=147 2=147 3=147 4=147 5=147 6=147 7=147 Average=147 Kmalloc N*(alloc free)(1024): 0=147 1=147 2=147 3=147 4=147 5=147 6=147 7=147 Average=147 Kmalloc N*(alloc free)(2048): 0=147 1=147 2=147 3=147 4=147 5=147 6=147 7=147 Average=147 Kmalloc N*(alloc free)(4096): 0=147 1=147 2=147 3=147 4=147 5=147 6=147 7=147 Average=147 Remote free test ================ N*remote free(8): 0=6/1375 1=103/0 2=104/0 3=102/0 4=103/0 5=105/0 6=103/0 7=106/0 Average=91/171 N*remote free(16): 0=5/1515 1=143/0 2=126/0 3=144/0 4=135/0 5=141/0 6=135/0 7=125/0 Average=119/189 N*remote free(32): 0=7/1796 1=162/0 2=169/0 3=195/0 4=185/0 5=195/0 6=187/0 7=193/0 Average=162/224 N*remote free(64): 0=8/2345 1=300/0 2=222/0 3=336/0 4=281/0 5=306/0 6=279/0 7=334/0 Average=258/293 N*remote free(128): 0=9/2784 1=484/0 2=455/0 3=482/0 4=462/0 5=486/0 6=460/0 7=484/0 Average=415/348 N*remote free(256): 0=10/3026 1=727/0 2=673/0 3=747/0 4=700/0 5=741/0 6=709/0 7=751/0 Average=632/378 N*remote free(512): 0=13/3189 1=1116/0 2=1112/0 3=1120/0 4=1104/0 5=1121/0 6=1098/0 7=1121/0 Average=975/398 N*remote free(1024): 0=13/3461 1=1996/0 2=1993/0 3=1996/0 4=1986/0 5=1984/0 6=1988/0 7=1991/0 Average=1744/432 N*remote free(2048): 0=7/3848 1=2070/0 2=2064/0 3=2071/0 4=2068/0 5=2064/0 6=2061/0 7=2072/0 Average=1809/481 N*remote free(4096): 0=7/4681 1=2417/0 2=2011/0 3=2427/0 4=2330/0 5=2425/0 6=2388/0 7=2434/0 Average=2055/585