TEST RESULTS ON HEAD Running without loads on virtme-ng @duration_max: 426 @duration_total: count 13, average 75, total 987 @durations: [25, 30) 1 |@@@@@@@@@@@@@@@@@ = | [30, 35) 2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ = | [35, 40) 2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ = | [40, 45) 0 | = | [45, 50) 3 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= @@@| [50, 55) 2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ = | [55, 60) 0 | = | [60, 65) 1 |@@@@@@@@@@@@@@@@@ = | [65, 70) 0 | = | [70, 75) 0 | = | [75, 80) 0 | = | [80, 85) 0 | = | [85, 90) 0 | = | [90, 95) 1 |@@@@@@@@@@@@@@@@@ = | [95, 100) 0 | = | [100, ...) 1 |@@@@@@@@@@@@@@@@@ = | @processes: 12 @threads: 12 Running with cpu loads on virtme-ng @duration_max: 2508 @duration_total: count 35948, average 20, total 742603 @durations: [10, 15) 1889 |@@@@@ = | [15, 20) 17278 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= @@@| [20, 25) 10742 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ = | [25, 30) 3327 |@@@@@@@@@@ = | [30, 35) 2350 |@@@@@@@ = | [35, 40) 326 | = | [40, 45) 5 | = | [45, 50) 1 | = | [50, 55) 2 | = | [55, 60) 1 | = | [60, 65) 2 | = | [65, 70) 2 | = | [70, 75) 0 | = | [75, 80) 0 | = | [80, 85) 1 | = | [85, 90) 0 | = | [90, 95) 1 | = | [95, 100) 1 | = | [100, ...) 20 | = | @processes: 129 @threads: 129 Running with fork loads on virtme-ng @duration_max: 41 @duration_total: count 21, average 34, total 720 @durations: [30, 35) 12 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= @@@| [35, 40) 8 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ = | [40, 45) 1 |@@@@ = | @processes: 3592 @threads: 3592 Running with thread loads on virtme-ng @duration_max: 195 @duration_total: count 1286, average 31, total 41082 @durations: (..., 10) 326 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ = | [10, 15) 10 |@ = | [15, 20) 0 | = | [20, 25) 1 | = | [25, 30) 61 |@@@@@@@@ = | [30, 35) 377 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= @@@| [35, 40) 264 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ = | [40, 45) 65 |@@@@@@@@ = | [45, 50) 32 |@@@@ = | [50, 55) 12 |@ = | [55, 60) 13 |@ = | [60, 65) 7 | = | [65, 70) 10 |@ = | [70, 75) 10 |@ = | [75, 80) 33 |@@@@ = | [80, 85) 26 |@@@ = | [85, 90) 13 |@ = | [90, 95) 6 | = | [95, 100) 2 | = | [100, ...) 18 |@@ = | @processes: 129 @threads: 4096 TEST RESULTS ON PATCH Running without loads on virtme-ng @duration_max: 42 @duration_total: count 20601, average 2, total 45496 @durations: (..., 10) 20304 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= @@@| [10, 15) 1 | = | [15, 20) 4 | = | [20, 25) 29 | = | [25, 30) 33 | = | [30, 35) 11 | = | [35, 40) 156 | = | [40, 45) 63 | = | @processes: 12 @threads: 12 Running with cpu loads on virtme-ng @duration_max: 774 @duration_total: count 38612, average 7, total 281558 @durations: (..., 10) 34607 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= @@@| [10, 15) 2558 |@@@ = | [15, 20) 735 |@ = | [20, 25) 454 | = | [25, 30) 225 | = | [30, 35) 17 | = | [35, 40) 8 | = | [40, 45) 2 | = | [45, 50) 4 | = | [50, 55) 0 | = | [55, 60) 0 | = | [60, 65) 0 | = | [65, 70) 0 | = | [70, 75) 0 | = | [75, 80) 0 | = | [80, 85) 0 | = | [85, 90) 0 | = | [90, 95) 0 | = | [95, 100) 0 | = | [100, ...) 2 | = | @processes: 129 @threads: 129 Running with fork loads on virtme-ng @duration_max: 457 @duration_total: count 45683, average 19, total 878511 @durations: (..., 10) 8452 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ = | [10, 15) 7287 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ = | [15, 20) 12727 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= @@@| [20, 25) 2942 |@@@@@@@@@@@@ = | [25, 30) 2975 |@@@@@@@@@@@@ = | [30, 35) 7305 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ = | [35, 40) 2994 |@@@@@@@@@@@@ = | [40, 45) 676 |@@ = | [45, 50) 180 | = | [50, 55) 57 | = | [55, 60) 19 | = | [60, 65) 6 | = | [65, 70) 4 | = | [70, 75) 2 | = | [75, 80) 5 | = | [80, 85) 6 | = | [85, 90) 4 | = | [90, 95) 5 | = | [95, 100) 2 | = | [100, ...) 34 | = | @processes: 3982 @threads: 3982 Running with thread loads on virtme-ng @duration_max: 1046 @duration_total: count 38643, average 21, total 833034 @durations: (..., 10) 1631 |@@@@@ = | [10, 15) 11027 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ = | [15, 20) 14832 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= @@@| [20, 25) 1338 |@@@@ = | [25, 30) 1112 |@@@ = | [30, 35) 3781 |@@@@@@@@@@@@@ = | [35, 40) 1994 |@@@@@@ = | [40, 45) 464 |@ = | [45, 50) 262 | = | [50, 55) 200 | = | [55, 60) 294 |@ = | [60, 65) 620 |@@ = | [65, 70) 256 | = | [70, 75) 119 | = | [75, 80) 232 | = | [80, 85) 220 | = | [85, 90) 55 | = | [90, 95) 30 | = | [95, 100) 19 | = | [100, ...) 157 | = | @processes: 129 @threads: 4096 --=20 Gabriele Monaco=20 Senior Software Engineer - Kernel Real Time=20 =20 Red Hat=20 gmonaco@xxxxxxxxxx=C2=A0 =C2=A0=20 --=-8FZMQ6942QnxILGUQGmB Content-Disposition: attachment; filename="func_benchmark.bt" Content-Type: text/plain; name="func_benchmark.bt"; charset="UTF-8" Content-Transfer-Encoding: base64 IyEvdXNyL2Jpbi9lbnYgYnBmdHJhY2UKLyoqCiAqIFByaW50IGR1cmF0aW9ucyBhbmQgaW52b2Nh dGlvbnMKICogQ2FsbCB0aGlzIHNjcmlwdCB3aXRoIHRoZSBkdXJhdGlvbiBpbiBzZWNvbmRzIGFz IGFyZ3VtZW50CiAqIGUuZy4gYnBmdHJhY2UgZnVuY19iZW5jaG1hcmsuYnQgMzAKICovCgovL3Ry YWNlcG9pbnQ6c2NoZWQ6c2NoZWRfd2FrZXVwCmZlbnRyeTp0cnlfdG9fd2FrZV91cAp7CiAgaWYo YXJncy0+cC0+bW0gIT0gMCkgewogICAgQF9tbXNbYXJncy0+cC0+bW1dID0gdHJ1ZTsKICAgIEBf cHJvY2Vzc2VzW2FyZ3MtPnAtPnRnaWRdID0gdHJ1ZTsKICAgIEBfdGhyZWFkc1thcmdzLT5wLT5w aWRdID0gdHJ1ZTsKICB9Cn0KCmZlbnRyeTp0YXNrX21tX2NpZF93b3JrCnsKICBAc3RhcnRbdGlk XSA9IG5zZWNzOwogIEBwcmVlbXB0aW9uc1t0aWRdID0gKHVpbnQ2NCkwOwp9CgpmZXhpdDp0YXNr X21tX2NpZF93b3JrCi9Ac3RhcnRbdGlkXS8KewogICRjdXJyX3ByZWVtcHRpb24gPSBAcHJlZW1w dGVkW3RpZF0gPyBAcHJlZW1wdGlvbnNbdGlkXSA6IDA7CiAgJGR1cmF0aW9uID0gKG5zZWNzIC0g QHN0YXJ0W3RpZF0gLSAkY3Vycl9wcmVlbXB0aW9uKS8xMDAwOwogIEBkdXJhdGlvbnMgPSBsaGlz dCgkZHVyYXRpb24sIDEwLCAxMDAsIDUpOwogIEBkdXJhdGlvbl90b3RhbCA9IHN0YXRzKCRkdXJh dGlvbik7CiAgQGR1cmF0aW9uX21heCA9IG1heCgkZHVyYXRpb24pOwogIGRlbGV0ZShAc3RhcnRb dGlkXSk7CiAgZGVsZXRlKEBwcmVlbXB0aW9uc1t0aWRdKTsKICBkZWxldGUoQHByZWVtcHRlZFt0 aWRdKTsKfQoKLyogU3VwcG9ydCBvbmx5IG9uZSBwcmVlbXB0aW9uLCBzaG91bGQgYmUgZmluZSBm b3Igbm9uLXNsZWVwaW5nIGZ1bmN0aW9ucyAqLwp0cmFjZXBvaW50OnNjaGVkOnNjaGVkX3N3aXRj aAovLyAvQHN0YXJ0W2FyZ3MucHJldl9waWRdIHx8IEBzdGFydFthcmdzLm5leHRfcGlkXS8Kewog IGlmIChAc3RhcnRbYXJncy5wcmV2X3BpZF0pIHsKICAgIEBwcmVlbXB0ZWRbYXJncy5wcmV2X3Bp ZF0gPSB0cnVlOwogICAgQHByZWVtcHRpb25zW2FyZ3MucHJldl9waWRdID0gbnNlY3M7CiAgfQog IGlmIChAc3RhcnRbYXJncy5uZXh0X3BpZF0gJiYgQHByZWVtcHRlZFthcmdzLm5leHRfcGlkXSkg ewogICAgQHByZWVtcHRpb25zW2FyZ3MubmV4dF9waWRdID0gbnNlY3MgLSBAcHJlZW1wdGlvbnNb YXJncy5uZXh0X3BpZF07CiAgfQp9CgovL2ludGVydmFsOnM6MzAKaW50ZXJ2YWw6czokMQp7CiAg ZXhpdCgpOwp9CgpFTkQKewogIEBtbXMgPSBsZW4oQF9tbXMpOwogIEBwcm9jZXNzZXMgPSBsZW4o QF9wcm9jZXNzZXMpOwogIEB0aHJlYWRzID0gbGVuKEBfdGhyZWFkcyk7CiAgY2xlYXIoQF9tbXMp OwogIGNsZWFyKEBfcHJvY2Vzc2VzKTsKICBjbGVhcihAX3RocmVhZHMpOwogIGNsZWFyKEBzdGFy dCk7CiAgY2xlYXIoQHByZWVtcHRpb25zKTsKICBjbGVhcihAcHJlZW1wdGVkKTsKfQo= --=-8FZMQ6942QnxILGUQGmB Content-Type: application/x-shellscript; name="runtest_mm_cid.sh" Content-Disposition: attachment; filename="runtest_mm_cid.sh" Content-Transfer-Encoding: base64 bnByb2M9JChucHJvYykKZHVyYXRpb249MzAKCmVjaG8gUnVubmluZyB3aXRob3V0IGxvYWRzIG9u ICRIT1NUTkFNRQpicGZ0cmFjZSBmdW5jX2JlbmNobWFyay5idCAiJGR1cmF0aW9uIgpzbGVlcCAi JGR1cmF0aW9uIgoKZWNobyBSdW5uaW5nIHdpdGggY3B1IGxvYWRzIG9uICRIT1NUTkFNRQpzdHJl c3MtbmcgLS1jcHUgIiRucHJvYyIgLS1jcHUtbG9hZCA4MCAmPiAvZGV2L251bGwgJgpicGZ0cmFj ZSBmdW5jX2JlbmNobWFyay5idCAiJGR1cmF0aW9uIgpwa2lsbCBzdHJlc3MtbmcKc2xlZXAgIiRk dXJhdGlvbiIKCmVjaG8gUnVubmluZyB3aXRoIGZvcmsgbG9hZHMgb24gJEhPU1ROQU1FCnN0cmVz cy1uZyAtLWZvcmsgIiRucHJvYyIgJj4gL2Rldi9udWxsICYKYnBmdHJhY2UgZnVuY19iZW5jaG1h cmsuYnQgIiRkdXJhdGlvbiIKcGtpbGwgc3RyZXNzLW5nCnNsZWVwICIkZHVyYXRpb24iCgplY2hv IFJ1bm5pbmcgd2l0aCB0aHJlYWQgbG9hZHMgb24gJEhPU1ROQU1FCnN0cmVzcy1uZyAtLXB0aHJl YWQgIiRucHJvYyIgLS1wdGhyZWFkLW1heCA0ICY+IC9kZXYvbnVsbCAmCmJwZnRyYWNlIGZ1bmNf YmVuY2htYXJrLmJ0ICIkZHVyYXRpb24iCnBraWxsIHN0cmVzcy1uZwo= --=-8FZMQ6942QnxILGUQGmB--