thehajime / linux

Linux kernel source tree
https://lkl.github.io/
Other
3 stars 1 forks source link

zpoline nommu #1

Open thehajime opened 1 month ago

thehajime commented 4 weeks ago

for the record:

lmbench (usec)

native um um-nommu
select-10 0.2584 28.7245 0.2751
select-100 0.7548 31.3977 0.9887
select-1000 5.7399 60.8596 8.4134
syscall 0.0806 11.4508 0.0780
read 0.1464 19.6901 0.1166
write 0.1110 27.3296 0.1140
stat 1.5114 46.2612 0.4372
open/close 283.9560 101.4579 0.7859
fork+sh 3539.0000 15725.0000 38561.0000
fork+execve 1679.5714 5462.0000 9611.0000

do_getpid bench (nsec)

native um um-nommu
getpid 117 24733 83

image

github-actions[bot] commented 4 weeks ago

lmbench (usec)

native um um-nommu
select-10 0.5388 30.8835 0.2923
select-100 1.6581 28.1535 1.2466
select-1000 12.8734 37.1356 10.7843
syscall 0.1651 27.8988 0.0960
read 0.3208 27.0028 0.1448
write 0.2542 29.3782 0.1294
stat 1.9362 36.1034 0.4800
open/close 3.3007 66.5084 0.8472
fork+sh 1201.3333 15011.0000 42911.0000
fork+execve 519.0455 5338.0000 10488.0000

do_getpid bench (nsec)

native um um-nommu
getpid 163 27534 99

Imgur Images

github-actions[bot] commented 3 weeks ago

(after skipping translations on non E flag segments)

lmbench (usec)

native um um-nommu
select-10 0.5386 27.0927 0.2804
select-100 1.6715 32.1976 1.2052
select-1000 12.8782 42.9574 10.4321
syscall 0.1649 28.2738 0.1025
read 0.3205 27.1121 0.1371
write 0.2539 29.4618 0.1272
stat 1.9378 37.8954 0.4671
open/close 3.2773 69.2010 0.7973
fork+sh 1115.4000 16156.0000 26312.0000
fork+execve 510.6000 5430.3333 4326.3333

do_getpid bench (nsec)

native um um-nommu
getpid 165 27897 103

Imgur Images

github-actions[bot] commented 2 weeks ago

lmbench (usec)

native um um-nommu
select-10 0.5375 29.4642 0.2812
select-100 1.6564 27.8601 1.2349
select-1000 12.8655 41.3333 10.7207
syscall 0.1651 26.8792 0.0955
read 0.3205 27.6821 0.1487
write 0.2540 29.4223 0.1346
stat 1.9472 37.2944 0.4524
open/close 3.2041 62.7496 0.8102
fork+sh 1152.0000 14711.0000 25377.0000
fork+execve 534.7143 4890.0000 4219.0000

do_getpid bench (nsec)

native um um-nommu
getpid 162 27846 103

Imgur Images

github-actions[bot] commented 1 week ago

First attempt with newer alpine (3.20.3), w/ custom build busybox 1.36.1-r32, musl 1.2.5-r5, both nommu enabled.

lmbench (usec)

native um um-nommu
select-10 0.5573 26.4045 0.2755
select-100 2.4361 27.3608 1.2215
select-1000 20.5527 39.5185 10.6800
syscall 0.1734 27.8873 0.1030
read 0.3436 27.7672 0.1398
write 0.2861 26.9003 0.1334
stat 1.9257 37.5310 0.4588
open/close 3.8218 65.2532 0.7895
fork+sh 1157.0000 20624.0000 21466.0000
fork+execve 536.3000 4988.0000 4912.3333

do_getpid bench (nsec)

native um um-nommu
getpid 174 28693 102

Imgur Images

github-actions[bot] commented 5 days ago

lmbench (usec)

native um um-nommu
select-10 0.5566 26.9927 0.2751
select-100 2.4032 31.7365 1.2212
select-1000 20.7261 39.6562 10.6739
syscall 0.1734 26.9246 0.0951
read 0.3440 26.9575 0.1449
write 0.2860 28.4418 0.1237
stat 1.9150 37.4208 0.4673
open/close 3.8225 65.1122 0.7816
fork+sh 1156.3000 19572.0000 21651.0000
fork+execve 532.5789 4989.0000 4922.0000

do_getpid bench (nsec)

native um um-nommu
getpid 173 25719 102

Imgur Images

github-actions[bot] commented 2 days ago

lmbench (usec)

native um um-nommu
select-10 0.5559 26.1347 0.2761
select-100 2.3905 31.6509 1.2262
select-1000 20.7743 37.6378 10.6757
syscall 0.1737 26.9071 0.0956
read 0.3442 28.6331 0.1449
write 0.2858 26.2907 0.1250
stat 1.9392 38.8483 0.4604
open/close 3.8270 63.4634 0.7992
fork+sh 1159.2222 18948.0000 21496.0000
fork+execve 537.4737 5748.0000 4923.0000

do_getpid bench (nsec)

native um um-nommu
getpid 173 27114 100

Imgur Images

github-actions[bot] commented 1 day ago

lmbench (usec)

native um um-nommu
select-10 0.5576 27.6407 0.2795
select-100 2.4084 28.0443 1.2574
select-1000 20.4679 37.1763 10.9555
syscall 0.1745 26.6016 0.0961
read 0.3436 28.4830 0.1365
write 0.2862 27.6132 0.1231
stat 1.9232 38.1800 0.5058
open/close 3.8916 74.6701 0.8284
fork+sh 1154.4444 19309.0000 21367.0000
fork+execve 541.0000 5743.5000 4894.6667

do_getpid bench (nsec)

native um um-nommu
getpid 173 27625 99

Imgur Images