diff --git a/BENCHMARKS/benchmark.NUMA.out.txt b/BENCHMARKS/benchmark.NUMA.out.txt index b74fbec2..fc9e6e5b 100644 --- a/BENCHMARKS/benchmark.NUMA.out.txt +++ b/BENCHMARKS/benchmark.NUMA.out.txt @@ -12,11 +12,11 @@ Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.127s -user 0m6.020s -sys 0m20.180s +real 0m1.129s +user 0m5.851s +sys 0m20.720s -CPU UTILIZATION: 23.247 / 28 +CPU UTILIZATION: 23.534 / 28 ----------------------------------------- @@ -34,11 +34,11 @@ Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 -real 0m1.112s -user 0m5.961s -sys 0m20.290s +real 0m1.116s +user 0m5.722s +sys 0m20.831s -CPU UTILIZATION: 23.607 / 28 +CPU UTILIZATION: 23.793 / 28 ----------------------------------------- @@ -48,18 +48,18 @@ CPU UTILIZATION: 23.607 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 26 assigned | 26 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 25 assigned | 25 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 25 assigned | 26 processed | 1 I stole | 0 stolen from me -Node 3 (Phys 3): 28 assigned | 27 processed | 0 I stole | 1 stolen from me +Node 1 (Phys 1): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 25 assigned | 25 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (1.0%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.130s -user 0m6.052s -sys 0m20.246s +real 0m1.149s +user 0m5.806s +sys 0m20.687s -CPU UTILIZATION: 23.272 / 28 +CPU UTILIZATION: 23.057 / 28 ----------------------------------------- @@ -68,20 +68,20 @@ CPU UTILIZATION: 23.272 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 25 assigned | 26 processed | 1 I stole | 0 stolen from me -Node 1 (Phys 1): 27 assigned | 27 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 27 assigned | 26 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 26 assigned | 28 processed | 2 I stole | 0 stolen from me +Node 1 (Phys 1): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 30 assigned | 28 processed | 0 I stole | 2 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (1.0%) +Total Cross-Socket Traffic: 2 chunks (1.9%) ================================================================= 0 -real 0m1.136s -user 0m6.046s -sys 0m20.219s +real 0m1.144s +user 0m5.900s +sys 0m20.677s -CPU UTILIZATION: 23.120 / 28 +CPU UTILIZATION: 23.231 / 28 ----------------------------------------- @@ -92,17 +92,17 @@ NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 13 assigned | 13 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 11 assigned | 12 processed | 1 I stole | 0 stolen from me +Node 3 (Phys 3): 13 assigned | 12 processed | 0 I stole | 1 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 1 chunks (2.0%) ================================================================= -real 0m1.186s -user 0m6.138s -sys 0m21.931s +real 0m1.208s +user 0m6.293s +sys 0m22.218s -CPU UTILIZATION: 23.666 / 28 +CPU UTILIZATION: 23.601 / 28 ----------------------------------------- @@ -111,20 +111,20 @@ CPU UTILIZATION: 23.666 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 13 assigned | 13 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 13 assigned | 13 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 11 assigned | 11 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 13 assigned | 13 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 24415 -real 0m1.223s -user 0m6.194s -sys 0m21.856s +real 0m1.201s +user 0m6.173s +sys 0m22.508s -CPU UTILIZATION: 22.935 / 28 +CPU UTILIZATION: 23.880 / 28 ----------------------------------------- @@ -133,19 +133,19 @@ CPU UTILIZATION: 22.935 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 27 assigned | 27 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 25 assigned | 25 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 24 assigned | 24 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 33 assigned | 31 processed | 0 I stole | 2 stolen from me +Node 1 (Phys 1): 30 assigned | 28 processed | 0 I stole | 2 stolen from me +Node 2 (Phys 2): 26 assigned | 32 processed | 6 I stole | 0 stolen from me +Node 3 (Phys 3): 36 assigned | 34 processed | 0 I stole | 2 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 6 chunks (4.8%) ================================================================= -real 0m1.203s -user 0m6.064s -sys 0m21.925s +real 0m1.207s +user 0m6.130s +sys 0m22.408s -CPU UTILIZATION: 23.266 / 28 +CPU UTILIZATION: 23.643 / 28 ----------------------------------------- @@ -154,20 +154,20 @@ CPU UTILIZATION: 23.266 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 26 assigned | 27 processed | 1 I stole | 0 stolen from me -Node 1 (Phys 1): 26 assigned | 25 processed | 0 I stole | 1 stolen from me +Node 0 (Phys 0): 27 assigned | 28 processed | 1 I stole | 0 stolen from me +Node 1 (Phys 1): 31 assigned | 34 processed | 3 I stole | 0 stolen from me Node 2 (Phys 2): 26 assigned | 26 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 32 assigned | 28 processed | 0 I stole | 4 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (1.0%) +Total Cross-Socket Traffic: 4 chunks (3.4%) ================================================================= 24415 -real 0m1.220s -user 0m6.186s -sys 0m22.131s +real 0m1.212s +user 0m6.136s +sys 0m22.596s -CPU UTILIZATION: 23.210 / 28 +CPU UTILIZATION: 23.706 / 28 ----------------------------------------- @@ -176,19 +176,19 @@ CPU UTILIZATION: 23.210 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 13 assigned | 13 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 13 assigned | 13 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 11 assigned | 11 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 13 assigned | 13 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.967s -user 0m24.769s -sys 0m21.664s +real 0m1.785s +user 0m22.936s +sys 0m21.402s -CPU UTILIZATION: 23.605 / 28 +CPU UTILIZATION: 24.839 / 28 ----------------------------------------- @@ -197,20 +197,20 @@ CPU UTILIZATION: 23.605 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 13 assigned | 13 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 13 assigned | 13 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 100000000 -real 0m1.944s -user 0m25.231s -sys 0m21.842s +real 0m1.847s +user 0m23.946s +sys 0m21.916s -CPU UTILIZATION: 24.214 / 28 +CPU UTILIZATION: 24.830 / 28 ----------------------------------------- @@ -219,19 +219,19 @@ CPU UTILIZATION: 24.214 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 26 assigned | 26 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 24 assigned | 24 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 25 assigned | 25 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 28 assigned | 29 processed | 1 I stole | 0 stolen from me +Node 1 (Phys 1): 26 assigned | 24 processed | 0 I stole | 2 stolen from me +Node 2 (Phys 2): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 25 assigned | 26 processed | 1 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 2 chunks (1.9%) ================================================================= -real 0m1.896s -user 0m25.308s -sys 0m21.428s +real 0m1.804s +user 0m22.946s +sys 0m21.267s -CPU UTILIZATION: 24.649 / 28 +CPU UTILIZATION: 24.508 / 28 ----------------------------------------- @@ -240,20 +240,20 @@ CPU UTILIZATION: 24.649 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 30 assigned | 30 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 27 assigned | 27 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 28 assigned | 28 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 31 assigned | 31 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 27 assigned | 30 processed | 3 I stole | 0 stolen from me +Node 1 (Phys 1): 26 assigned | 25 processed | 0 I stole | 1 stolen from me +Node 2 (Phys 2): 28 assigned | 26 processed | 0 I stole | 2 stolen from me +Node 3 (Phys 3): 27 assigned | 27 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 3 chunks (2.8%) ================================================================= 100000000 -real 0m1.880s -user 0m25.052s -sys 0m21.642s +real 0m1.865s +user 0m23.614s +sys 0m22.230s -CPU UTILIZATION: 24.837 / 28 +CPU UTILIZATION: 24.581 / 28 ----------------------------------------- @@ -262,19 +262,19 @@ CPU UTILIZATION: 24.837 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 13 assigned | 13 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 13 assigned | 13 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.584s -user 0m0.957s -sys 0m12.676s +real 0m0.594s +user 0m0.936s +sys 0m12.824s -CPU UTILIZATION: 23.344 / 28 +CPU UTILIZATION: 23.164 / 28 ----------------------------------------- @@ -292,11 +292,11 @@ Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 -real 0m0.604s -user 0m0.986s -sys 0m12.693s +real 0m0.585s +user 0m0.916s +sys 0m12.737s -CPU UTILIZATION: 22.647 / 28 +CPU UTILIZATION: 23.338 / 28 ----------------------------------------- @@ -305,19 +305,19 @@ CPU UTILIZATION: 22.647 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 26 assigned | 26 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 25 assigned | 26 processed | 1 I stole | 0 stolen from me -Node 2 (Phys 2): 26 assigned | 25 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 24 assigned | 24 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 31 assigned | 29 processed | 0 I stole | 2 stolen from me +Node 1 (Phys 1): 27 assigned | 28 processed | 1 I stole | 0 stolen from me +Node 2 (Phys 2): 28 assigned | 28 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 27 assigned | 28 processed | 1 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (1.0%) +Total Cross-Socket Traffic: 2 chunks (1.8%) ================================================================= -real 0m0.584s -user 0m1.033s -sys 0m12.680s +real 0m0.597s +user 0m0.968s +sys 0m12.887s -CPU UTILIZATION: 23.481 / 28 +CPU UTILIZATION: 23.207 / 28 ----------------------------------------- @@ -326,20 +326,20 @@ CPU UTILIZATION: 23.481 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 31 assigned | 28 processed | 0 I stole | 3 stolen from me -Node 1 (Phys 1): 29 assigned | 31 processed | 3 I stole | 1 stolen from me -Node 2 (Phys 2): 27 assigned | 29 processed | 2 I stole | 0 stolen from me -Node 3 (Phys 3): 28 assigned | 27 processed | 0 I stole | 1 stolen from me +Node 0 (Phys 0): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 25 assigned | 25 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 5 chunks (4.3%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 -real 0m0.605s -user 0m1.032s -sys 0m12.970s +real 0m0.597s +user 0m0.975s +sys 0m12.774s -CPU UTILIZATION: 23.143 / 28 +CPU UTILIZATION: 23.030 / 28 ----------------------------------------- @@ -356,11 +356,11 @@ Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.648s -user 0m1.797s -sys 0m13.037s +real 0m0.625s +user 0m1.905s +sys 0m12.900s -CPU UTILIZATION: 22.891 / 28 +CPU UTILIZATION: 23.688 / 28 ----------------------------------------- @@ -369,20 +369,20 @@ CPU UTILIZATION: 22.891 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 13 assigned | 13 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 13 assigned | 13 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 13 assigned | 13 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 11 assigned | 11 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 1526 -real 0m0.631s -user 0m1.758s -sys 0m12.936s +real 0m0.663s +user 0m1.982s +sys 0m13.259s -CPU UTILIZATION: 23.286 / 28 +CPU UTILIZATION: 22.987 / 28 ----------------------------------------- @@ -391,19 +391,19 @@ CPU UTILIZATION: 23.286 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 29 assigned | 30 processed | 1 I stole | 0 stolen from me -Node 1 (Phys 1): 30 assigned | 28 processed | 1 I stole | 3 stolen from me -Node 2 (Phys 2): 23 assigned | 26 processed | 3 I stole | 0 stolen from me -Node 3 (Phys 3): 29 assigned | 27 processed | 0 I stole | 2 stolen from me +Node 0 (Phys 0): 28 assigned | 28 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 28 assigned | 28 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 28 assigned | 28 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 5 chunks (4.5%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.636s -user 0m1.778s -sys 0m13.216s +real 0m0.658s +user 0m1.950s +sys 0m13.015s -CPU UTILIZATION: 23.575 / 28 +CPU UTILIZATION: 22.743 / 28 ----------------------------------------- @@ -412,20 +412,20 @@ CPU UTILIZATION: 23.575 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 32 assigned | 32 processed | 2 I stole | 2 stolen from me -Node 1 (Phys 1): 27 assigned | 28 processed | 1 I stole | 0 stolen from me -Node 2 (Phys 2): 32 assigned | 30 processed | 1 I stole | 3 stolen from me -Node 3 (Phys 3): 28 assigned | 29 processed | 1 I stole | 0 stolen from me +Node 0 (Phys 0): 28 assigned | 27 processed | 0 I stole | 1 stolen from me +Node 1 (Phys 1): 27 assigned | 28 processed | 2 I stole | 1 stolen from me +Node 2 (Phys 2): 32 assigned | 35 processed | 5 I stole | 2 stolen from me +Node 3 (Phys 3): 30 assigned | 27 processed | 0 I stole | 3 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 5 chunks (4.2%) +Total Cross-Socket Traffic: 7 chunks (6.0%) ================================================================= 1526 -real 0m0.649s -user 0m1.821s -sys 0m13.159s +real 0m0.657s +user 0m2.029s +sys 0m13.335s -CPU UTILIZATION: 23.081 / 28 +CPU UTILIZATION: 23.385 / 28 ----------------------------------------- @@ -434,19 +434,19 @@ CPU UTILIZATION: 23.081 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 11 assigned | 11 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 13 assigned | 13 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 13 assigned | 13 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.340s -user 0m20.963s -sys 0m13.422s +real 0m1.287s +user 0m18.706s +sys 0m12.878s -CPU UTILIZATION: 25.660 / 28 +CPU UTILIZATION: 24.540 / 28 ----------------------------------------- @@ -464,11 +464,11 @@ Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 100000000 -real 0m1.342s -user 0m21.048s -sys 0m13.278s +real 0m1.296s +user 0m19.422s +sys 0m13.465s -CPU UTILIZATION: 25.578 / 28 +CPU UTILIZATION: 25.375 / 28 ----------------------------------------- @@ -477,19 +477,19 @@ CPU UTILIZATION: 25.578 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 26 assigned | 27 processed | 1 I stole | 0 stolen from me -Node 1 (Phys 1): 26 assigned | 25 processed | 0 I stole | 1 stolen from me -Node 2 (Phys 2): 27 assigned | 25 processed | 0 I stole | 2 stolen from me -Node 3 (Phys 3): 24 assigned | 26 processed | 2 I stole | 0 stolen from me +Node 0 (Phys 0): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 28 assigned | 28 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 26 assigned | 26 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 3 chunks (2.9%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.359s -user 0m20.978s -sys 0m13.455s +real 0m1.275s +user 0m18.760s +sys 0m13.024s -CPU UTILIZATION: 25.337 / 28 +CPU UTILIZATION: 24.928 / 28 ----------------------------------------- @@ -498,20 +498,20 @@ CPU UTILIZATION: 25.337 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 35 assigned | 32 processed | 0 I stole | 3 stolen from me -Node 1 (Phys 1): 29 assigned | 32 processed | 3 I stole | 0 stolen from me -Node 2 (Phys 2): 34 assigned | 32 processed | 0 I stole | 2 stolen from me -Node 3 (Phys 3): 29 assigned | 31 processed | 3 I stole | 1 stolen from me +Node 0 (Phys 0): 27 assigned | 27 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 26 assigned | 27 processed | 1 I stole | 0 stolen from me +Node 2 (Phys 2): 29 assigned | 28 processed | 0 I stole | 1 stolen from me +Node 3 (Phys 3): 28 assigned | 28 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 6 chunks (4.7%) +Total Cross-Socket Traffic: 1 chunks (0.9%) ================================================================= 100000000 -real 0m1.364s -user 0m20.887s -sys 0m13.442s +real 0m1.301s +user 0m19.301s +sys 0m13.406s -CPU UTILIZATION: 25.167 / 28 +CPU UTILIZATION: 25.139 / 28 ----------------------------------------- @@ -521,18 +521,18 @@ CPU UTILIZATION: 25.167 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 13 assigned | 13 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 11 assigned | 11 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 13 assigned | 13 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.111s -user 0m6.064s -sys 0m20.217s +real 0m1.151s +user 0m5.907s +sys 0m20.375s -CPU UTILIZATION: 23.655 / 28 +CPU UTILIZATION: 22.834 / 28 ----------------------------------------- @@ -541,20 +541,20 @@ CPU UTILIZATION: 23.655 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 13 assigned | 13 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 13 assigned | 13 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 -real 0m1.109s -user 0m5.977s -sys 0m20.315s +real 0m1.161s +user 0m5.978s +sys 0m20.339s -CPU UTILIZATION: 23.707 / 28 +CPU UTILIZATION: 22.667 / 28 ----------------------------------------- @@ -563,19 +563,19 @@ CPU UTILIZATION: 23.707 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 30 assigned | 30 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 28 assigned | 29 processed | 1 I stole | 0 stolen from me -Node 2 (Phys 2): 29 assigned | 30 processed | 2 I stole | 1 stolen from me -Node 3 (Phys 3): 30 assigned | 28 processed | 0 I stole | 2 stolen from me +Node 0 (Phys 0): 28 assigned | 28 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 28 assigned | 28 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 26 assigned | 26 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 3 chunks (2.6%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.138s -user 0m6.108s -sys 0m19.979s +real 0m1.125s +user 0m5.814s +sys 0m20.725s -CPU UTILIZATION: 22.923 / 28 +CPU UTILIZATION: 23.590 / 28 ----------------------------------------- @@ -584,20 +584,20 @@ CPU UTILIZATION: 22.923 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 26 assigned | 27 processed | 1 I stole | 0 stolen from me -Node 1 (Phys 1): 28 assigned | 30 processed | 2 I stole | 0 stolen from me -Node 2 (Phys 2): 32 assigned | 31 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 30 assigned | 28 processed | 0 I stole | 2 stolen from me +Node 0 (Phys 0): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 27 assigned | 27 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 3 chunks (2.6%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 -real 0m1.131s -user 0m6.057s -sys 0m20.202s +real 0m1.132s +user 0m5.934s +sys 0m20.577s -CPU UTILIZATION: 23.217 / 28 +CPU UTILIZATION: 23.419 / 28 ----------------------------------------- @@ -614,11 +614,11 @@ Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.177s -user 0m6.106s -sys 0m21.908s +real 0m1.205s +user 0m6.134s +sys 0m22.346s -CPU UTILIZATION: 23.801 / 28 +CPU UTILIZATION: 23.634 / 28 ----------------------------------------- @@ -627,20 +627,20 @@ CPU UTILIZATION: 23.801 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 13 assigned | 13 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 13 assigned | 13 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 24415 -real 0m1.187s -user 0m6.097s -sys 0m22.025s +real 0m1.203s +user 0m6.146s +sys 0m22.431s -CPU UTILIZATION: 23.691 / 28 +CPU UTILIZATION: 23.754 / 28 ----------------------------------------- @@ -649,19 +649,19 @@ CPU UTILIZATION: 23.691 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 27 assigned | 27 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 25 assigned | 25 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 25 assigned | 25 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 25 assigned | 25 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 24 assigned | 24 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.182s -user 0m6.087s -sys 0m21.985s +real 0m1.212s +user 0m6.262s +sys 0m22.178s -CPU UTILIZATION: 23.749 / 28 +CPU UTILIZATION: 23.465 / 28 ----------------------------------------- @@ -672,18 +672,18 @@ NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 25 assigned | 25 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 25 assigned | 25 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 27 assigned | 27 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 23 assigned | 23 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 24 assigned | 24 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 24 assigned | 24 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 24415 -real 0m1.188s -user 0m6.148s -sys 0m21.993s +real 0m1.217s +user 0m6.268s +sys 0m22.325s -CPU UTILIZATION: 23.687 / 28 +CPU UTILIZATION: 23.494 / 28 ----------------------------------------- @@ -694,17 +694,17 @@ NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 13 assigned | 13 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 13 assigned | 13 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.869s -user 0m25.045s -sys 0m21.516s +real 0m1.845s +user 0m23.833s +sys 0m22.003s -CPU UTILIZATION: 24.912 / 28 +CPU UTILIZATION: 24.843 / 28 ----------------------------------------- @@ -722,11 +722,11 @@ Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 100000000 -real 0m1.876s -user 0m25.033s -sys 0m21.646s +real 0m1.877s +user 0m23.163s +sys 0m21.933s -CPU UTILIZATION: 24.882 / 28 +CPU UTILIZATION: 24.025 / 28 ----------------------------------------- @@ -735,19 +735,19 @@ CPU UTILIZATION: 24.882 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 27 assigned | 27 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 24 assigned | 25 processed | 1 I stole | 0 stolen from me -Node 2 (Phys 2): 29 assigned | 28 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 24 assigned | 24 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 27 assigned | 27 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 25 assigned | 25 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (1.0%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.913s -user 0m24.580s -sys 0m21.588s +real 0m1.789s +user 0m22.812s +sys 0m20.973s -CPU UTILIZATION: 24.133 / 28 +CPU UTILIZATION: 24.474 / 28 ----------------------------------------- @@ -756,20 +756,20 @@ CPU UTILIZATION: 24.133 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 26 assigned | 26 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 25 assigned | 25 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 27 assigned | 27 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 25 assigned | 26 processed | 1 I stole | 0 stolen from me +Node 1 (Phys 1): 26 assigned | 26 processed | 1 I stole | 1 stolen from me +Node 2 (Phys 2): 27 assigned | 26 processed | 0 I stole | 1 stolen from me +Node 3 (Phys 3): 24 assigned | 24 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 2 chunks (2.0%) ================================================================= 100000000 -real 0m1.906s -user 0m24.649s -sys 0m21.892s +real 0m1.843s +user 0m23.315s +sys 0m22.093s -CPU UTILIZATION: 24.418 / 28 +CPU UTILIZATION: 24.638 / 28 ----------------------------------------- @@ -779,18 +779,18 @@ CPU UTILIZATION: 24.418 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 13 assigned | 13 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 13 assigned | 13 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.594s -user 0m0.970s -sys 0m12.815s +real 0m0.596s +user 0m0.955s +sys 0m12.783s -CPU UTILIZATION: 23.207 / 28 +CPU UTILIZATION: 23.050 / 28 ----------------------------------------- @@ -799,8 +799,8 @@ CPU UTILIZATION: 23.207 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 13 assigned | 13 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 13 assigned | 13 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- @@ -808,11 +808,11 @@ Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 -real 0m0.602s -user 0m0.992s -sys 0m13.018s +real 0m0.601s +user 0m0.920s +sys 0m12.726s -CPU UTILIZATION: 23.272 / 28 +CPU UTILIZATION: 22.705 / 28 ----------------------------------------- @@ -822,18 +822,18 @@ CPU UTILIZATION: 23.272 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 28 assigned | 28 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 27 assigned | 26 processed | 0 I stole | 1 stolen from me Node 2 (Phys 2): 24 assigned | 25 processed | 1 I stole | 0 stolen from me -Node 3 (Phys 3): 26 assigned | 25 processed | 0 I stole | 1 stolen from me +Node 3 (Phys 3): 25 assigned | 25 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 1 chunks (1.0%) ================================================================= -real 0m0.598s -user 0m0.979s -sys 0m12.797s +real 0m0.608s +user 0m0.952s +sys 0m12.953s -CPU UTILIZATION: 23.036 / 28 +CPU UTILIZATION: 22.870 / 28 ----------------------------------------- @@ -842,20 +842,20 @@ CPU UTILIZATION: 23.036 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 25 assigned | 25 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 26 assigned | 27 processed | 1 I stole | 0 stolen from me -Node 2 (Phys 2): 25 assigned | 25 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 26 assigned | 25 processed | 0 I stole | 1 stolen from me +Node 0 (Phys 0): 29 assigned | 29 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 28 assigned | 28 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 28 assigned | 28 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 27 assigned | 27 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (1.0%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 -real 0m0.610s -user 0m1.017s -sys 0m12.697s +real 0m0.601s +user 0m0.985s +sys 0m12.893s -CPU UTILIZATION: 22.481 / 28 +CPU UTILIZATION: 23.091 / 28 ----------------------------------------- @@ -872,11 +872,11 @@ Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.623s -user 0m1.719s -sys 0m12.920s +real 0m0.635s +user 0m1.960s +sys 0m12.871s -CPU UTILIZATION: 23.497 / 28 +CPU UTILIZATION: 23.355 / 28 ----------------------------------------- @@ -894,11 +894,11 @@ Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 1526 -real 0m0.640s -user 0m1.773s -sys 0m13.158s +real 0m0.643s +user 0m1.977s +sys 0m13.248s -CPU UTILIZATION: 23.329 / 28 +CPU UTILIZATION: 23.678 / 28 ----------------------------------------- @@ -907,19 +907,19 @@ CPU UTILIZATION: 23.329 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 26 assigned | 26 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 25 assigned | 26 processed | 1 I stole | 0 stolen from me -Node 2 (Phys 2): 25 assigned | 25 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 27 assigned | 26 processed | 0 I stole | 1 stolen from me +Node 0 (Phys 0): 27 assigned | 26 processed | 0 I stole | 1 stolen from me +Node 1 (Phys 1): 27 assigned | 26 processed | 0 I stole | 1 stolen from me +Node 2 (Phys 2): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 25 assigned | 27 processed | 2 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (1.0%) +Total Cross-Socket Traffic: 2 chunks (1.9%) ================================================================= -real 0m0.643s -user 0m1.813s -sys 0m13.100s +real 0m0.642s +user 0m1.964s +sys 0m13.111s -CPU UTILIZATION: 23.192 / 28 +CPU UTILIZATION: 23.481 / 28 ----------------------------------------- @@ -928,20 +928,20 @@ CPU UTILIZATION: 23.192 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 27 assigned | 26 processed | 0 I stole | 1 stolen from me -Node 1 (Phys 1): 25 assigned | 26 processed | 1 I stole | 0 stolen from me -Node 2 (Phys 2): 27 assigned | 26 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 24 assigned | 25 processed | 1 I stole | 0 stolen from me +Node 0 (Phys 0): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 24 assigned | 24 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 25 assigned | 25 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 2 chunks (1.9%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 1526 -real 0m0.632s -user 0m1.748s -sys 0m12.975s +real 0m0.658s +user 0m2.005s +sys 0m13.197s -CPU UTILIZATION: 23.295 / 28 +CPU UTILIZATION: 23.103 / 28 ----------------------------------------- @@ -950,19 +950,19 @@ CPU UTILIZATION: 23.295 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 11 assigned | 11 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 13 assigned | 13 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 13 assigned | 13 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.365s -user 0m20.541s -sys 0m13.331s +real 0m1.256s +user 0m18.989s +sys 0m12.977s -CPU UTILIZATION: 24.814 / 28 +CPU UTILIZATION: 25.450 / 28 ----------------------------------------- @@ -972,19 +972,19 @@ CPU UTILIZATION: 24.814 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 13 assigned | 13 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 13 assigned | 13 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 11 assigned | 11 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 100000000 -real 0m1.353s -user 0m21.022s -sys 0m13.382s +real 0m1.328s +user 0m19.154s +sys 0m13.352s -CPU UTILIZATION: 25.427 / 28 +CPU UTILIZATION: 24.477 / 28 ----------------------------------------- @@ -993,19 +993,19 @@ CPU UTILIZATION: 25.427 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 32 assigned | 32 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 31 assigned | 31 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 27 assigned | 27 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 32 assigned | 32 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 27 assigned | 27 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 27 assigned | 27 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 27 assigned | 27 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.368s -user 0m20.735s -sys 0m13.360s +real 0m1.273s +user 0m18.742s +sys 0m12.995s -CPU UTILIZATION: 24.923 / 28 +CPU UTILIZATION: 24.930 / 28 ----------------------------------------- @@ -1014,20 +1014,20 @@ CPU UTILIZATION: 24.923 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 28 assigned | 28 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 26 assigned | 26 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 27 assigned | 27 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 26 assigned | 26 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 100000000 -real 0m1.372s -user 0m20.662s -sys 0m13.428s +real 0m1.303s +user 0m18.995s +sys 0m13.276s -CPU UTILIZATION: 24.846 / 28 +CPU UTILIZATION: 24.766 / 28 ----------------------------------------- @@ -1044,11 +1044,11 @@ Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.088s -user 0m5.713s -sys 0m19.843s +real 0m1.102s +user 0m5.646s +sys 0m20.170s -CPU UTILIZATION: 23.488 / 28 +CPU UTILIZATION: 23.426 / 28 ----------------------------------------- @@ -1066,11 +1066,11 @@ Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 -real 0m1.082s -user 0m5.660s -sys 0m19.957s +real 0m1.124s +user 0m5.554s +sys 0m20.098s -CPU UTILIZATION: 23.675 / 28 +CPU UTILIZATION: 22.822 / 28 ----------------------------------------- @@ -1079,19 +1079,19 @@ CPU UTILIZATION: 23.675 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 29 assigned | 30 processed | 1 I stole | 0 stolen from me -Node 1 (Phys 1): 30 assigned | 29 processed | 0 I stole | 1 stolen from me -Node 2 (Phys 2): 29 assigned | 29 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 32 assigned | 32 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 24 assigned | 24 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 24 assigned | 24 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (0.8%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.088s -user 0m5.621s -sys 0m20.050s +real 0m1.116s +user 0m5.643s +sys 0m20.081s -CPU UTILIZATION: 23.594 / 28 +CPU UTILIZATION: 23.050 / 28 ----------------------------------------- @@ -1100,20 +1100,20 @@ CPU UTILIZATION: 23.594 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 26 assigned | 26 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 25 assigned | 25 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 25 assigned | 25 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 29 assigned | 29 processed | 1 I stole | 1 stolen from me +Node 1 (Phys 1): 25 assigned | 29 processed | 4 I stole | 0 stolen from me +Node 2 (Phys 2): 29 assigned | 29 processed | 1 I stole | 1 stolen from me +Node 3 (Phys 3): 34 assigned | 30 processed | 0 I stole | 4 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 6 chunks (5.1%) ================================================================= 0 -real 0m1.092s -user 0m5.660s -sys 0m19.950s +real 0m1.110s +user 0m5.564s +sys 0m20.150s -CPU UTILIZATION: 23.452 / 28 +CPU UTILIZATION: 23.165 / 28 ----------------------------------------- @@ -1130,11 +1130,11 @@ Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.151s -user 0m5.708s -sys 0m21.465s +real 0m1.164s +user 0m5.813s +sys 0m21.821s -CPU UTILIZATION: 23.608 / 28 +CPU UTILIZATION: 23.740 / 28 ----------------------------------------- @@ -1145,18 +1145,18 @@ NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 13 assigned | 13 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 13 assigned | 13 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 24415 -real 0m1.151s -user 0m5.751s -sys 0m21.513s +real 0m1.170s +user 0m5.768s +sys 0m21.994s -CPU UTILIZATION: 23.687 / 28 +CPU UTILIZATION: 23.728 / 28 ----------------------------------------- @@ -1165,19 +1165,19 @@ CPU UTILIZATION: 23.687 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 28 assigned | 28 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 29 assigned | 29 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 27 assigned | 27 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 27 assigned | 27 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 25 assigned | 25 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.155s -user 0m5.766s -sys 0m21.379s +real 0m1.186s +user 0m5.862s +sys 0m21.607s -CPU UTILIZATION: 23.502 / 28 +CPU UTILIZATION: 23.161 / 28 ----------------------------------------- @@ -1186,8 +1186,8 @@ CPU UTILIZATION: 23.502 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 26 assigned | 26 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 27 assigned | 27 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 27 assigned | 27 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 25 assigned | 25 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 25 assigned | 25 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- @@ -1195,11 +1195,11 @@ Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 24415 -real 0m1.158s -user 0m5.844s -sys 0m21.423s +real 0m1.180s +user 0m5.879s +sys 0m21.910s -CPU UTILIZATION: 23.546 / 28 +CPU UTILIZATION: 23.550 / 28 ----------------------------------------- @@ -1208,19 +1208,19 @@ CPU UTILIZATION: 23.546 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 13 assigned | 13 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 13 assigned | 13 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.834s -user 0m24.493s -sys 0m21.262s +real 0m1.745s +user 0m22.437s +sys 0m20.715s -CPU UTILIZATION: 24.948 / 28 +CPU UTILIZATION: 24.728 / 28 ----------------------------------------- @@ -1231,18 +1231,18 @@ NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 13 assigned | 13 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 13 assigned | 13 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 100000000 -real 0m1.894s -user 0m24.223s -sys 0m21.168s +real 0m1.817s +user 0m23.320s +sys 0m21.674s -CPU UTILIZATION: 23.965 / 28 +CPU UTILIZATION: 24.762 / 28 ----------------------------------------- @@ -1251,19 +1251,19 @@ CPU UTILIZATION: 23.965 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 30 assigned | 28 processed | 0 I stole | 2 stolen from me -Node 1 (Phys 1): 27 assigned | 27 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 25 assigned | 27 processed | 2 I stole | 0 stolen from me -Node 3 (Phys 3): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 30 assigned | 32 processed | 2 I stole | 0 stolen from me +Node 1 (Phys 1): 30 assigned | 30 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 29 assigned | 31 processed | 2 I stole | 0 stolen from me +Node 3 (Phys 3): 33 assigned | 29 processed | 0 I stole | 4 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 2 chunks (1.9%) +Total Cross-Socket Traffic: 4 chunks (3.3%) ================================================================= -real 0m1.869s -user 0m24.498s -sys 0m21.199s +real 0m1.773s +user 0m22.331s +sys 0m20.886s -CPU UTILIZATION: 24.449 / 28 +CPU UTILIZATION: 24.375 / 28 ----------------------------------------- @@ -1272,20 +1272,20 @@ CPU UTILIZATION: 24.449 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 29 assigned | 29 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 25 assigned | 25 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 27 assigned | 27 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 25 assigned | 25 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 26 assigned | 26 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 100000000 -real 0m1.866s -user 0m24.516s -sys 0m21.319s +real 0m1.833s +user 0m23.244s +sys 0m21.754s -CPU UTILIZATION: 24.563 / 28 +CPU UTILIZATION: 24.548 / 28 ----------------------------------------- @@ -1294,19 +1294,19 @@ CPU UTILIZATION: 24.563 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 13 assigned | 13 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 13 assigned | 13 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.586s -user 0m0.945s -sys 0m12.649s +real 0m0.593s +user 0m0.899s +sys 0m12.894s -CPU UTILIZATION: 23.197 / 28 +CPU UTILIZATION: 23.259 / 28 ----------------------------------------- @@ -1316,19 +1316,19 @@ CPU UTILIZATION: 23.197 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 13 assigned | 13 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 13 assigned | 13 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 -real 0m0.586s -user 0m0.956s -sys 0m12.674s +real 0m0.591s +user 0m0.903s +sys 0m12.732s -CPU UTILIZATION: 23.259 / 28 +CPU UTILIZATION: 23.071 / 28 ----------------------------------------- @@ -1337,19 +1337,19 @@ CPU UTILIZATION: 23.259 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 27 assigned | 27 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 27 assigned | 27 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 25 assigned | 25 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 30 assigned | 30 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 27 assigned | 28 processed | 1 I stole | 0 stolen from me +Node 2 (Phys 2): 29 assigned | 29 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 30 assigned | 29 processed | 0 I stole | 1 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 1 chunks (0.9%) ================================================================= -real 0m0.588s -user 0m0.958s -sys 0m12.612s +real 0m0.592s +user 0m0.969s +sys 0m12.921s -CPU UTILIZATION: 23.078 / 28 +CPU UTILIZATION: 23.462 / 28 ----------------------------------------- @@ -1358,20 +1358,20 @@ CPU UTILIZATION: 23.078 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 32 assigned | 32 processed | 1 I stole | 1 stolen from me -Node 1 (Phys 1): 29 assigned | 31 processed | 2 I stole | 0 stolen from me -Node 2 (Phys 2): 29 assigned | 30 processed | 1 I stole | 0 stolen from me -Node 3 (Phys 3): 33 assigned | 30 processed | 0 I stole | 3 stolen from me +Node 0 (Phys 0): 25 assigned | 26 processed | 1 I stole | 0 stolen from me +Node 1 (Phys 1): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 28 assigned | 27 processed | 0 I stole | 1 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 4 chunks (3.3%) +Total Cross-Socket Traffic: 1 chunks (1.0%) ================================================================= 0 -real 0m0.605s -user 0m1.025s -sys 0m12.878s +real 0m0.592s +user 0m0.924s +sys 0m12.772s -CPU UTILIZATION: 22.980 / 28 +CPU UTILIZATION: 23.135 / 28 ----------------------------------------- @@ -1380,19 +1380,19 @@ CPU UTILIZATION: 22.980 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 11 assigned | 12 processed | 1 I stole | 0 stolen from me -Node 1 (Phys 1): 13 assigned | 13 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 13 assigned | 12 processed | 0 I stole | 1 stolen from me +Node 0 (Phys 0): 13 assigned | 13 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (2.0%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.617s -user 0m1.691s -sys 0m12.797s +real 0m0.625s +user 0m1.878s +sys 0m12.759s -CPU UTILIZATION: 23.481 / 28 +CPU UTILIZATION: 23.419 / 28 ----------------------------------------- @@ -1401,8 +1401,8 @@ CPU UTILIZATION: 23.481 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 13 assigned | 13 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 13 assigned | 13 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- @@ -1410,11 +1410,11 @@ Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 1526 -real 0m0.648s -user 0m1.604s -sys 0m13.228s +real 0m0.670s +user 0m1.847s +sys 0m13.237s -CPU UTILIZATION: 22.888 / 28 +CPU UTILIZATION: 22.513 / 28 ----------------------------------------- @@ -1423,19 +1423,19 @@ CPU UTILIZATION: 22.888 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 26 assigned | 26 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 27 assigned | 27 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 26 assigned | 26 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 27 assigned | 27 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 24 assigned | 24 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 25 assigned | 25 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.626s -user 0m1.741s -sys 0m12.850s +real 0m0.643s +user 0m1.909s +sys 0m12.933s -CPU UTILIZATION: 23.308 / 28 +CPU UTILIZATION: 23.082 / 28 ----------------------------------------- @@ -1444,20 +1444,20 @@ CPU UTILIZATION: 23.308 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 25 assigned | 27 processed | 2 I stole | 0 stolen from me -Node 1 (Phys 1): 26 assigned | 26 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 30 assigned | 28 processed | 0 I stole | 2 stolen from me -Node 3 (Phys 3): 27 assigned | 27 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 25 assigned | 25 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 2 chunks (1.9%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 1526 -real 0m0.644s -user 0m1.634s -sys 0m12.958s +real 0m0.670s +user 0m1.860s +sys 0m13.295s -CPU UTILIZATION: 22.658 / 28 +CPU UTILIZATION: 22.619 / 28 ----------------------------------------- @@ -1466,19 +1466,19 @@ CPU UTILIZATION: 22.658 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 13 assigned | 13 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 13 assigned | 13 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.343s -user 0m20.915s -sys 0m13.362s +real 0m1.250s +user 0m18.977s +sys 0m12.909s -CPU UTILIZATION: 25.522 / 28 +CPU UTILIZATION: 25.508 / 28 ----------------------------------------- @@ -1488,19 +1488,19 @@ CPU UTILIZATION: 25.522 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 13 assigned | 13 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 13 assigned | 13 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 100000000 -real 0m1.360s -user 0m20.613s -sys 0m13.462s +real 0m1.317s +user 0m19.188s +sys 0m13.570s -CPU UTILIZATION: 25.055 / 28 +CPU UTILIZATION: 24.873 / 28 ----------------------------------------- @@ -1510,18 +1510,18 @@ CPU UTILIZATION: 25.055 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 26 assigned | 26 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 27 assigned | 27 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 26 assigned | 26 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 27 assigned | 27 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 26 assigned | 26 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.348s -user 0m20.977s -sys 0m13.391s +real 0m1.277s +user 0m18.649s +sys 0m12.924s -CPU UTILIZATION: 25.495 / 28 +CPU UTILIZATION: 24.724 / 28 ----------------------------------------- @@ -1531,19 +1531,19 @@ CPU UTILIZATION: 25.495 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 26 assigned | 26 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 27 assigned | 26 processed | 0 I stole | 1 stolen from me -Node 2 (Phys 2): 25 assigned | 25 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 24 assigned | 25 processed | 1 I stole | 0 stolen from me +Node 1 (Phys 1): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 24 assigned | 24 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 25 assigned | 25 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (1.0%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 100000000 -real 0m1.369s -user 0m20.464s -sys 0m13.518s +real 0m1.337s +user 0m18.957s +sys 0m13.508s -CPU UTILIZATION: 24.822 / 28 +CPU UTILIZATION: 24.281 / 28 ----------------------------------------- @@ -1560,11 +1560,11 @@ Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.344s -user 0m34.399s -sys 0m0.706s +real 0m1.605s +user 0m41.070s +sys 0m0.770s -CPU UTILIZATION: 26.119 / 28 +CPU UTILIZATION: 26.068 / 28 ----------------------------------------- @@ -1573,20 +1573,20 @@ CPU UTILIZATION: 26.119 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 13 assigned | 12 processed | 0 I stole | 1 stolen from me +Node 0 (Phys 0): 13 assigned | 13 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 12 assigned | 13 processed | 1 I stole | 0 stolen from me +Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (2.0%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 -real 0m1.353s -user 0m34.610s -sys 0m0.671s +real 0m1.599s +user 0m41.464s +sys 0m0.756s -CPU UTILIZATION: 26.076 / 28 +CPU UTILIZATION: 26.404 / 28 ----------------------------------------- @@ -1595,19 +1595,19 @@ CPU UTILIZATION: 26.076 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 25 assigned | 25 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 28 assigned | 28 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 29 assigned | 29 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 26 assigned | 26 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 27 assigned | 27 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 30 assigned | 30 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.371s -user 0m34.088s -sys 0m0.680s +real 0m1.599s +user 0m41.249s +sys 0m0.745s -CPU UTILIZATION: 25.359 / 28 +CPU UTILIZATION: 26.262 / 28 ----------------------------------------- @@ -1616,20 +1616,20 @@ CPU UTILIZATION: 25.359 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 27 assigned | 27 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 25 assigned | 25 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 26 assigned | 26 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 27 assigned | 26 processed | 2 I stole | 3 stolen from me +Node 1 (Phys 1): 28 assigned | 28 processed | 2 I stole | 2 stolen from me +Node 2 (Phys 2): 28 assigned | 27 processed | 1 I stole | 2 stolen from me +Node 3 (Phys 3): 26 assigned | 28 processed | 2 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 7 chunks (6.4%) ================================================================= 0 -real 0m1.344s -user 0m34.325s -sys 0m0.712s +real 0m1.601s +user 0m41.167s +sys 0m0.779s -CPU UTILIZATION: 26.069 / 28 +CPU UTILIZATION: 26.199 / 28 ----------------------------------------- @@ -1646,11 +1646,11 @@ Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.355s -user 0m34.595s -sys 0m0.754s +real 0m1.607s +user 0m41.358s +sys 0m0.788s -CPU UTILIZATION: 26.087 / 28 +CPU UTILIZATION: 26.226 / 28 ----------------------------------------- @@ -1659,20 +1659,20 @@ CPU UTILIZATION: 26.087 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 13 assigned | 13 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 13 assigned | 13 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 24415 -real 0m1.357s -user 0m34.202s -sys 0m0.811s +real 0m1.621s +user 0m41.082s +sys 0m0.882s -CPU UTILIZATION: 25.801 / 28 +CPU UTILIZATION: 25.887 / 28 ----------------------------------------- @@ -1681,19 +1681,19 @@ CPU UTILIZATION: 25.801 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 26 assigned | 26 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 27 assigned | 28 processed | 1 I stole | 0 stolen from me -Node 2 (Phys 2): 28 assigned | 27 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 27 assigned | 27 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 28 assigned | 30 processed | 3 I stole | 1 stolen from me +Node 1 (Phys 1): 28 assigned | 30 processed | 3 I stole | 1 stolen from me +Node 2 (Phys 2): 26 assigned | 27 processed | 1 I stole | 0 stolen from me +Node 3 (Phys 3): 36 assigned | 31 processed | 1 I stole | 6 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (0.9%) +Total Cross-Socket Traffic: 8 chunks (6.8%) ================================================================= -real 0m1.372s -user 0m33.856s -sys 0m0.741s +real 0m1.634s +user 0m41.239s +sys 0m0.853s -CPU UTILIZATION: 25.216 / 28 +CPU UTILIZATION: 25.760 / 28 ----------------------------------------- @@ -1702,20 +1702,20 @@ CPU UTILIZATION: 25.216 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 30 assigned | 30 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 30 assigned | 30 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 28 assigned | 28 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 27 assigned | 27 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 31 assigned | 31 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 27 assigned | 27 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 27 assigned | 27 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 28 assigned | 28 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 24415 -real 0m1.373s -user 0m34.205s -sys 0m0.830s +real 0m1.635s +user 0m41.393s +sys 0m0.859s -CPU UTILIZATION: 25.517 / 28 +CPU UTILIZATION: 25.842 / 28 ----------------------------------------- @@ -1724,19 +1724,19 @@ CPU UTILIZATION: 25.517 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 13 assigned | 13 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 13 assigned | 13 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.346s -user 0m34.586s -sys 0m0.738s +real 0m1.610s +user 0m41.325s +sys 0m0.805s -CPU UTILIZATION: 26.243 / 28 +CPU UTILIZATION: 26.167 / 28 ----------------------------------------- @@ -1754,11 +1754,11 @@ Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 24415 -real 0m1.360s -user 0m34.563s -sys 0m0.800s +real 0m1.636s +user 0m41.019s +sys 0m0.902s -CPU UTILIZATION: 26.002 / 28 +CPU UTILIZATION: 25.624 / 28 ----------------------------------------- @@ -1767,19 +1767,19 @@ CPU UTILIZATION: 26.002 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 26 assigned | 26 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 24 assigned | 24 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 24 assigned | 24 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 25 assigned | 25 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.350s -user 0m34.318s -sys 0m0.761s +real 0m1.606s +user 0m41.356s +sys 0m0.802s -CPU UTILIZATION: 25.984 / 28 +CPU UTILIZATION: 26.250 / 28 ----------------------------------------- @@ -1788,20 +1788,20 @@ CPU UTILIZATION: 25.984 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 29 assigned | 28 processed | 0 I stole | 1 stolen from me -Node 1 (Phys 1): 28 assigned | 29 processed | 1 I stole | 0 stolen from me -Node 2 (Phys 2): 27 assigned | 27 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 29 assigned | 29 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 28 assigned | 28 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (0.9%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 24415 -real 0m1.373s -user 0m34.487s -sys 0m0.822s +real 0m1.623s +user 0m41.742s +sys 0m0.841s -CPU UTILIZATION: 25.716 / 28 +CPU UTILIZATION: 26.237 / 28 ----------------------------------------- @@ -1812,17 +1812,17 @@ NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 13 assigned | 13 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 13 assigned | 13 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.714s -user 0m43.909s -sys 0m0.563s +real 0m1.898s +user 0m49.442s +sys 0m0.573s -CPU UTILIZATION: 25.946 / 28 +CPU UTILIZATION: 26.351 / 28 ----------------------------------------- @@ -1840,11 +1840,11 @@ Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 -real 0m1.725s -user 0m44.354s -sys 0m0.561s +real 0m1.853s +user 0m47.811s +sys 0m0.520s -CPU UTILIZATION: 26.037 / 28 +CPU UTILIZATION: 26.082 / 28 ----------------------------------------- @@ -1853,19 +1853,19 @@ CPU UTILIZATION: 26.037 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 31 assigned | 31 processed | 4 I stole | 4 stolen from me -Node 1 (Phys 1): 29 assigned | 30 processed | 3 I stole | 2 stolen from me -Node 2 (Phys 2): 27 assigned | 27 processed | 1 I stole | 1 stolen from me -Node 3 (Phys 3): 29 assigned | 28 processed | 3 I stole | 4 stolen from me +Node 0 (Phys 0): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 25 assigned | 25 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 11 chunks (9.5%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.727s -user 0m44.104s -sys 0m0.588s +real 0m1.847s +user 0m46.513s +sys 0m0.595s -CPU UTILIZATION: 25.878 / 28 +CPU UTILIZATION: 25.505 / 28 ----------------------------------------- @@ -1874,20 +1874,20 @@ CPU UTILIZATION: 25.878 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 32 assigned | 30 processed | 0 I stole | 2 stolen from me -Node 1 (Phys 1): 28 assigned | 29 processed | 1 I stole | 0 stolen from me -Node 2 (Phys 2): 28 assigned | 28 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 29 assigned | 30 processed | 1 I stole | 0 stolen from me +Node 0 (Phys 0): 34 assigned | 35 processed | 1 I stole | 0 stolen from me +Node 1 (Phys 1): 30 assigned | 27 processed | 0 I stole | 3 stolen from me +Node 2 (Phys 2): 28 assigned | 29 processed | 2 I stole | 1 stolen from me +Node 3 (Phys 3): 27 assigned | 28 processed | 1 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 2 chunks (1.7%) +Total Cross-Socket Traffic: 4 chunks (3.4%) ================================================================= 0 -real 0m1.726s -user 0m44.128s -sys 0m0.663s +real 0m1.823s +user 0m46.796s +sys 0m0.582s -CPU UTILIZATION: 25.950 / 28 +CPU UTILIZATION: 25.989 / 28 ----------------------------------------- @@ -1896,19 +1896,19 @@ CPU UTILIZATION: 25.950 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 13 assigned | 13 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 13 assigned | 13 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 11 assigned | 11 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 13 assigned | 13 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.704s -user 0m44.203s -sys 0m0.543s +real 0m1.808s +user 0m44.750s +sys 0m0.521s -CPU UTILIZATION: 26.259 / 28 +CPU UTILIZATION: 25.039 / 28 ----------------------------------------- @@ -1926,11 +1926,11 @@ Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 1526 -real 0m1.707s -user 0m44.040s -sys 0m0.602s +real 0m1.854s +user 0m48.054s +sys 0m0.587s -CPU UTILIZATION: 26.152 / 28 +CPU UTILIZATION: 26.235 / 28 ----------------------------------------- @@ -1939,19 +1939,19 @@ CPU UTILIZATION: 26.152 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 29 assigned | 29 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 32 assigned | 33 processed | 1 I stole | 0 stolen from me Node 1 (Phys 1): 29 assigned | 29 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 32 assigned | 33 processed | 1 I stole | 0 stolen from me -Node 3 (Phys 3): 30 assigned | 29 processed | 0 I stole | 1 stolen from me +Node 2 (Phys 2): 33 assigned | 32 processed | 0 I stole | 1 stolen from me +Node 3 (Phys 3): 28 assigned | 28 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 1 chunks (0.8%) ================================================================= -real 0m1.714s -user 0m43.586s -sys 0m0.659s +real 0m1.859s +user 0m47.351s +sys 0m0.607s -CPU UTILIZATION: 25.813 / 28 +CPU UTILIZATION: 25.797 / 28 ----------------------------------------- @@ -1960,20 +1960,20 @@ CPU UTILIZATION: 25.813 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 28 assigned | 27 processed | 0 I stole | 1 stolen from me -Node 1 (Phys 1): 26 assigned | 27 processed | 1 I stole | 0 stolen from me -Node 2 (Phys 2): 27 assigned | 27 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 27 assigned | 28 processed | 1 I stole | 0 stolen from me +Node 1 (Phys 1): 27 assigned | 27 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 28 assigned | 27 processed | 0 I stole | 1 stolen from me +Node 3 (Phys 3): 28 assigned | 28 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 1 chunks (0.9%) ================================================================= 1526 -real 0m1.728s -user 0m43.965s -sys 0m0.624s +real 0m1.867s +user 0m47.535s +sys 0m0.627s -CPU UTILIZATION: 25.803 / 28 +CPU UTILIZATION: 25.796 / 28 ----------------------------------------- @@ -1990,11 +1990,11 @@ Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.725s -user 0m44.241s -sys 0m0.556s +real 0m1.861s +user 0m48.147s +sys 0m0.521s -CPU UTILIZATION: 25.969 / 28 +CPU UTILIZATION: 26.151 / 28 ----------------------------------------- @@ -2012,11 +2012,11 @@ Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 1526 -real 0m1.719s -user 0m43.618s -sys 0m0.553s +real 0m1.825s +user 0m47.325s +sys 0m0.505s -CPU UTILIZATION: 25.695 / 28 +CPU UTILIZATION: 26.208 / 28 ----------------------------------------- @@ -2025,19 +2025,19 @@ CPU UTILIZATION: 25.695 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 29 assigned | 29 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 26 assigned | 28 processed | 2 I stole | 0 stolen from me -Node 2 (Phys 2): 28 assigned | 26 processed | 0 I stole | 2 stolen from me -Node 3 (Phys 3): 29 assigned | 29 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 27 assigned | 27 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 27 assigned | 27 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 25 assigned | 25 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 2 chunks (1.8%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.718s -user 0m44.377s -sys 0m0.622s +real 0m1.821s +user 0m46.750s +sys 0m0.602s -CPU UTILIZATION: 26.192 / 28 +CPU UTILIZATION: 26.003 / 28 ----------------------------------------- @@ -2046,20 +2046,20 @@ CPU UTILIZATION: 26.192 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 26 assigned | 26 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 26 assigned | 25 processed | 0 I stole | 1 stolen from me -Node 2 (Phys 2): 23 assigned | 23 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 24 assigned | 25 processed | 1 I stole | 0 stolen from me +Node 0 (Phys 0): 28 assigned | 29 processed | 2 I stole | 1 stolen from me +Node 1 (Phys 1): 25 assigned | 28 processed | 3 I stole | 0 stolen from me +Node 2 (Phys 2): 26 assigned | 25 processed | 0 I stole | 1 stolen from me +Node 3 (Phys 3): 30 assigned | 27 processed | 0 I stole | 3 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (1.0%) +Total Cross-Socket Traffic: 5 chunks (4.6%) ================================================================= 1526 -real 0m1.713s -user 0m43.799s -sys 0m0.658s +real 0m1.896s +user 0m48.542s +sys 0m0.581s -CPU UTILIZATION: 25.952 / 28 +CPU UTILIZATION: 25.908 / 28 ----------------------------------------- @@ -2068,19 +2068,19 @@ CPU UTILIZATION: 25.952 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 13 assigned | 13 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 11 assigned | 11 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 13 assigned | 13 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 13 assigned | 13 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.166s -user 0m1.755s -sys 0m0.747s +real 0m0.169s +user 0m1.826s +sys 0m0.694s -CPU UTILIZATION: 15.072 / 28 +CPU UTILIZATION: 14.911 / 28 ----------------------------------------- @@ -2090,19 +2090,19 @@ CPU UTILIZATION: 15.072 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 13 assigned | 13 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 13 assigned | 13 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 11 assigned | 11 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 -real 0m0.161s -user 0m1.822s -sys 0m0.686s +real 0m0.167s +user 0m1.773s +sys 0m0.719s -CPU UTILIZATION: 15.577 / 28 +CPU UTILIZATION: 14.922 / 28 ----------------------------------------- @@ -2111,19 +2111,19 @@ CPU UTILIZATION: 15.577 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 38 assigned | 38 processed | 2 I stole | 2 stolen from me -Node 1 (Phys 1): 33 assigned | 31 processed | 1 I stole | 3 stolen from me -Node 2 (Phys 2): 36 assigned | 37 processed | 2 I stole | 1 stolen from me -Node 3 (Phys 3): 31 assigned | 32 processed | 2 I stole | 1 stolen from me +Node 0 (Phys 0): 26 assigned | 28 processed | 2 I stole | 0 stolen from me +Node 1 (Phys 1): 29 assigned | 29 processed | 1 I stole | 1 stolen from me +Node 2 (Phys 2): 28 assigned | 29 processed | 1 I stole | 0 stolen from me +Node 3 (Phys 3): 30 assigned | 27 processed | 0 I stole | 3 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 7 chunks (5.1%) +Total Cross-Socket Traffic: 4 chunks (3.5%) ================================================================= -real 0m0.166s -user 0m1.821s -sys 0m0.703s +real 0m0.165s +user 0m1.827s +sys 0m0.706s -CPU UTILIZATION: 15.204 / 28 +CPU UTILIZATION: 15.351 / 28 ----------------------------------------- @@ -2132,20 +2132,20 @@ CPU UTILIZATION: 15.204 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 30 assigned | 29 processed | 0 I stole | 1 stolen from me -Node 1 (Phys 1): 24 assigned | 24 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 24 assigned | 25 processed | 1 I stole | 0 stolen from me -Node 3 (Phys 3): 23 assigned | 23 processed | 1 I stole | 1 stolen from me +Node 0 (Phys 0): 27 assigned | 27 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 24 assigned | 24 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 23 assigned | 23 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 2 chunks (2.0%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 -real 0m0.165s -user 0m1.783s -sys 0m0.763s +real 0m0.167s +user 0m1.777s +sys 0m0.751s -CPU UTILIZATION: 15.430 / 28 +CPU UTILIZATION: 15.137 / 28 ----------------------------------------- @@ -2154,19 +2154,19 @@ CPU UTILIZATION: 15.430 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 13 assigned | 13 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 13 assigned | 13 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.720s -user 0m8.781s -sys 0m7.142s +real 0m0.731s +user 0m8.751s +sys 0m7.389s -CPU UTILIZATION: 22.115 / 28 +CPU UTILIZATION: 22.079 / 28 ----------------------------------------- @@ -2175,20 +2175,20 @@ CPU UTILIZATION: 22.115 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 13 assigned | 13 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 13 assigned | 13 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 100000000 -real 0m0.724s -user 0m8.715s -sys 0m7.370s +real 0m0.746s +user 0m8.687s +sys 0m7.514s -CPU UTILIZATION: 22.216 / 28 +CPU UTILIZATION: 21.717 / 28 ----------------------------------------- @@ -2197,19 +2197,19 @@ CPU UTILIZATION: 22.216 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 26 assigned | 28 processed | 2 I stole | 0 stolen from me -Node 1 (Phys 1): 31 assigned | 29 processed | 0 I stole | 2 stolen from me -Node 2 (Phys 2): 30 assigned | 30 processed | 1 I stole | 1 stolen from me -Node 3 (Phys 3): 28 assigned | 28 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 26 assigned | 27 processed | 1 I stole | 0 stolen from me +Node 1 (Phys 1): 25 assigned | 24 processed | 0 I stole | 1 stolen from me +Node 2 (Phys 2): 24 assigned | 24 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 26 assigned | 26 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 3 chunks (2.6%) +Total Cross-Socket Traffic: 1 chunks (1.0%) ================================================================= -real 0m0.720s -user 0m8.750s -sys 0m7.218s +real 0m0.741s +user 0m8.670s +sys 0m7.448s -CPU UTILIZATION: 22.177 / 28 +CPU UTILIZATION: 21.751 / 28 ----------------------------------------- @@ -2218,20 +2218,20 @@ CPU UTILIZATION: 22.177 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 25 assigned | 25 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 27 assigned | 27 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 25 assigned | 25 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 32 assigned | 30 processed | 1 I stole | 3 stolen from me +Node 1 (Phys 1): 33 assigned | 32 processed | 0 I stole | 1 stolen from me +Node 2 (Phys 2): 28 assigned | 33 processed | 5 I stole | 0 stolen from me +Node 3 (Phys 3): 32 assigned | 30 processed | 1 I stole | 3 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 7 chunks (5.6%) ================================================================= 100000000 -real 0m0.735s -user 0m8.702s -sys 0m7.256s +real 0m0.748s +user 0m8.830s +sys 0m7.464s -CPU UTILIZATION: 21.711 / 28 +CPU UTILIZATION: 21.783 / 28 ----------------------------------------- @@ -2248,11 +2248,11 @@ Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.710s -user 0m8.755s -sys 0m6.959s +real 0m0.725s +user 0m8.828s +sys 0m7.103s -CPU UTILIZATION: 22.132 / 28 +CPU UTILIZATION: 21.973 / 28 ----------------------------------------- @@ -2263,18 +2263,18 @@ NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 13 assigned | 13 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 13 assigned | 13 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 100000000 -real 0m0.716s -user 0m8.776s -sys 0m7.050s +real 0m0.721s +user 0m8.841s +sys 0m7.128s -CPU UTILIZATION: 22.103 / 28 +CPU UTILIZATION: 22.148 / 28 ----------------------------------------- @@ -2283,19 +2283,19 @@ CPU UTILIZATION: 22.103 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 25 assigned | 25 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 26 assigned | 26 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 27 assigned | 27 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 27 assigned | 27 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 27 assigned | 27 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 25 assigned | 25 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.720s -user 0m8.773s -sys 0m6.953s +real 0m0.723s +user 0m8.747s +sys 0m7.057s -CPU UTILIZATION: 21.841 / 28 +CPU UTILIZATION: 21.858 / 28 ----------------------------------------- @@ -2305,19 +2305,19 @@ CPU UTILIZATION: 21.841 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 27 assigned | 27 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 27 assigned | 27 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 28 assigned | 28 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 27 assigned | 27 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 27 assigned | 27 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 100000000 -real 0m0.720s -user 0m8.697s -sys 0m7.176s +real 0m0.736s +user 0m8.728s +sys 0m7.225s -CPU UTILIZATION: 22.045 / 28 +CPU UTILIZATION: 21.675 / 28 ----------------------------------------- @@ -2334,11 +2334,11 @@ Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Total Cross-Socket Traffic: 1 chunks (2.0%) ================================================================= -real 0m0.110s -user 0m0.053s -sys 0m0.140s +real 0m0.107s +user 0m0.045s +sys 0m0.158s -CPU UTILIZATION: 1.754 / 28 +CPU UTILIZATION: 1.897 / 28 ----------------------------------------- @@ -2348,19 +2348,19 @@ CPU UTILIZATION: 1.754 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 13 assigned | 12 processed | 0 I stole | 1 stolen from me -Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 12 assigned | 13 processed | 1 I stole | 0 stolen from me +Node 1 (Phys 1): 12 assigned | 13 processed | 1 I stole | 0 stolen from me +Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 1 chunks (2.0%) ================================================================= 0 -real 0m0.109s -user 0m0.055s -sys 0m0.134s +real 0m0.105s +user 0m0.090s +sys 0m0.140s -CPU UTILIZATION: 1.733 / 28 +CPU UTILIZATION: 2.190 / 28 ----------------------------------------- @@ -2369,19 +2369,19 @@ CPU UTILIZATION: 1.733 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 25 assigned | 26 processed | 1 I stole | 0 stolen from me -Node 1 (Phys 1): 25 assigned | 25 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 25 assigned | 24 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 24 assigned | 24 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 30 assigned | 30 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 29 assigned | 29 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 29 assigned | 29 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 29 assigned | 29 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (1.0%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.115s -user 0m0.062s -sys 0m0.168s +real 0m0.111s +user 0m0.083s +sys 0m0.198s -CPU UTILIZATION: 2.000 / 28 +CPU UTILIZATION: 2.531 / 28 ----------------------------------------- @@ -2390,20 +2390,20 @@ CPU UTILIZATION: 2.000 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 26 assigned | 26 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 26 assigned | 26 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 25 assigned | 25 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 29 assigned | 30 processed | 1 I stole | 0 stolen from me +Node 1 (Phys 1): 29 assigned | 29 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 29 assigned | 28 processed | 0 I stole | 1 stolen from me +Node 3 (Phys 3): 28 assigned | 28 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 1 chunks (0.9%) ================================================================= 0 -real 0m0.119s -user 0m0.048s -sys 0m0.187s +real 0m0.109s +user 0m0.066s +sys 0m0.204s -CPU UTILIZATION: 1.974 / 28 +CPU UTILIZATION: 2.477 / 28 ----------------------------------------- @@ -2420,11 +2420,11 @@ Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.114s -user 0m0.101s -sys 0m0.217s +real 0m0.106s +user 0m0.135s +sys 0m0.247s -CPU UTILIZATION: 2.789 / 28 +CPU UTILIZATION: 3.603 / 28 ----------------------------------------- @@ -2433,20 +2433,20 @@ CPU UTILIZATION: 2.789 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 13 assigned | 13 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 13 assigned | 12 processed | 0 I stole | 1 stolen from me +Node 1 (Phys 1): 12 assigned | 13 processed | 1 I stole | 0 stolen from me Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 1 chunks (2.0%) ================================================================= 100000000 -real 0m0.111s -user 0m0.095s -sys 0m0.260s +real 0m0.106s +user 0m0.135s +sys 0m0.294s -CPU UTILIZATION: 3.198 / 28 +CPU UTILIZATION: 4.047 / 28 ----------------------------------------- @@ -2455,19 +2455,19 @@ CPU UTILIZATION: 3.198 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 27 assigned | 27 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 26 assigned | 26 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 26 assigned | 26 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 34 assigned | 34 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 34 assigned | 35 processed | 1 I stole | 0 stolen from me +Node 2 (Phys 2): 30 assigned | 30 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 26 assigned | 25 processed | 0 I stole | 1 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 1 chunks (0.8%) ================================================================= -real 0m0.113s -user 0m0.105s -sys 0m0.251s +real 0m0.110s +user 0m0.130s +sys 0m0.339s -CPU UTILIZATION: 3.150 / 28 +CPU UTILIZATION: 4.263 / 28 ----------------------------------------- @@ -2476,20 +2476,20 @@ CPU UTILIZATION: 3.150 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 32 assigned | 31 processed | 0 I stole | 1 stolen from me -Node 1 (Phys 1): 31 assigned | 32 processed | 1 I stole | 0 stolen from me -Node 2 (Phys 2): 31 assigned | 30 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 30 assigned | 31 processed | 1 I stole | 0 stolen from me +Node 0 (Phys 0): 29 assigned | 29 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 28 assigned | 28 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 27 assigned | 27 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 26 assigned | 26 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 2 chunks (1.6%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 100000000 -real 0m0.107s -user 0m0.131s -sys 0m0.320s +real 0m0.120s +user 0m0.139s +sys 0m0.360s -CPU UTILIZATION: 4.214 / 28 +CPU UTILIZATION: 4.158 / 28 ----------------------------------------- @@ -2498,19 +2498,19 @@ CPU UTILIZATION: 4.214 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 13 assigned | 13 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 13 assigned | 12 processed | 0 I stole | 1 stolen from me Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 12 assigned | 13 processed | 1 I stole | 0 stolen from me Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 1 chunks (2.0%) ================================================================= -real 0m0.104s -user 0m0.134s -sys 0m0.236s +real 0m0.109s +user 0m0.107s +sys 0m0.225s -CPU UTILIZATION: 3.557 / 28 +CPU UTILIZATION: 3.045 / 28 ----------------------------------------- @@ -2519,20 +2519,20 @@ CPU UTILIZATION: 3.557 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 13 assigned | 13 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 13 assigned | 12 processed | 0 I stole | 1 stolen from me Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 12 assigned | 13 processed | 1 I stole | 0 stolen from me Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 1 chunks (2.0%) ================================================================= 100000000 -real 0m0.107s -user 0m0.111s -sys 0m0.246s +real 0m0.110s +user 0m0.119s +sys 0m0.298s -CPU UTILIZATION: 3.336 / 28 +CPU UTILIZATION: 3.790 / 28 ----------------------------------------- @@ -2541,19 +2541,19 @@ CPU UTILIZATION: 3.336 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 26 assigned | 26 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 25 assigned | 25 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 25 assigned | 25 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 24 assigned | 24 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 25 assigned | 25 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.108s -user 0m0.106s -sys 0m0.237s +real 0m0.112s +user 0m0.141s +sys 0m0.279s -CPU UTILIZATION: 3.175 / 28 +CPU UTILIZATION: 3.750 / 28 ----------------------------------------- @@ -2562,20 +2562,20 @@ CPU UTILIZATION: 3.175 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 28 assigned | 27 processed | 0 I stole | 1 stolen from me -Node 1 (Phys 1): 28 assigned | 27 processed | 0 I stole | 1 stolen from me -Node 2 (Phys 2): 27 assigned | 29 processed | 2 I stole | 0 stolen from me -Node 3 (Phys 3): 27 assigned | 27 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 35 assigned | 35 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 34 assigned | 34 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 33 assigned | 33 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 32 assigned | 32 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 2 chunks (1.8%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 100000000 -real 0m0.113s -user 0m0.122s -sys 0m0.295s +real 0m0.111s +user 0m0.159s +sys 0m0.339s -CPU UTILIZATION: 3.690 / 28 +CPU UTILIZATION: 4.486 / 28 ----------------------------------------- @@ -2584,19 +2584,19 @@ CPU UTILIZATION: 3.690 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 13 assigned | 13 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 13 assigned | 13 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 13 assigned | 13 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 11 assigned | 11 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.164s -user 0m1.780s -sys 0m0.723s +real 0m0.161s +user 0m1.843s +sys 0m0.654s -CPU UTILIZATION: 15.262 / 28 +CPU UTILIZATION: 15.509 / 28 ----------------------------------------- @@ -2606,19 +2606,19 @@ CPU UTILIZATION: 15.262 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 13 assigned | 13 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 13 assigned | 13 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 12 assigned | 12 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 11 assigned | 11 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 -real 0m0.167s -user 0m1.788s -sys 0m0.630s +real 0m0.164s +user 0m1.774s +sys 0m0.722s -CPU UTILIZATION: 14.479 / 28 +CPU UTILIZATION: 15.219 / 28 ----------------------------------------- @@ -2627,19 +2627,19 @@ CPU UTILIZATION: 14.479 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 23 assigned | 24 processed | 1 I stole | 0 stolen from me -Node 1 (Phys 1): 28 assigned | 26 processed | 0 I stole | 2 stolen from me -Node 2 (Phys 2): 27 assigned | 28 processed | 1 I stole | 0 stolen from me -Node 3 (Phys 3): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 28 assigned | 27 processed | 0 I stole | 1 stolen from me +Node 1 (Phys 1): 26 assigned | 27 processed | 1 I stole | 0 stolen from me +Node 2 (Phys 2): 28 assigned | 29 processed | 2 I stole | 1 stolen from me +Node 3 (Phys 3): 29 assigned | 28 processed | 1 I stole | 2 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 2 chunks (1.9%) +Total Cross-Socket Traffic: 4 chunks (3.6%) ================================================================= -real 0m0.165s -user 0m1.762s -sys 0m0.689s +real 0m0.164s +user 0m1.841s +sys 0m0.677s -CPU UTILIZATION: 14.854 / 28 +CPU UTILIZATION: 15.353 / 28 ----------------------------------------- @@ -2648,20 +2648,20 @@ CPU UTILIZATION: 14.854 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 34 assigned | 28 processed | 0 I stole | 6 stolen from me -Node 1 (Phys 1): 28 assigned | 30 processed | 2 I stole | 0 stolen from me -Node 2 (Phys 2): 29 assigned | 30 processed | 3 I stole | 2 stolen from me -Node 3 (Phys 3): 25 assigned | 28 processed | 3 I stole | 0 stolen from me +Node 0 (Phys 0): 30 assigned | 31 processed | 1 I stole | 0 stolen from me +Node 1 (Phys 1): 27 assigned | 27 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 27 assigned | 27 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 24 assigned | 23 processed | 0 I stole | 1 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 8 chunks (6.9%) +Total Cross-Socket Traffic: 1 chunks (0.9%) ================================================================= 0 -real 0m0.167s -user 0m1.753s -sys 0m0.711s +real 0m0.162s +user 0m1.754s +sys 0m0.732s -CPU UTILIZATION: 14.754 / 28 +CPU UTILIZATION: 15.345 / 28 ----------------------------------------- @@ -2678,11 +2678,11 @@ Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.719s -user 0m8.742s -sys 0m7.076s +real 0m0.728s +user 0m8.720s +sys 0m7.292s -CPU UTILIZATION: 22.000 / 28 +CPU UTILIZATION: 21.994 / 28 ----------------------------------------- @@ -2700,11 +2700,11 @@ Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 100000000 -real 0m0.737s -user 0m8.754s -sys 0m7.231s +real 0m0.732s +user 0m8.710s +sys 0m7.399s -CPU UTILIZATION: 21.689 / 28 +CPU UTILIZATION: 22.006 / 28 ----------------------------------------- @@ -2714,18 +2714,18 @@ CPU UTILIZATION: 21.689 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 28 assigned | 28 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 24 assigned | 24 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 26 assigned | 26 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 26 assigned | 26 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.736s -user 0m8.745s -sys 0m7.029s +real 0m0.731s +user 0m8.803s +sys 0m7.268s -CPU UTILIZATION: 21.432 / 28 +CPU UTILIZATION: 21.984 / 28 ----------------------------------------- @@ -2734,20 +2734,20 @@ CPU UTILIZATION: 21.432 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 25 assigned | 25 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 25 assigned | 25 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 26 assigned | 26 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 24 assigned | 24 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 30 assigned | 33 processed | 3 I stole | 0 stolen from me +Node 1 (Phys 1): 29 assigned | 29 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 43 assigned | 40 processed | 0 I stole | 3 stolen from me +Node 3 (Phys 3): 46 assigned | 46 processed | 1 I stole | 1 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 4 chunks (2.7%) ================================================================= 100000000 -real 0m0.734s -user 0m8.769s -sys 0m7.214s +real 0m0.745s +user 0m8.814s +sys 0m7.350s -CPU UTILIZATION: 21.775 / 28 +CPU UTILIZATION: 21.696 / 28 ----------------------------------------- @@ -2764,11 +2764,11 @@ Node 3 (Phys 3): 12 assigned | 12 processed | 0 I stole | 0 stolen from me Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.719s -user 0m8.670s -sys 0m6.943s +real 0m0.721s +user 0m8.765s +sys 0m7.052s -CPU UTILIZATION: 21.714 / 28 +CPU UTILIZATION: 21.937 / 28 ----------------------------------------- @@ -2786,11 +2786,11 @@ Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 100000000 -real 0m0.718s -user 0m8.783s -sys 0m6.943s +real 0m0.723s +user 0m8.754s +sys 0m7.121s -CPU UTILIZATION: 21.902 / 28 +CPU UTILIZATION: 21.957 / 28 ----------------------------------------- @@ -2799,19 +2799,19 @@ CPU UTILIZATION: 21.902 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 26 assigned | 27 processed | 1 I stole | 0 stolen from me -Node 1 (Phys 1): 25 assigned | 26 processed | 1 I stole | 0 stolen from me -Node 2 (Phys 2): 27 assigned | 26 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 26 assigned | 25 processed | 0 I stole | 1 stolen from me +Node 0 (Phys 0): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 25 assigned | 25 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 24 assigned | 24 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 2 chunks (1.9%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.721s -user 0m8.754s -sys 0m6.877s +real 0m0.723s +user 0m8.660s +sys 0m7.117s -CPU UTILIZATION: 21.679 / 28 +CPU UTILIZATION: 21.821 / 28 ----------------------------------------- @@ -2822,18 +2822,18 @@ NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 26 assigned | 26 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 27 assigned | 27 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 26 assigned | 26 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 26 assigned | 26 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 28 assigned | 28 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 27 assigned | 27 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 100000000 -real 0m0.724s -user 0m8.750s -sys 0m6.981s +real 0m0.726s +user 0m8.771s +sys 0m7.129s -CPU UTILIZATION: 21.727 / 28 +CPU UTILIZATION: 21.900 / 28 ----------------------------------------- @@ -2850,11 +2850,11 @@ Node 3 (Phys 3): 107 assigned | 107 processed | 0 I stole | 0 stolen from me Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.187s -user 0m5.659s -sys 0m22.838s +real 0m1.200s +user 0m5.506s +sys 0m23.029s -CPU UTILIZATION: 24.007 / 28 +CPU UTILIZATION: 23.779 / 28 ----------------------------------------- @@ -2863,8 +2863,8 @@ CPU UTILIZATION: 24.007 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 107 assigned | 107 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 107 assigned | 107 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- @@ -2872,11 +2872,11 @@ Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 -real 0m1.184s -user 0m5.594s -sys 0m22.905s +real 0m1.199s +user 0m5.596s +sys 0m22.959s -CPU UTILIZATION: 24.070 / 28 +CPU UTILIZATION: 23.815 / 28 ----------------------------------------- @@ -2885,19 +2885,19 @@ CPU UTILIZATION: 24.070 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 227 assigned | 224 processed | 1 I stole | 4 stolen from me -Node 1 (Phys 1): 223 assigned | 224 processed | 4 I stole | 3 stolen from me -Node 2 (Phys 2): 227 assigned | 226 processed | 1 I stole | 2 stolen from me -Node 3 (Phys 3): 223 assigned | 226 processed | 3 I stole | 0 stolen from me +Node 0 (Phys 0): 224 assigned | 227 processed | 3 I stole | 0 stolen from me +Node 1 (Phys 1): 230 assigned | 227 processed | 0 I stole | 3 stolen from me +Node 2 (Phys 2): 227 assigned | 230 processed | 3 I stole | 0 stolen from me +Node 3 (Phys 3): 231 assigned | 228 processed | 0 I stole | 3 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 9 chunks (1.0%) +Total Cross-Socket Traffic: 6 chunks (0.7%) ================================================================= -real 0m1.204s -user 0m5.813s -sys 0m23.237s +real 0m1.222s +user 0m5.766s +sys 0m23.351s -CPU UTILIZATION: 24.127 / 28 +CPU UTILIZATION: 23.827 / 28 ----------------------------------------- @@ -2906,20 +2906,20 @@ CPU UTILIZATION: 24.127 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 231 assigned | 228 processed | 0 I stole | 3 stolen from me -Node 1 (Phys 1): 225 assigned | 222 processed | 0 I stole | 3 stolen from me -Node 2 (Phys 2): 222 assigned | 223 processed | 2 I stole | 1 stolen from me -Node 3 (Phys 3): 225 assigned | 230 processed | 6 I stole | 1 stolen from me +Node 0 (Phys 0): 220 assigned | 225 processed | 5 I stole | 0 stolen from me +Node 1 (Phys 1): 229 assigned | 230 processed | 3 I stole | 2 stolen from me +Node 2 (Phys 2): 227 assigned | 225 processed | 1 I stole | 3 stolen from me +Node 3 (Phys 3): 232 assigned | 228 processed | 1 I stole | 5 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 8 chunks (0.9%) +Total Cross-Socket Traffic: 10 chunks (1.1%) ================================================================= 0 -real 0m1.207s -user 0m5.882s -sys 0m23.226s +real 0m1.230s +user 0m5.850s +sys 0m23.321s -CPU UTILIZATION: 24.115 / 28 +CPU UTILIZATION: 23.716 / 28 ----------------------------------------- @@ -2930,17 +2930,17 @@ NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 106 assigned | 106 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 107 assigned | 107 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 107 assigned | 107 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.302s -user 0m6.842s -sys 0m24.839s +real 0m1.331s +user 0m7.187s +sys 0m24.987s -CPU UTILIZATION: 24.332 / 28 +CPU UTILIZATION: 24.172 / 28 ----------------------------------------- @@ -2950,19 +2950,19 @@ CPU UTILIZATION: 24.332 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 107 assigned | 107 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 24461 -real 0m1.321s -user 0m7.040s -sys 0m25.011s +real 0m1.343s +user 0m7.338s +sys 0m25.187s -CPU UTILIZATION: 24.262 / 28 +CPU UTILIZATION: 24.218 / 28 ----------------------------------------- @@ -2971,19 +2971,19 @@ CPU UTILIZATION: 24.262 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 234 assigned | 233 processed | 2 I stole | 3 stolen from me -Node 1 (Phys 1): 228 assigned | 230 processed | 4 I stole | 2 stolen from me -Node 2 (Phys 2): 227 assigned | 231 processed | 4 I stole | 0 stolen from me -Node 3 (Phys 3): 233 assigned | 228 processed | 0 I stole | 5 stolen from me +Node 0 (Phys 0): 227 assigned | 226 processed | 1 I stole | 2 stolen from me +Node 1 (Phys 1): 225 assigned | 222 processed | 1 I stole | 4 stolen from me +Node 2 (Phys 2): 225 assigned | 227 processed | 2 I stole | 0 stolen from me +Node 3 (Phys 3): 230 assigned | 232 processed | 2 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 10 chunks (1.1%) +Total Cross-Socket Traffic: 6 chunks (0.7%) ================================================================= -real 0m1.327s -user 0m7.303s -sys 0m25.019s +real 0m1.351s +user 0m7.518s +sys 0m25.189s -CPU UTILIZATION: 24.357 / 28 +CPU UTILIZATION: 24.209 / 28 ----------------------------------------- @@ -2992,20 +2992,20 @@ CPU UTILIZATION: 24.357 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 228 assigned | 229 processed | 2 I stole | 1 stolen from me -Node 1 (Phys 1): 225 assigned | 229 processed | 4 I stole | 0 stolen from me -Node 2 (Phys 2): 234 assigned | 229 processed | 0 I stole | 5 stolen from me -Node 3 (Phys 3): 225 assigned | 225 processed | 3 I stole | 3 stolen from me +Node 0 (Phys 0): 217 assigned | 217 processed | 3 I stole | 3 stolen from me +Node 1 (Phys 1): 224 assigned | 225 processed | 3 I stole | 2 stolen from me +Node 2 (Phys 2): 228 assigned | 226 processed | 2 I stole | 4 stolen from me +Node 3 (Phys 3): 220 assigned | 221 processed | 3 I stole | 2 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 9 chunks (1.0%) +Total Cross-Socket Traffic: 11 chunks (1.2%) ================================================================= -24896 -real 0m1.341s -user 0m7.398s -sys 0m25.331s +24879 +real 0m1.367s +user 0m7.581s +sys 0m25.569s -CPU UTILIZATION: 24.406 / 28 +CPU UTILIZATION: 24.250 / 28 ----------------------------------------- @@ -3022,11 +3022,11 @@ Node 3 (Phys 3): 107 assigned | 107 processed | 0 I stole | 0 stolen from me Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m2.062s -user 0m27.325s -sys 0m24.664s +real 0m2.040s +user 0m26.271s +sys 0m24.892s -CPU UTILIZATION: 25.212 / 28 +CPU UTILIZATION: 25.079 / 28 ----------------------------------------- @@ -3035,20 +3035,20 @@ CPU UTILIZATION: 25.212 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 106 assigned | 106 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 106 assigned | 106 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 107 assigned | 107 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 100000000 -real 0m2.075s -user 0m27.330s -sys 0m25.094s +real 0m2.057s +user 0m26.268s +sys 0m25.263s -CPU UTILIZATION: 25.264 / 28 +CPU UTILIZATION: 25.051 / 28 ----------------------------------------- @@ -3057,19 +3057,19 @@ CPU UTILIZATION: 25.264 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 222 assigned | 223 processed | 2 I stole | 1 stolen from me -Node 1 (Phys 1): 223 assigned | 223 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 222 assigned | 222 processed | 1 I stole | 1 stolen from me -Node 3 (Phys 3): 222 assigned | 221 processed | 0 I stole | 1 stolen from me +Node 0 (Phys 0): 220 assigned | 219 processed | 0 I stole | 1 stolen from me +Node 1 (Phys 1): 228 assigned | 226 processed | 0 I stole | 2 stolen from me +Node 2 (Phys 2): 222 assigned | 223 processed | 1 I stole | 0 stolen from me +Node 3 (Phys 3): 217 assigned | 219 processed | 2 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 3 chunks (0.3%) ================================================================= -real 0m2.083s -user 0m27.346s -sys 0m25.144s +real 0m2.056s +user 0m26.351s +sys 0m25.369s -CPU UTILIZATION: 25.199 / 28 +CPU UTILIZATION: 25.155 / 28 ----------------------------------------- @@ -3078,20 +3078,20 @@ CPU UTILIZATION: 25.199 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 229 assigned | 223 processed | 0 I stole | 6 stolen from me -Node 1 (Phys 1): 226 assigned | 224 processed | 0 I stole | 2 stolen from me -Node 2 (Phys 2): 219 assigned | 223 processed | 4 I stole | 0 stolen from me -Node 3 (Phys 3): 221 assigned | 225 processed | 4 I stole | 0 stolen from me +Node 0 (Phys 0): 226 assigned | 226 processed | 1 I stole | 1 stolen from me +Node 1 (Phys 1): 217 assigned | 220 processed | 3 I stole | 0 stolen from me +Node 2 (Phys 2): 226 assigned | 219 processed | 0 I stole | 7 stolen from me +Node 3 (Phys 3): 215 assigned | 219 processed | 4 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 8 chunks (0.9%) ================================================================= 100000000 -real 0m2.094s -user 0m27.437s -sys 0m25.547s +real 0m2.076s +user 0m26.666s +sys 0m25.505s -CPU UTILIZATION: 25.302 / 28 +CPU UTILIZATION: 25.130 / 28 ----------------------------------------- @@ -3101,18 +3101,18 @@ CPU UTILIZATION: 25.302 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 109 assigned | 109 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 107 assigned | 106 processed | 0 I stole | 1 stolen from me -Node 2 (Phys 2): 105 assigned | 105 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 104 assigned | 105 processed | 1 I stole | 0 stolen from me +Node 1 (Phys 1): 102 assigned | 102 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 108 assigned | 108 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (0.2%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.717s -user 0m2.175s -sys 0m14.949s +real 0m0.696s +user 0m2.005s +sys 0m14.665s -CPU UTILIZATION: 23.882 / 28 +CPU UTILIZATION: 23.951 / 28 ----------------------------------------- @@ -3121,20 +3121,20 @@ CPU UTILIZATION: 23.882 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 101 assigned | 101 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 109 assigned | 109 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 109 assigned | 109 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 105 assigned | 105 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 107 assigned | 107 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 -real 0m0.715s -user 0m2.185s -sys 0m15.078s +real 0m0.691s +user 0m1.913s +sys 0m14.449s -CPU UTILIZATION: 24.144 / 28 +CPU UTILIZATION: 23.678 / 28 ----------------------------------------- @@ -3143,19 +3143,19 @@ CPU UTILIZATION: 24.144 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 221 assigned | 217 processed | 1 I stole | 5 stolen from me -Node 1 (Phys 1): 224 assigned | 222 processed | 4 I stole | 6 stolen from me -Node 2 (Phys 2): 221 assigned | 223 processed | 6 I stole | 4 stolen from me -Node 3 (Phys 3): 221 assigned | 225 processed | 7 I stole | 3 stolen from me +Node 0 (Phys 0): 212 assigned | 207 processed | 5 I stole | 10 stolen from me +Node 1 (Phys 1): 227 assigned | 227 processed | 8 I stole | 8 stolen from me +Node 2 (Phys 2): 222 assigned | 227 processed | 10 I stole | 5 stolen from me +Node 3 (Phys 3): 227 assigned | 227 processed | 6 I stole | 6 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 18 chunks (2.0%) +Total Cross-Socket Traffic: 29 chunks (3.3%) ================================================================= -real 0m0.722s -user 0m2.391s -sys 0m14.903s +real 0m0.712s +user 0m2.227s +sys 0m14.939s -CPU UTILIZATION: 23.952 / 28 +CPU UTILIZATION: 24.109 / 28 ----------------------------------------- @@ -3164,20 +3164,20 @@ CPU UTILIZATION: 23.952 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 224 assigned | 220 processed | 3 I stole | 7 stolen from me -Node 1 (Phys 1): 227 assigned | 227 processed | 4 I stole | 4 stolen from me -Node 2 (Phys 2): 214 assigned | 207 processed | 3 I stole | 10 stolen from me -Node 3 (Phys 3): 207 assigned | 218 processed | 15 I stole | 4 stolen from me +Node 0 (Phys 0): 224 assigned | 222 processed | 2 I stole | 4 stolen from me +Node 1 (Phys 1): 219 assigned | 221 processed | 7 I stole | 5 stolen from me +Node 2 (Phys 2): 219 assigned | 219 processed | 8 I stole | 8 stolen from me +Node 3 (Phys 3): 222 assigned | 222 processed | 8 I stole | 8 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 25 chunks (2.9%) +Total Cross-Socket Traffic: 25 chunks (2.8%) ================================================================= 0 -real 0m0.730s -user 0m2.407s -sys 0m15.192s +real 0m0.705s +user 0m2.128s +sys 0m14.872s -CPU UTILIZATION: 24.108 / 28 +CPU UTILIZATION: 24.113 / 28 ----------------------------------------- @@ -3186,19 +3186,19 @@ CPU UTILIZATION: 24.108 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 107 assigned | 107 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 104 assigned | 104 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 108 assigned | 108 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 107 assigned | 107 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.791s -user 0m3.633s -sys 0m15.772s +real 0m0.779s +user 0m3.812s +sys 0m15.273s -CPU UTILIZATION: 24.532 / 28 +CPU UTILIZATION: 24.499 / 28 ----------------------------------------- @@ -3207,20 +3207,20 @@ CPU UTILIZATION: 24.532 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 103 assigned | 103 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 108 assigned | 108 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 109 assigned | 110 processed | 1 I stole | 0 stolen from me -Node 3 (Phys 3): 105 assigned | 104 processed | 0 I stole | 1 stolen from me +Node 0 (Phys 0): 104 assigned | 104 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 104 assigned | 104 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 108 assigned | 109 processed | 1 I stole | 0 stolen from me +Node 3 (Phys 3): 109 assigned | 108 processed | 0 I stole | 1 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 1 chunks (0.2%) ================================================================= -2780 -real 0m0.815s -user 0m3.899s -sys 0m16.214s +2119 +real 0m0.808s +user 0m3.963s +sys 0m15.970s -CPU UTILIZATION: 24.678 / 28 +CPU UTILIZATION: 24.669 / 28 ----------------------------------------- @@ -3229,19 +3229,19 @@ CPU UTILIZATION: 24.678 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 223 assigned | 209 processed | 2 I stole | 16 stolen from me -Node 1 (Phys 1): 224 assigned | 224 processed | 7 I stole | 7 stolen from me -Node 2 (Phys 2): 223 assigned | 229 processed | 9 I stole | 3 stolen from me -Node 3 (Phys 3): 214 assigned | 222 processed | 14 I stole | 6 stolen from me +Node 0 (Phys 0): 218 assigned | 221 processed | 9 I stole | 6 stolen from me +Node 1 (Phys 1): 219 assigned | 223 processed | 7 I stole | 3 stolen from me +Node 2 (Phys 2): 215 assigned | 220 processed | 8 I stole | 3 stolen from me +Node 3 (Phys 3): 229 assigned | 217 processed | 2 I stole | 14 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 32 chunks (3.6%) +Total Cross-Socket Traffic: 26 chunks (3.0%) ================================================================= -real 0m0.801s -user 0m3.894s -sys 0m15.758s +real 0m0.803s +user 0m4.048s +sys 0m15.629s -CPU UTILIZATION: 24.534 / 28 +CPU UTILIZATION: 24.504 / 28 ----------------------------------------- @@ -3250,20 +3250,20 @@ CPU UTILIZATION: 24.534 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 231 assigned | 222 processed | 6 I stole | 15 stolen from me -Node 1 (Phys 1): 229 assigned | 232 processed | 8 I stole | 5 stolen from me -Node 2 (Phys 2): 227 assigned | 226 processed | 7 I stole | 8 stolen from me -Node 3 (Phys 3): 219 assigned | 226 processed | 9 I stole | 2 stolen from me +Node 0 (Phys 0): 208 assigned | 214 processed | 13 I stole | 7 stolen from me +Node 1 (Phys 1): 226 assigned | 227 processed | 9 I stole | 8 stolen from me +Node 2 (Phys 2): 227 assigned | 222 processed | 5 I stole | 10 stolen from me +Node 3 (Phys 3): 224 assigned | 222 processed | 8 I stole | 10 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 30 chunks (3.3%) +Total Cross-Socket Traffic: 35 chunks (4.0%) ================================================================= -2563 -real 0m0.800s -user 0m3.842s -sys 0m15.875s +2549 +real 0m0.827s +user 0m4.117s +sys 0m16.348s -CPU UTILIZATION: 24.646 / 28 +CPU UTILIZATION: 24.746 / 28 ----------------------------------------- @@ -3272,19 +3272,19 @@ CPU UTILIZATION: 24.646 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 103 assigned | 103 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 108 assigned | 108 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 108 assigned | 108 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 105 assigned | 105 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 107 assigned | 107 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.577s -user 0m24.628s -sys 0m16.246s +real 0m1.502s +user 0m23.047s +sys 0m15.820s -CPU UTILIZATION: 25.918 / 28 +CPU UTILIZATION: 25.876 / 28 ----------------------------------------- @@ -3293,20 +3293,20 @@ CPU UTILIZATION: 25.918 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 105 assigned | 105 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 105 assigned | 105 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 108 assigned | 108 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 103 assigned | 103 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 108 assigned | 108 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 107 assigned | 107 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 107 assigned | 107 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 100000000 -real 0m1.582s -user 0m24.567s -sys 0m16.407s +real 0m1.549s +user 0m23.488s +sys 0m16.466s -CPU UTILIZATION: 25.900 / 28 +CPU UTILIZATION: 25.793 / 28 ----------------------------------------- @@ -3315,19 +3315,19 @@ CPU UTILIZATION: 25.900 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 228 assigned | 225 processed | 4 I stole | 7 stolen from me -Node 1 (Phys 1): 223 assigned | 224 processed | 7 I stole | 6 stolen from me -Node 2 (Phys 2): 223 assigned | 226 processed | 6 I stole | 3 stolen from me -Node 3 (Phys 3): 225 assigned | 224 processed | 6 I stole | 7 stolen from me +Node 0 (Phys 0): 228 assigned | 227 processed | 5 I stole | 6 stolen from me +Node 1 (Phys 1): 219 assigned | 227 processed | 9 I stole | 1 stolen from me +Node 2 (Phys 2): 224 assigned | 219 processed | 3 I stole | 8 stolen from me +Node 3 (Phys 3): 223 assigned | 221 processed | 6 I stole | 8 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 23 chunks (2.6%) ================================================================= -real 0m1.586s -user 0m24.647s -sys 0m16.355s +real 0m1.530s +user 0m23.229s +sys 0m16.206s -CPU UTILIZATION: 25.852 / 28 +CPU UTILIZATION: 25.774 / 28 ----------------------------------------- @@ -3336,20 +3336,20 @@ CPU UTILIZATION: 25.852 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 229 assigned | 226 processed | 4 I stole | 7 stolen from me -Node 1 (Phys 1): 230 assigned | 228 processed | 7 I stole | 9 stolen from me -Node 2 (Phys 2): 229 assigned | 232 processed | 7 I stole | 4 stolen from me -Node 3 (Phys 3): 226 assigned | 228 processed | 6 I stole | 4 stolen from me +Node 0 (Phys 0): 226 assigned | 224 processed | 5 I stole | 7 stolen from me +Node 1 (Phys 1): 220 assigned | 221 processed | 7 I stole | 6 stolen from me +Node 2 (Phys 2): 218 assigned | 224 processed | 8 I stole | 2 stolen from me +Node 3 (Phys 3): 224 assigned | 219 processed | 2 I stole | 7 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 24 chunks (2.6%) +Total Cross-Socket Traffic: 22 chunks (2.5%) ================================================================= 100000000 -real 0m1.601s -user 0m24.777s -sys 0m16.711s +real 0m1.565s +user 0m23.593s +sys 0m16.871s -CPU UTILIZATION: 25.913 / 28 +CPU UTILIZATION: 25.855 / 28 ----------------------------------------- @@ -3358,19 +3358,19 @@ CPU UTILIZATION: 25.913 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 106 assigned | 106 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 106 assigned | 106 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 107 assigned | 107 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.184s -user 0m5.561s -sys 0m22.939s +real 0m1.204s +user 0m5.494s +sys 0m23.131s -CPU UTILIZATION: 24.070 / 28 +CPU UTILIZATION: 23.774 / 28 ----------------------------------------- @@ -3379,20 +3379,20 @@ CPU UTILIZATION: 24.070 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 107 assigned | 107 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 105 assigned | 105 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 -real 0m1.186s -user 0m5.606s -sys 0m22.886s +real 0m1.199s +user 0m5.569s +sys 0m23.032s -CPU UTILIZATION: 24.023 / 28 +CPU UTILIZATION: 23.854 / 28 ----------------------------------------- @@ -3401,19 +3401,19 @@ CPU UTILIZATION: 24.023 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 221 assigned | 222 processed | 2 I stole | 1 stolen from me -Node 1 (Phys 1): 222 assigned | 220 processed | 0 I stole | 2 stolen from me -Node 2 (Phys 2): 223 assigned | 225 processed | 2 I stole | 0 stolen from me -Node 3 (Phys 3): 219 assigned | 218 processed | 1 I stole | 2 stolen from me +Node 0 (Phys 0): 226 assigned | 232 processed | 8 I stole | 2 stolen from me +Node 1 (Phys 1): 234 assigned | 229 processed | 2 I stole | 7 stolen from me +Node 2 (Phys 2): 233 assigned | 232 processed | 1 I stole | 2 stolen from me +Node 3 (Phys 3): 232 assigned | 232 processed | 3 I stole | 3 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 5 chunks (0.6%) +Total Cross-Socket Traffic: 14 chunks (1.5%) ================================================================= -real 0m1.202s -user 0m5.907s -sys 0m23.158s +real 0m1.220s +user 0m5.812s +sys 0m23.414s -CPU UTILIZATION: 24.180 / 28 +CPU UTILIZATION: 23.955 / 28 ----------------------------------------- @@ -3422,20 +3422,20 @@ CPU UTILIZATION: 24.180 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 226 assigned | 226 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 224 assigned | 224 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 225 assigned | 225 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 221 assigned | 221 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 229 assigned | 230 processed | 1 I stole | 0 stolen from me +Node 1 (Phys 1): 221 assigned | 222 processed | 1 I stole | 0 stolen from me +Node 2 (Phys 2): 227 assigned | 224 processed | 0 I stole | 3 stolen from me +Node 3 (Phys 3): 220 assigned | 221 processed | 1 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 3 chunks (0.3%) ================================================================= 0 -real 0m1.207s -user 0m5.852s -sys 0m23.213s +real 0m1.213s +user 0m5.797s +sys 0m23.360s -CPU UTILIZATION: 24.080 / 28 +CPU UTILIZATION: 24.037 / 28 ----------------------------------------- @@ -3446,17 +3446,17 @@ NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 106 assigned | 106 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.304s -user 0m6.852s -sys 0m24.831s +real 0m1.327s +user 0m7.333s +sys 0m24.766s -CPU UTILIZATION: 24.296 / 28 +CPU UTILIZATION: 24.189 / 28 ----------------------------------------- @@ -3474,11 +3474,11 @@ Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 24461 -real 0m1.319s -user 0m7.014s -sys 0m25.093s +real 0m1.342s +user 0m7.456s +sys 0m25.156s -CPU UTILIZATION: 24.341 / 28 +CPU UTILIZATION: 24.301 / 28 ----------------------------------------- @@ -3487,19 +3487,19 @@ CPU UTILIZATION: 24.341 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 223 assigned | 224 processed | 3 I stole | 2 stolen from me -Node 1 (Phys 1): 221 assigned | 222 processed | 2 I stole | 1 stolen from me -Node 2 (Phys 2): 229 assigned | 226 processed | 2 I stole | 5 stolen from me -Node 3 (Phys 3): 229 assigned | 230 processed | 4 I stole | 3 stolen from me +Node 0 (Phys 0): 223 assigned | 225 processed | 3 I stole | 1 stolen from me +Node 1 (Phys 1): 226 assigned | 226 processed | 2 I stole | 2 stolen from me +Node 2 (Phys 2): 227 assigned | 224 processed | 1 I stole | 4 stolen from me +Node 3 (Phys 3): 223 assigned | 224 processed | 2 I stole | 1 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 11 chunks (1.2%) +Total Cross-Socket Traffic: 8 chunks (0.9%) ================================================================= -real 0m1.332s -user 0m7.315s -sys 0m24.994s +real 0m1.350s +user 0m7.527s +sys 0m25.280s -CPU UTILIZATION: 24.256 / 28 +CPU UTILIZATION: 24.301 / 28 ----------------------------------------- @@ -3508,20 +3508,20 @@ CPU UTILIZATION: 24.256 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 228 assigned | 227 processed | 2 I stole | 3 stolen from me -Node 1 (Phys 1): 225 assigned | 224 processed | 3 I stole | 4 stolen from me -Node 2 (Phys 2): 229 assigned | 226 processed | 1 I stole | 4 stolen from me -Node 3 (Phys 3): 226 assigned | 231 processed | 5 I stole | 0 stolen from me +Node 0 (Phys 0): 225 assigned | 224 processed | 1 I stole | 2 stolen from me +Node 1 (Phys 1): 225 assigned | 223 processed | 2 I stole | 4 stolen from me +Node 2 (Phys 2): 227 assigned | 228 processed | 2 I stole | 1 stolen from me +Node 3 (Phys 3): 219 assigned | 221 processed | 2 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 11 chunks (1.2%) +Total Cross-Socket Traffic: 7 chunks (0.8%) ================================================================= -24898 -real 0m1.340s -user 0m7.390s -sys 0m25.280s +24892 +real 0m1.370s +user 0m7.609s +sys 0m25.585s -CPU UTILIZATION: 24.380 / 28 +CPU UTILIZATION: 24.229 / 28 ----------------------------------------- @@ -3530,19 +3530,19 @@ CPU UTILIZATION: 24.380 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 105 assigned | 105 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 106 assigned | 106 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 107 assigned | 107 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m2.058s -user 0m27.170s -sys 0m24.769s +real 0m2.031s +user 0m26.343s +sys 0m24.883s -CPU UTILIZATION: 25.237 / 28 +CPU UTILIZATION: 25.222 / 28 ----------------------------------------- @@ -3552,19 +3552,19 @@ CPU UTILIZATION: 25.237 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 106 assigned | 106 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 107 assigned | 107 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 100000000 -real 0m2.073s -user 0m27.484s -sys 0m24.892s +real 0m2.052s +user 0m26.273s +sys 0m25.412s -CPU UTILIZATION: 25.265 / 28 +CPU UTILIZATION: 25.187 / 28 ----------------------------------------- @@ -3573,19 +3573,19 @@ CPU UTILIZATION: 25.265 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 221 assigned | 221 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 220 assigned | 220 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 224 assigned | 224 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 223 assigned | 223 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 229 assigned | 228 processed | 1 I stole | 2 stolen from me +Node 1 (Phys 1): 218 assigned | 222 processed | 6 I stole | 2 stolen from me +Node 2 (Phys 2): 223 assigned | 222 processed | 2 I stole | 3 stolen from me +Node 3 (Phys 3): 225 assigned | 223 processed | 0 I stole | 2 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 9 chunks (1.0%) ================================================================= -real 0m2.077s -user 0m27.408s -sys 0m25.180s +real 0m2.058s +user 0m26.559s +sys 0m25.205s -CPU UTILIZATION: 25.319 / 28 +CPU UTILIZATION: 25.152 / 28 ----------------------------------------- @@ -3594,20 +3594,20 @@ CPU UTILIZATION: 25.319 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 220 assigned | 222 processed | 3 I stole | 1 stolen from me -Node 1 (Phys 1): 226 assigned | 226 processed | 1 I stole | 1 stolen from me -Node 2 (Phys 2): 221 assigned | 218 processed | 0 I stole | 3 stolen from me -Node 3 (Phys 3): 221 assigned | 222 processed | 1 I stole | 0 stolen from me +Node 0 (Phys 0): 227 assigned | 227 processed | 1 I stole | 1 stolen from me +Node 1 (Phys 1): 222 assigned | 222 processed | 1 I stole | 1 stolen from me +Node 2 (Phys 2): 220 assigned | 219 processed | 1 I stole | 2 stolen from me +Node 3 (Phys 3): 222 assigned | 223 processed | 2 I stole | 1 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 5 chunks (0.6%) ================================================================= 100000000 -real 0m2.095s -user 0m27.530s -sys 0m25.444s +real 0m2.070s +user 0m26.542s +sys 0m25.653s -CPU UTILIZATION: 25.285 / 28 +CPU UTILIZATION: 25.214 / 28 ----------------------------------------- @@ -3616,19 +3616,19 @@ CPU UTILIZATION: 25.285 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 107 assigned | 107 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 100 assigned | 100 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 109 assigned | 109 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 109 assigned | 109 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.717s -user 0m2.186s -sys 0m15.078s +real 0m0.682s +user 0m1.919s +sys 0m14.526s -CPU UTILIZATION: 24.078 / 28 +CPU UTILIZATION: 24.112 / 28 ----------------------------------------- @@ -3637,20 +3637,20 @@ CPU UTILIZATION: 24.078 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 104 assigned | 104 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 106 assigned | 106 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 107 assigned | 107 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 107 assigned | 107 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 -real 0m0.689s -user 0m2.034s -sys 0m14.496s +real 0m0.691s +user 0m1.925s +sys 0m14.508s -CPU UTILIZATION: 23.991 / 28 +CPU UTILIZATION: 23.781 / 28 ----------------------------------------- @@ -3659,19 +3659,19 @@ CPU UTILIZATION: 23.991 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 238 assigned | 231 processed | 2 I stole | 9 stolen from me -Node 1 (Phys 1): 225 assigned | 229 processed | 8 I stole | 4 stolen from me -Node 2 (Phys 2): 219 assigned | 223 processed | 5 I stole | 1 stolen from me -Node 3 (Phys 3): 218 assigned | 217 processed | 3 I stole | 4 stolen from me +Node 0 (Phys 0): 229 assigned | 230 processed | 5 I stole | 4 stolen from me +Node 1 (Phys 1): 224 assigned | 223 processed | 6 I stole | 7 stolen from me +Node 2 (Phys 2): 224 assigned | 230 processed | 8 I stole | 2 stolen from me +Node 3 (Phys 3): 232 assigned | 226 processed | 4 I stole | 10 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 18 chunks (2.0%) +Total Cross-Socket Traffic: 23 chunks (2.5%) ================================================================= -real 0m0.716s -user 0m2.340s -sys 0m14.870s +real 0m0.714s +user 0m2.127s +sys 0m14.908s -CPU UTILIZATION: 24.036 / 28 +CPU UTILIZATION: 23.858 / 28 ----------------------------------------- @@ -3680,20 +3680,20 @@ CPU UTILIZATION: 24.036 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 229 assigned | 230 processed | 5 I stole | 4 stolen from me -Node 1 (Phys 1): 218 assigned | 219 processed | 5 I stole | 4 stolen from me -Node 2 (Phys 2): 225 assigned | 222 processed | 3 I stole | 6 stolen from me -Node 3 (Phys 3): 224 assigned | 225 processed | 6 I stole | 5 stolen from me +Node 0 (Phys 0): 223 assigned | 226 processed | 8 I stole | 5 stolen from me +Node 1 (Phys 1): 230 assigned | 232 processed | 7 I stole | 5 stolen from me +Node 2 (Phys 2): 232 assigned | 230 processed | 4 I stole | 6 stolen from me +Node 3 (Phys 3): 223 assigned | 220 processed | 2 I stole | 5 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 19 chunks (2.1%) +Total Cross-Socket Traffic: 21 chunks (2.3%) ================================================================= 0 -real 0m0.717s -user 0m2.419s -sys 0m14.939s +real 0m0.707s +user 0m2.131s +sys 0m14.791s -CPU UTILIZATION: 24.209 / 28 +CPU UTILIZATION: 23.934 / 28 ----------------------------------------- @@ -3702,19 +3702,19 @@ CPU UTILIZATION: 24.209 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 103 assigned | 103 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 107 assigned | 107 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 109 assigned | 109 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 108 assigned | 108 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 104 assigned | 104 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 107 assigned | 107 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.789s -user 0m3.655s -sys 0m15.802s +real 0m0.812s +user 0m3.984s +sys 0m15.711s -CPU UTILIZATION: 24.660 / 28 +CPU UTILIZATION: 24.254 / 28 ----------------------------------------- @@ -3723,20 +3723,20 @@ CPU UTILIZATION: 24.660 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 107 assigned | 107 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 104 assigned | 104 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 108 assigned | 108 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 105 assigned | 105 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 107 assigned | 107 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 2119 -real 0m0.802s -user 0m3.700s -sys 0m16.049s +real 0m0.816s +user 0m3.906s +sys 0m16.071s -CPU UTILIZATION: 24.624 / 28 +CPU UTILIZATION: 24.481 / 28 ----------------------------------------- @@ -3745,19 +3745,19 @@ CPU UTILIZATION: 24.624 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 219 assigned | 224 processed | 10 I stole | 5 stolen from me -Node 1 (Phys 1): 228 assigned | 227 processed | 7 I stole | 8 stolen from me -Node 2 (Phys 2): 226 assigned | 221 processed | 4 I stole | 9 stolen from me -Node 3 (Phys 3): 229 assigned | 230 processed | 7 I stole | 6 stolen from me +Node 0 (Phys 0): 229 assigned | 223 processed | 8 I stole | 14 stolen from me +Node 1 (Phys 1): 221 assigned | 224 processed | 9 I stole | 6 stolen from me +Node 2 (Phys 2): 212 assigned | 217 processed | 14 I stole | 9 stolen from me +Node 3 (Phys 3): 218 assigned | 216 processed | 11 I stole | 13 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 28 chunks (3.1%) +Total Cross-Socket Traffic: 42 chunks (4.8%) ================================================================= -real 0m0.795s -user 0m3.839s -sys 0m15.685s +real 0m0.805s +user 0m4.106s +sys 0m15.656s -CPU UTILIZATION: 24.558 / 28 +CPU UTILIZATION: 24.549 / 28 ----------------------------------------- @@ -3766,20 +3766,20 @@ CPU UTILIZATION: 24.558 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 215 assigned | 220 processed | 11 I stole | 6 stolen from me -Node 1 (Phys 1): 216 assigned | 220 processed | 10 I stole | 6 stolen from me -Node 2 (Phys 2): 233 assigned | 225 processed | 2 I stole | 10 stolen from me -Node 3 (Phys 3): 229 assigned | 228 processed | 5 I stole | 6 stolen from me +Node 0 (Phys 0): 233 assigned | 232 processed | 7 I stole | 8 stolen from me +Node 1 (Phys 1): 215 assigned | 221 processed | 12 I stole | 6 stolen from me +Node 2 (Phys 2): 227 assigned | 221 processed | 5 I stole | 11 stolen from me +Node 3 (Phys 3): 227 assigned | 228 processed | 10 I stole | 9 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 28 chunks (3.1%) +Total Cross-Socket Traffic: 34 chunks (3.8%) ================================================================= -2556 -real 0m0.823s -user 0m3.939s -sys 0m16.380s +2561 +real 0m0.832s +user 0m4.254s +sys 0m16.318s -CPU UTILIZATION: 24.688 / 28 +CPU UTILIZATION: 24.725 / 28 ----------------------------------------- @@ -3789,18 +3789,18 @@ CPU UTILIZATION: 24.688 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 107 assigned | 107 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 107 assigned | 107 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 105 assigned | 105 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 104 assigned | 104 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 108 assigned | 108 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.568s -user 0m24.596s -sys 0m16.093s +real 0m1.512s +user 0m23.009s +sys 0m15.891s -CPU UTILIZATION: 25.949 / 28 +CPU UTILIZATION: 25.727 / 28 ----------------------------------------- @@ -3809,20 +3809,20 @@ CPU UTILIZATION: 25.949 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 107 assigned | 107 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 105 assigned | 105 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 105 assigned | 105 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 108 assigned | 108 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 100000000 -real 0m1.579s -user 0m24.582s -sys 0m16.387s +real 0m1.539s +user 0m23.393s +sys 0m16.305s -CPU UTILIZATION: 25.946 / 28 +CPU UTILIZATION: 25.794 / 28 ----------------------------------------- @@ -3831,19 +3831,19 @@ CPU UTILIZATION: 25.946 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 216 assigned | 215 processed | 3 I stole | 4 stolen from me -Node 1 (Phys 1): 223 assigned | 224 processed | 3 I stole | 2 stolen from me -Node 2 (Phys 2): 215 assigned | 220 processed | 8 I stole | 3 stolen from me -Node 3 (Phys 3): 223 assigned | 218 processed | 2 I stole | 7 stolen from me +Node 0 (Phys 0): 222 assigned | 228 processed | 8 I stole | 2 stolen from me +Node 1 (Phys 1): 228 assigned | 229 processed | 7 I stole | 6 stolen from me +Node 2 (Phys 2): 228 assigned | 222 processed | 4 I stole | 10 stolen from me +Node 3 (Phys 3): 226 assigned | 225 processed | 5 I stole | 6 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 16 chunks (1.8%) +Total Cross-Socket Traffic: 24 chunks (2.7%) ================================================================= -real 0m1.587s -user 0m24.746s -sys 0m16.403s +real 0m1.543s +user 0m23.341s +sys 0m16.308s -CPU UTILIZATION: 25.928 / 28 +CPU UTILIZATION: 25.696 / 28 ----------------------------------------- @@ -3852,20 +3852,20 @@ CPU UTILIZATION: 25.928 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 225 assigned | 224 processed | 3 I stole | 4 stolen from me -Node 1 (Phys 1): 227 assigned | 221 processed | 1 I stole | 7 stolen from me -Node 2 (Phys 2): 223 assigned | 226 processed | 6 I stole | 3 stolen from me -Node 3 (Phys 3): 222 assigned | 226 processed | 4 I stole | 0 stolen from me +Node 0 (Phys 0): 224 assigned | 226 processed | 7 I stole | 5 stolen from me +Node 1 (Phys 1): 224 assigned | 226 processed | 9 I stole | 7 stolen from me +Node 2 (Phys 2): 220 assigned | 224 processed | 10 I stole | 6 stolen from me +Node 3 (Phys 3): 234 assigned | 226 processed | 2 I stole | 10 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 14 chunks (1.6%) +Total Cross-Socket Traffic: 28 chunks (3.1%) ================================================================= 100000000 -real 0m1.608s -user 0m24.866s -sys 0m16.715s +real 0m1.581s +user 0m23.742s +sys 0m17.104s -CPU UTILIZATION: 25.858 / 28 +CPU UTILIZATION: 25.835 / 28 ----------------------------------------- @@ -3874,19 +3874,19 @@ CPU UTILIZATION: 25.858 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 106 assigned | 106 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.160s -user 0m5.228s -sys 0m22.603s +real 0m1.169s +user 0m5.220s +sys 0m22.724s -CPU UTILIZATION: 23.992 / 28 +CPU UTILIZATION: 23.904 / 28 ----------------------------------------- @@ -3904,11 +3904,11 @@ Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 -real 0m1.163s -user 0m5.277s -sys 0m22.539s +real 0m1.170s +user 0m5.273s +sys 0m22.708s -CPU UTILIZATION: 23.917 / 28 +CPU UTILIZATION: 23.915 / 28 ----------------------------------------- @@ -3917,17 +3917,17 @@ CPU UTILIZATION: 23.917 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 224 assigned | 224 processed | 1 I stole | 1 stolen from me -Node 1 (Phys 1): 226 assigned | 222 processed | 2 I stole | 6 stolen from me -Node 2 (Phys 2): 220 assigned | 223 processed | 4 I stole | 1 stolen from me -Node 3 (Phys 3): 222 assigned | 223 processed | 3 I stole | 2 stolen from me +Node 0 (Phys 0): 221 assigned | 223 processed | 2 I stole | 0 stolen from me +Node 1 (Phys 1): 227 assigned | 226 processed | 1 I stole | 2 stolen from me +Node 2 (Phys 2): 229 assigned | 230 processed | 2 I stole | 1 stolen from me +Node 3 (Phys 3): 231 assigned | 229 processed | 1 I stole | 3 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 10 chunks (1.1%) +Total Cross-Socket Traffic: 6 chunks (0.7%) ================================================================= -real 0m1.180s -user 0m5.519s -sys 0m22.817s +real 0m1.188s +user 0m5.335s +sys 0m23.193s CPU UTILIZATION: 24.013 / 28 @@ -3938,20 +3938,20 @@ CPU UTILIZATION: 24.013 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 226 assigned | 224 processed | 1 I stole | 3 stolen from me -Node 1 (Phys 1): 225 assigned | 228 processed | 4 I stole | 1 stolen from me -Node 2 (Phys 2): 226 assigned | 228 processed | 3 I stole | 1 stolen from me -Node 3 (Phys 3): 230 assigned | 227 processed | 0 I stole | 3 stolen from me +Node 0 (Phys 0): 231 assigned | 234 processed | 3 I stole | 0 stolen from me +Node 1 (Phys 1): 223 assigned | 227 processed | 5 I stole | 1 stolen from me +Node 2 (Phys 2): 231 assigned | 225 processed | 0 I stole | 6 stolen from me +Node 3 (Phys 3): 223 assigned | 222 processed | 1 I stole | 2 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 8 chunks (0.9%) +Total Cross-Socket Traffic: 9 chunks (1.0%) ================================================================= 0 -real 0m1.178s -user 0m5.518s -sys 0m22.904s +real 0m1.186s +user 0m5.361s +sys 0m23.181s -CPU UTILIZATION: 24.127 / 28 +CPU UTILIZATION: 24.065 / 28 ----------------------------------------- @@ -3960,19 +3960,19 @@ CPU UTILIZATION: 24.127 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 107 assigned | 107 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 105 assigned | 105 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 107 assigned | 107 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.247s -user 0m6.615s -sys 0m23.599s +real 0m1.275s +user 0m6.818s +sys 0m23.841s -CPU UTILIZATION: 24.229 / 28 +CPU UTILIZATION: 24.046 / 28 ----------------------------------------- @@ -3981,20 +3981,20 @@ CPU UTILIZATION: 24.229 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 107 assigned | 107 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 107 assigned | 106 processed | 0 I stole | 1 stolen from me +Node 1 (Phys 1): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 105 assigned | 106 processed | 1 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 1 chunks (0.2%) ================================================================= 24461 -real 0m1.365s -user 0m7.041s -sys 0m23.943s +real 0m1.390s +user 0m7.231s +sys 0m24.163s -CPU UTILIZATION: 22.698 / 28 +CPU UTILIZATION: 22.585 / 28 ----------------------------------------- @@ -4003,19 +4003,19 @@ CPU UTILIZATION: 22.698 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 229 assigned | 226 processed | 0 I stole | 3 stolen from me -Node 1 (Phys 1): 225 assigned | 228 processed | 3 I stole | 0 stolen from me -Node 2 (Phys 2): 229 assigned | 229 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 235 assigned | 235 processed | 1 I stole | 1 stolen from me +Node 0 (Phys 0): 228 assigned | 227 processed | 3 I stole | 4 stolen from me +Node 1 (Phys 1): 223 assigned | 221 processed | 1 I stole | 3 stolen from me +Node 2 (Phys 2): 221 assigned | 221 processed | 2 I stole | 2 stolen from me +Node 3 (Phys 3): 217 assigned | 220 processed | 5 I stole | 2 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 4 chunks (0.4%) +Total Cross-Socket Traffic: 11 chunks (1.2%) ================================================================= -real 0m1.273s -user 0m6.815s -sys 0m23.995s +real 0m1.289s +user 0m7.000s +sys 0m24.257s -CPU UTILIZATION: 24.202 / 28 +CPU UTILIZATION: 24.249 / 28 ----------------------------------------- @@ -4024,20 +4024,20 @@ CPU UTILIZATION: 24.202 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 221 assigned | 221 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 223 assigned | 221 processed | 0 I stole | 2 stolen from me -Node 2 (Phys 2): 223 assigned | 223 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 216 assigned | 218 processed | 2 I stole | 0 stolen from me +Node 0 (Phys 0): 219 assigned | 219 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 217 assigned | 216 processed | 0 I stole | 1 stolen from me +Node 2 (Phys 2): 218 assigned | 219 processed | 1 I stole | 0 stolen from me +Node 3 (Phys 3): 221 assigned | 221 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 2 chunks (0.2%) +Total Cross-Socket Traffic: 1 chunks (0.1%) ================================================================= -24878 -real 0m1.376s -user 0m7.245s -sys 0m24.233s +24866 +real 0m1.404s +user 0m7.466s +sys 0m24.441s -CPU UTILIZATION: 22.876 / 28 +CPU UTILIZATION: 22.725 / 28 ----------------------------------------- @@ -4047,18 +4047,18 @@ CPU UTILIZATION: 22.876 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 107 assigned | 107 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m2.002s -user 0m26.864s -sys 0m23.454s +real 0m1.977s +user 0m25.808s +sys 0m23.857s -CPU UTILIZATION: 25.133 / 28 +CPU UTILIZATION: 25.121 / 28 ----------------------------------------- @@ -4068,19 +4068,19 @@ CPU UTILIZATION: 25.133 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 100000000 -real 0m2.222s -user 0m24.924s -sys 0m25.186s +real 0m2.200s +user 0m24.112s +sys 0m25.268s -CPU UTILIZATION: 22.551 / 28 +CPU UTILIZATION: 22.445 / 28 ----------------------------------------- @@ -4089,19 +4089,19 @@ CPU UTILIZATION: 22.551 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 220 assigned | 221 processed | 1 I stole | 0 stolen from me -Node 1 (Phys 1): 221 assigned | 222 processed | 1 I stole | 0 stolen from me -Node 2 (Phys 2): 217 assigned | 217 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 221 assigned | 219 processed | 0 I stole | 2 stolen from me +Node 0 (Phys 0): 226 assigned | 226 processed | 5 I stole | 5 stolen from me +Node 1 (Phys 1): 222 assigned | 222 processed | 4 I stole | 4 stolen from me +Node 2 (Phys 2): 227 assigned | 222 processed | 2 I stole | 7 stolen from me +Node 3 (Phys 3): 226 assigned | 231 processed | 10 I stole | 5 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 2 chunks (0.2%) +Total Cross-Socket Traffic: 21 chunks (2.3%) ================================================================= -real 0m2.025s -user 0m26.853s -sys 0m24.090s +real 0m1.996s +user 0m26.073s +sys 0m24.105s -CPU UTILIZATION: 25.157 / 28 +CPU UTILIZATION: 25.139 / 28 ----------------------------------------- @@ -4110,20 +4110,20 @@ CPU UTILIZATION: 25.157 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 219 assigned | 218 processed | 0 I stole | 1 stolen from me -Node 1 (Phys 1): 217 assigned | 217 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 217 assigned | 218 processed | 1 I stole | 0 stolen from me -Node 3 (Phys 3): 215 assigned | 215 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 218 assigned | 218 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 218 assigned | 218 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 218 assigned | 218 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 213 assigned | 213 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (0.1%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 100000000 -real 0m2.239s -user 0m24.871s -sys 0m25.802s +real 0m2.217s +user 0m24.020s +sys 0m25.878s -CPU UTILIZATION: 22.631 / 28 +CPU UTILIZATION: 22.506 / 28 ----------------------------------------- @@ -4132,19 +4132,19 @@ CPU UTILIZATION: 22.631 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 107 assigned | 106 processed | 0 I stole | 1 stolen from me -Node 1 (Phys 1): 106 assigned | 107 processed | 1 I stole | 0 stolen from me -Node 2 (Phys 2): 108 assigned | 108 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 104 assigned | 104 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 108 assigned | 108 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 104 assigned | 104 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 107 assigned | 107 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (0.2%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.692s -user 0m2.004s -sys 0m14.552s +real 0m0.688s +user 0m1.896s +sys 0m14.515s -CPU UTILIZATION: 23.924 / 28 +CPU UTILIZATION: 23.853 / 28 ----------------------------------------- @@ -4153,20 +4153,20 @@ CPU UTILIZATION: 23.924 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 107 assigned | 107 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 108 assigned | 108 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 104 assigned | 104 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 108 assigned | 108 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 104 assigned | 104 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 -real 0m0.696s -user 0m2.069s -sys 0m14.615s +real 0m0.686s +user 0m1.866s +sys 0m14.454s -CPU UTILIZATION: 23.971 / 28 +CPU UTILIZATION: 23.790 / 28 ----------------------------------------- @@ -4175,19 +4175,19 @@ CPU UTILIZATION: 23.971 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 223 assigned | 223 processed | 6 I stole | 6 stolen from me -Node 1 (Phys 1): 220 assigned | 220 processed | 6 I stole | 6 stolen from me -Node 2 (Phys 2): 222 assigned | 223 processed | 7 I stole | 6 stolen from me -Node 3 (Phys 3): 228 assigned | 227 processed | 4 I stole | 5 stolen from me +Node 0 (Phys 0): 229 assigned | 227 processed | 6 I stole | 8 stolen from me +Node 1 (Phys 1): 230 assigned | 230 processed | 4 I stole | 4 stolen from me +Node 2 (Phys 2): 231 assigned | 234 processed | 7 I stole | 4 stolen from me +Node 3 (Phys 3): 216 assigned | 215 processed | 2 I stole | 3 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 23 chunks (2.6%) +Total Cross-Socket Traffic: 19 chunks (2.1%) ================================================================= real 0m0.709s -user 0m2.303s -sys 0m14.734s +user 0m2.110s +sys 0m14.900s -CPU UTILIZATION: 24.029 / 28 +CPU UTILIZATION: 23.991 / 28 ----------------------------------------- @@ -4196,20 +4196,20 @@ CPU UTILIZATION: 24.029 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 199 assigned | 198 processed | 7 I stole | 8 stolen from me -Node 1 (Phys 1): 230 assigned | 233 processed | 9 I stole | 6 stolen from me -Node 2 (Phys 2): 232 assigned | 224 processed | 2 I stole | 10 stolen from me -Node 3 (Phys 3): 214 assigned | 220 processed | 10 I stole | 4 stolen from me +Node 0 (Phys 0): 218 assigned | 223 processed | 8 I stole | 3 stolen from me +Node 1 (Phys 1): 228 assigned | 229 processed | 7 I stole | 6 stolen from me +Node 2 (Phys 2): 230 assigned | 228 processed | 6 I stole | 8 stolen from me +Node 3 (Phys 3): 225 assigned | 221 processed | 4 I stole | 8 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 28 chunks (3.2%) +Total Cross-Socket Traffic: 25 chunks (2.8%) ================================================================= 0 -real 0m0.735s -user 0m2.470s -sys 0m15.211s +real 0m0.709s +user 0m2.080s +sys 0m14.946s -CPU UTILIZATION: 24.055 / 28 +CPU UTILIZATION: 24.014 / 28 ----------------------------------------- @@ -4227,10 +4227,10 @@ Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= real 0m0.765s -user 0m3.582s -sys 0m15.189s +user 0m3.787s +sys 0m14.864s -CPU UTILIZATION: 24.537 / 28 +CPU UTILIZATION: 24.380 / 28 ----------------------------------------- @@ -4239,20 +4239,20 @@ CPU UTILIZATION: 24.537 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 105 assigned | 105 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 107 assigned | 107 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 2119 -real 0m0.833s -user 0m3.564s -sys 0m15.969s +real 0m0.854s +user 0m3.758s +sys 0m15.818s -CPU UTILIZATION: 23.448 / 28 +CPU UTILIZATION: 22.922 / 28 ----------------------------------------- @@ -4261,19 +4261,19 @@ CPU UTILIZATION: 23.448 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 236 assigned | 238 processed | 8 I stole | 6 stolen from me -Node 1 (Phys 1): 226 assigned | 226 processed | 7 I stole | 7 stolen from me -Node 2 (Phys 2): 236 assigned | 234 processed | 10 I stole | 12 stolen from me -Node 3 (Phys 3): 243 assigned | 243 processed | 6 I stole | 6 stolen from me +Node 0 (Phys 0): 228 assigned | 223 processed | 2 I stole | 7 stolen from me +Node 1 (Phys 1): 227 assigned | 229 processed | 9 I stole | 7 stolen from me +Node 2 (Phys 2): 227 assigned | 229 processed | 8 I stole | 6 stolen from me +Node 3 (Phys 3): 220 assigned | 221 processed | 7 I stole | 6 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 31 chunks (3.3%) +Total Cross-Socket Traffic: 26 chunks (2.9%) ================================================================= -real 0m0.789s -user 0m3.861s -sys 0m15.423s +real 0m0.784s +user 0m3.869s +sys 0m15.180s -CPU UTILIZATION: 24.441 / 28 +CPU UTILIZATION: 24.297 / 28 ----------------------------------------- @@ -4282,20 +4282,20 @@ CPU UTILIZATION: 24.441 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 216 assigned | 214 processed | 4 I stole | 6 stolen from me -Node 1 (Phys 1): 226 assigned | 227 processed | 4 I stole | 3 stolen from me -Node 2 (Phys 2): 229 assigned | 228 processed | 4 I stole | 5 stolen from me -Node 3 (Phys 3): 235 assigned | 237 processed | 5 I stole | 3 stolen from me +Node 0 (Phys 0): 212 assigned | 210 processed | 1 I stole | 3 stolen from me +Node 1 (Phys 1): 228 assigned | 225 processed | 1 I stole | 4 stolen from me +Node 2 (Phys 2): 216 assigned | 220 processed | 5 I stole | 1 stolen from me +Node 3 (Phys 3): 227 assigned | 228 processed | 3 I stole | 2 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 17 chunks (1.9%) +Total Cross-Socket Traffic: 10 chunks (1.1%) ================================================================= -2884 -real 0m0.850s -user 0m3.790s -sys 0m16.054s +2876 +real 0m0.876s +user 0m4.033s +sys 0m16.094s -CPU UTILIZATION: 23.345 / 28 +CPU UTILIZATION: 22.976 / 28 ----------------------------------------- @@ -4304,19 +4304,19 @@ CPU UTILIZATION: 23.345 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 105 assigned | 105 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 107 assigned | 107 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 107 assigned | 107 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 104 assigned | 104 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 107 assigned | 107 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.545s -user 0m24.463s -sys 0m15.480s +real 0m1.488s +user 0m23.061s +sys 0m15.275s -CPU UTILIZATION: 25.853 / 28 +CPU UTILIZATION: 25.763 / 28 ----------------------------------------- @@ -4325,20 +4325,20 @@ CPU UTILIZATION: 25.853 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 107 assigned | 107 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 105 assigned | 105 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 107 assigned | 107 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 100000000 -real 0m1.713s -user 0m23.315s -sys 0m15.633s +real 0m1.688s +user 0m22.465s +sys 0m15.605s -CPU UTILIZATION: 22.736 / 28 +CPU UTILIZATION: 22.553 / 28 ----------------------------------------- @@ -4347,19 +4347,19 @@ CPU UTILIZATION: 22.736 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 220 assigned | 221 processed | 5 I stole | 4 stolen from me -Node 1 (Phys 1): 223 assigned | 221 processed | 4 I stole | 6 stolen from me -Node 2 (Phys 2): 220 assigned | 222 processed | 6 I stole | 4 stolen from me -Node 3 (Phys 3): 227 assigned | 226 processed | 7 I stole | 8 stolen from me +Node 0 (Phys 0): 221 assigned | 221 processed | 7 I stole | 7 stolen from me +Node 1 (Phys 1): 222 assigned | 220 processed | 7 I stole | 9 stolen from me +Node 2 (Phys 2): 223 assigned | 226 processed | 6 I stole | 3 stolen from me +Node 3 (Phys 3): 224 assigned | 223 processed | 5 I stole | 6 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 22 chunks (2.5%) +Total Cross-Socket Traffic: 25 chunks (2.8%) ================================================================= -real 0m1.563s -user 0m24.675s -sys 0m15.727s +real 0m1.515s +user 0m23.313s +sys 0m15.733s -CPU UTILIZATION: 25.849 / 28 +CPU UTILIZATION: 25.772 / 28 ----------------------------------------- @@ -4368,20 +4368,20 @@ CPU UTILIZATION: 25.849 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 221 assigned | 218 processed | 0 I stole | 3 stolen from me -Node 1 (Phys 1): 215 assigned | 217 processed | 2 I stole | 0 stolen from me -Node 2 (Phys 2): 215 assigned | 216 processed | 1 I stole | 0 stolen from me -Node 3 (Phys 3): 215 assigned | 215 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 211 assigned | 213 processed | 3 I stole | 1 stolen from me +Node 1 (Phys 1): 218 assigned | 216 processed | 0 I stole | 2 stolen from me +Node 2 (Phys 2): 215 assigned | 215 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 217 assigned | 217 processed | 2 I stole | 2 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 3 chunks (0.3%) +Total Cross-Socket Traffic: 5 chunks (0.6%) ================================================================= 100000000 -real 0m1.733s -user 0m23.522s -sys 0m16.099s +real 0m1.735s +user 0m22.598s +sys 0m16.254s -CPU UTILIZATION: 22.862 / 28 +CPU UTILIZATION: 22.393 / 28 ----------------------------------------- @@ -4390,19 +4390,19 @@ CPU UTILIZATION: 22.862 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 108 assigned | 108 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 103 assigned | 103 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 107 assigned | 107 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 104 assigned | 104 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 108 assigned | 108 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m4.278s -user 1m54.322s -sys 0m1.808s +real 0m4.533s +user 2m1.397s +sys 0m1.759s -CPU UTILIZATION: 27.145 / 28 +CPU UTILIZATION: 27.168 / 28 ----------------------------------------- @@ -4411,20 +4411,20 @@ CPU UTILIZATION: 27.145 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 108 assigned | 108 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 107 assigned | 107 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 108 assigned | 108 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 103 assigned | 103 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 105 assigned | 105 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 107 assigned | 107 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 -real 0m4.275s -user 1m54.649s -sys 0m1.798s +real 0m4.536s +user 2m1.718s +sys 0m1.865s -CPU UTILIZATION: 27.239 / 28 +CPU UTILIZATION: 27.244 / 28 ----------------------------------------- @@ -4433,19 +4433,19 @@ CPU UTILIZATION: 27.239 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 215 assigned | 215 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 230 assigned | 230 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 224 assigned | 224 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 232 assigned | 232 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 236 assigned | 235 processed | 0 I stole | 1 stolen from me +Node 1 (Phys 1): 239 assigned | 239 processed | 1 I stole | 1 stolen from me +Node 2 (Phys 2): 237 assigned | 236 processed | 1 I stole | 2 stolen from me +Node 3 (Phys 3): 237 assigned | 239 processed | 2 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 4 chunks (0.4%) ================================================================= -real 0m4.285s -user 1m54.497s -sys 0m2.047s +real 0m4.535s +user 2m1.381s +sys 0m2.255s -CPU UTILIZATION: 27.198 / 28 +CPU UTILIZATION: 27.262 / 28 ----------------------------------------- @@ -4454,20 +4454,20 @@ CPU UTILIZATION: 27.198 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 233 assigned | 233 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 219 assigned | 220 processed | 1 I stole | 0 stolen from me -Node 2 (Phys 2): 225 assigned | 224 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 227 assigned | 227 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 229 assigned | 231 processed | 2 I stole | 0 stolen from me +Node 1 (Phys 1): 232 assigned | 228 processed | 0 I stole | 4 stolen from me +Node 2 (Phys 2): 231 assigned | 231 processed | 2 I stole | 2 stolen from me +Node 3 (Phys 3): 229 assigned | 231 processed | 2 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (0.1%) +Total Cross-Socket Traffic: 6 chunks (0.7%) ================================================================= 0 -real 0m4.302s -user 1m54.938s -sys 0m2.153s +real 0m4.541s +user 2m1.405s +sys 0m2.214s -CPU UTILIZATION: 27.217 / 28 +CPU UTILIZATION: 27.222 / 28 ----------------------------------------- @@ -4476,19 +4476,19 @@ CPU UTILIZATION: 27.217 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 103 assigned | 103 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 105 assigned | 105 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 108 assigned | 108 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 105 assigned | 105 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 104 assigned | 104 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 107 assigned | 107 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 109 assigned | 109 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m4.744s -user 2m6.509s -sys 0m2.495s +real 0m5.004s +user 2m13.234s +sys 0m2.715s -CPU UTILIZATION: 27.193 / 28 +CPU UTILIZATION: 27.168 / 28 ----------------------------------------- @@ -4497,20 +4497,20 @@ CPU UTILIZATION: 27.193 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 105 assigned | 105 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 109 assigned | 109 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 108 assigned | 108 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 103 assigned | 103 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 104 assigned | 104 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 108 assigned | 108 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 24461 -real 0m4.732s -user 2m6.114s -sys 0m2.802s +real 0m5.022s +user 2m14.011s +sys 0m2.847s -CPU UTILIZATION: 27.243 / 28 +CPU UTILIZATION: 27.251 / 28 ----------------------------------------- @@ -4519,19 +4519,19 @@ CPU UTILIZATION: 27.243 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 219 assigned | 221 processed | 2 I stole | 0 stolen from me -Node 1 (Phys 1): 218 assigned | 217 processed | 0 I stole | 1 stolen from me -Node 2 (Phys 2): 213 assigned | 214 processed | 1 I stole | 0 stolen from me -Node 3 (Phys 3): 224 assigned | 222 processed | 1 I stole | 3 stolen from me +Node 0 (Phys 0): 229 assigned | 230 processed | 1 I stole | 0 stolen from me +Node 1 (Phys 1): 240 assigned | 234 processed | 0 I stole | 6 stolen from me +Node 2 (Phys 2): 224 assigned | 227 processed | 3 I stole | 0 stolen from me +Node 3 (Phys 3): 226 assigned | 228 processed | 2 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 4 chunks (0.5%) +Total Cross-Socket Traffic: 6 chunks (0.7%) ================================================================= -real 0m4.722s -user 2m5.964s -sys 0m2.949s +real 0m4.998s +user 2m13.036s +sys 0m2.870s -CPU UTILIZATION: 27.300 / 28 +CPU UTILIZATION: 27.192 / 28 ----------------------------------------- @@ -4540,20 +4540,20 @@ CPU UTILIZATION: 27.300 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 236 assigned | 235 processed | 0 I stole | 1 stolen from me -Node 1 (Phys 1): 244 assigned | 243 processed | 1 I stole | 2 stolen from me -Node 2 (Phys 2): 231 assigned | 233 processed | 2 I stole | 0 stolen from me -Node 3 (Phys 3): 225 assigned | 225 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 222 assigned | 221 processed | 1 I stole | 2 stolen from me +Node 1 (Phys 1): 223 assigned | 222 processed | 2 I stole | 3 stolen from me +Node 2 (Phys 2): 210 assigned | 209 processed | 0 I stole | 1 stolen from me +Node 3 (Phys 3): 220 assigned | 223 processed | 3 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 3 chunks (0.3%) +Total Cross-Socket Traffic: 6 chunks (0.7%) ================================================================= -24929 -real 0m4.738s -user 2m6.210s -sys 0m3.030s +24871 +real 0m5.010s +user 2m13.369s +sys 0m3.093s -CPU UTILIZATION: 27.277 / 28 +CPU UTILIZATION: 27.237 / 28 ----------------------------------------- @@ -4562,19 +4562,19 @@ CPU UTILIZATION: 27.277 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 108 assigned | 108 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 105 assigned | 105 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 105 assigned | 105 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 108 assigned | 108 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 107 assigned | 107 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m8.003s -user 2m49.137s -sys 0m50.594s +real 0m8.155s +user 2m53.136s +sys 0m50.546s -CPU UTILIZATION: 27.456 / 28 +CPU UTILIZATION: 27.428 / 28 ----------------------------------------- @@ -4583,20 +4583,20 @@ CPU UTILIZATION: 27.456 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 105 assigned | 105 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 107 assigned | 107 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 107 assigned | 107 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 104 assigned | 104 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 108 assigned | 108 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 107 assigned | 107 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 100000000 -real 0m8.082s -user 2m50.797s -sys 0m51.399s +real 0m8.282s +user 2m55.983s +sys 0m51.464s -CPU UTILIZATION: 27.492 / 28 +CPU UTILIZATION: 27.462 / 28 ----------------------------------------- @@ -4605,19 +4605,19 @@ CPU UTILIZATION: 27.492 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 240 assigned | 240 processed | 2 I stole | 2 stolen from me -Node 1 (Phys 1): 235 assigned | 236 processed | 2 I stole | 1 stolen from me -Node 2 (Phys 2): 245 assigned | 244 processed | 3 I stole | 4 stolen from me -Node 3 (Phys 3): 229 assigned | 229 processed | 1 I stole | 1 stolen from me +Node 0 (Phys 0): 242 assigned | 240 processed | 0 I stole | 2 stolen from me +Node 1 (Phys 1): 234 assigned | 232 processed | 1 I stole | 3 stolen from me +Node 2 (Phys 2): 231 assigned | 232 processed | 1 I stole | 0 stolen from me +Node 3 (Phys 3): 230 assigned | 233 processed | 4 I stole | 1 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 8 chunks (0.8%) +Total Cross-Socket Traffic: 6 chunks (0.6%) ================================================================= -real 0m8.217s -user 2m52.519s -sys 0m52.699s +real 0m8.167s +user 2m53.349s +sys 0m51.156s -CPU UTILIZATION: 27.408 / 28 +CPU UTILIZATION: 27.489 / 28 ----------------------------------------- @@ -4626,20 +4626,20 @@ CPU UTILIZATION: 27.408 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 221 assigned | 221 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 235 assigned | 235 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 236 assigned | 235 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 231 assigned | 232 processed | 1 I stole | 0 stolen from me +Node 0 (Phys 0): 231 assigned | 230 processed | 0 I stole | 1 stolen from me +Node 1 (Phys 1): 228 assigned | 228 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 217 assigned | 218 processed | 1 I stole | 0 stolen from me +Node 3 (Phys 3): 225 assigned | 225 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 1 chunks (0.1%) ================================================================= 100000000 -real 0m8.267s -user 2m53.680s -sys 0m53.407s +real 0m8.303s +user 2m56.125s +sys 0m51.611s -CPU UTILIZATION: 27.469 / 28 +CPU UTILIZATION: 27.428 / 28 ----------------------------------------- @@ -4648,19 +4648,19 @@ CPU UTILIZATION: 27.469 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 109 assigned | 109 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 105 assigned | 105 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 105 assigned | 105 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 104 assigned | 104 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 108 assigned | 108 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 107 assigned | 107 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= real 0m4.786s -user 2m7.566s -sys 0m1.662s +user 2m7.371s +sys 0m1.845s -CPU UTILIZATION: 27.001 / 28 +CPU UTILIZATION: 26.998 / 28 ----------------------------------------- @@ -4669,20 +4669,20 @@ CPU UTILIZATION: 27.001 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 104 assigned | 104 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 108 assigned | 108 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 104 assigned | 104 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 105 assigned | 105 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 108 assigned | 108 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 -real 0m4.775s -user 2m7.288s -sys 0m1.591s +real 0m4.800s +user 2m7.203s +sys 0m1.955s -CPU UTILIZATION: 26.990 / 28 +CPU UTILIZATION: 26.907 / 28 ----------------------------------------- @@ -4691,19 +4691,19 @@ CPU UTILIZATION: 26.990 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 222 assigned | 222 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 228 assigned | 225 processed | 1 I stole | 4 stolen from me -Node 2 (Phys 2): 217 assigned | 217 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 222 assigned | 225 processed | 4 I stole | 1 stolen from me +Node 0 (Phys 0): 227 assigned | 227 processed | 4 I stole | 4 stolen from me +Node 1 (Phys 1): 219 assigned | 222 processed | 5 I stole | 2 stolen from me +Node 2 (Phys 2): 230 assigned | 230 processed | 8 I stole | 8 stolen from me +Node 3 (Phys 3): 233 assigned | 230 processed | 3 I stole | 6 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 5 chunks (0.6%) +Total Cross-Socket Traffic: 20 chunks (2.2%) ================================================================= -real 0m4.831s -user 2m8.659s -sys 0m2.126s +real 0m4.808s +user 2m7.088s +sys 0m2.524s -CPU UTILIZATION: 27.072 / 28 +CPU UTILIZATION: 26.957 / 28 ----------------------------------------- @@ -4712,20 +4712,20 @@ CPU UTILIZATION: 27.072 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 226 assigned | 225 processed | 6 I stole | 7 stolen from me -Node 1 (Phys 1): 230 assigned | 229 processed | 3 I stole | 4 stolen from me -Node 2 (Phys 2): 223 assigned | 223 processed | 2 I stole | 2 stolen from me -Node 3 (Phys 3): 228 assigned | 230 processed | 7 I stole | 5 stolen from me +Node 0 (Phys 0): 227 assigned | 223 processed | 1 I stole | 5 stolen from me +Node 1 (Phys 1): 217 assigned | 217 processed | 3 I stole | 3 stolen from me +Node 2 (Phys 2): 228 assigned | 231 processed | 6 I stole | 3 stolen from me +Node 3 (Phys 3): 226 assigned | 227 processed | 3 I stole | 2 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 18 chunks (2.0%) +Total Cross-Socket Traffic: 13 chunks (1.4%) ================================================================= 0 -real 0m4.837s -user 2m8.780s -sys 0m2.050s +real 0m4.805s +user 2m7.410s +sys 0m2.589s -CPU UTILIZATION: 27.047 / 28 +CPU UTILIZATION: 27.054 / 28 ----------------------------------------- @@ -4734,17 +4734,17 @@ CPU UTILIZATION: 27.047 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 105 assigned | 105 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 108 assigned | 108 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 107 assigned | 107 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 105 assigned | 105 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 108 assigned | 108 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 105 assigned | 105 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m5.178s -user 2m17.738s -sys 0m2.316s +real 0m5.272s +user 2m20.101s +sys 0m2.492s CPU UTILIZATION: 27.047 / 28 @@ -4755,20 +4755,20 @@ CPU UTILIZATION: 27.047 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 102 assigned | 102 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 108 assigned | 108 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 109 assigned | 109 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 105 assigned | 105 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 105 assigned | 105 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 108 assigned | 108 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -3111 -real 0m5.148s -user 2m17.141s -sys 0m2.648s +2780 +real 0m5.259s +user 2m18.706s +sys 0m2.896s -CPU UTILIZATION: 27.154 / 28 +CPU UTILIZATION: 26.925 / 28 ----------------------------------------- @@ -4777,19 +4777,19 @@ CPU UTILIZATION: 27.154 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 231 assigned | 237 processed | 7 I stole | 1 stolen from me -Node 1 (Phys 1): 233 assigned | 231 processed | 2 I stole | 4 stolen from me -Node 2 (Phys 2): 222 assigned | 225 processed | 3 I stole | 0 stolen from me -Node 3 (Phys 3): 232 assigned | 225 processed | 1 I stole | 8 stolen from me +Node 0 (Phys 0): 223 assigned | 225 processed | 4 I stole | 2 stolen from me +Node 1 (Phys 1): 225 assigned | 223 processed | 2 I stole | 4 stolen from me +Node 2 (Phys 2): 228 assigned | 233 processed | 5 I stole | 0 stolen from me +Node 3 (Phys 3): 229 assigned | 224 processed | 2 I stole | 7 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 13 chunks (1.4%) ================================================================= -real 0m5.211s -user 2m18.438s -sys 0m2.709s +real 0m5.228s +user 2m18.207s +sys 0m3.228s -CPU UTILIZATION: 27.086 / 28 +CPU UTILIZATION: 27.053 / 28 ----------------------------------------- @@ -4798,20 +4798,20 @@ CPU UTILIZATION: 27.086 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 231 assigned | 230 processed | 1 I stole | 2 stolen from me -Node 1 (Phys 1): 228 assigned | 229 processed | 4 I stole | 3 stolen from me -Node 2 (Phys 2): 224 assigned | 224 processed | 1 I stole | 1 stolen from me -Node 3 (Phys 3): 230 assigned | 230 processed | 4 I stole | 4 stolen from me +Node 0 (Phys 0): 234 assigned | 233 processed | 3 I stole | 4 stolen from me +Node 1 (Phys 1): 249 assigned | 251 processed | 3 I stole | 1 stolen from me +Node 2 (Phys 2): 238 assigned | 237 processed | 5 I stole | 6 stolen from me +Node 3 (Phys 3): 243 assigned | 243 processed | 4 I stole | 4 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 10 chunks (1.1%) +Total Cross-Socket Traffic: 15 chunks (1.6%) ================================================================= -2891 -real 0m5.207s -user 2m18.002s -sys 0m3.050s +2601 +real 0m5.251s +user 2m18.785s +sys 0m3.578s -CPU UTILIZATION: 27.088 / 28 +CPU UTILIZATION: 27.111 / 28 ----------------------------------------- @@ -4820,19 +4820,19 @@ CPU UTILIZATION: 27.088 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 107 assigned | 107 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 107 assigned | 107 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 105 assigned | 105 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 108 assigned | 108 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 105 assigned | 105 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m8.346s -user 2m57.251s -sys 0m49.992s +real 0m8.392s +user 2m58.750s +sys 0m50.177s -CPU UTILIZATION: 27.227 / 28 +CPU UTILIZATION: 27.279 / 28 ----------------------------------------- @@ -4841,20 +4841,20 @@ CPU UTILIZATION: 27.227 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 107 assigned | 107 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 104 assigned | 104 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 109 assigned | 109 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 105 assigned | 105 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 100000000 -real 0m8.348s -user 2m56.129s -sys 0m51.164s +real 0m8.438s +user 2m59.342s +sys 0m50.830s -CPU UTILIZATION: 27.227 / 28 +CPU UTILIZATION: 27.278 / 28 ----------------------------------------- @@ -4863,19 +4863,19 @@ CPU UTILIZATION: 27.227 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 234 assigned | 232 processed | 3 I stole | 5 stolen from me -Node 1 (Phys 1): 234 assigned | 231 processed | 3 I stole | 6 stolen from me -Node 2 (Phys 2): 229 assigned | 230 processed | 3 I stole | 2 stolen from me -Node 3 (Phys 3): 212 assigned | 216 processed | 4 I stole | 0 stolen from me +Node 0 (Phys 0): 223 assigned | 226 processed | 3 I stole | 0 stolen from me +Node 1 (Phys 1): 238 assigned | 237 processed | 2 I stole | 3 stolen from me +Node 2 (Phys 2): 237 assigned | 235 processed | 3 I stole | 5 stolen from me +Node 3 (Phys 3): 232 assigned | 232 processed | 2 I stole | 2 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 13 chunks (1.4%) +Total Cross-Socket Traffic: 10 chunks (1.1%) ================================================================= -real 0m8.414s -user 2m57.885s -sys 0m51.596s +real 0m8.473s +user 3m0.265s +sys 0m50.778s -CPU UTILIZATION: 27.273 / 28 +CPU UTILIZATION: 27.268 / 28 ----------------------------------------- @@ -4884,20 +4884,20 @@ CPU UTILIZATION: 27.273 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 236 assigned | 238 processed | 9 I stole | 7 stolen from me -Node 1 (Phys 1): 230 assigned | 234 processed | 6 I stole | 2 stolen from me -Node 2 (Phys 2): 233 assigned | 234 processed | 6 I stole | 5 stolen from me -Node 3 (Phys 3): 241 assigned | 234 processed | 6 I stole | 13 stolen from me +Node 0 (Phys 0): 227 assigned | 226 processed | 3 I stole | 4 stolen from me +Node 1 (Phys 1): 228 assigned | 226 processed | 1 I stole | 3 stolen from me +Node 2 (Phys 2): 230 assigned | 230 processed | 2 I stole | 2 stolen from me +Node 3 (Phys 3): 216 assigned | 219 processed | 4 I stole | 1 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 27 chunks (2.9%) +Total Cross-Socket Traffic: 10 chunks (1.1%) ================================================================= 100000000 -real 0m8.418s -user 2m58.285s -sys 0m51.556s +real 0m8.476s +user 2m59.852s +sys 0m51.269s -CPU UTILIZATION: 27.303 / 28 +CPU UTILIZATION: 27.267 / 28 ----------------------------------------- @@ -4906,19 +4906,19 @@ CPU UTILIZATION: 27.303 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 107 assigned | 107 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 107 assigned | 106 processed | 0 I stole | 1 stolen from me +Node 1 (Phys 1): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 106 assigned | 107 processed | 1 I stole | 0 stolen from me Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 1 chunks (0.2%) ================================================================= -real 0m0.404s -user 0m1.300s -sys 0m1.368s +real 0m0.398s +user 0m1.317s +sys 0m1.373s -CPU UTILIZATION: 6.603 / 28 +CPU UTILIZATION: 6.758 / 28 ----------------------------------------- @@ -4928,19 +4928,19 @@ CPU UTILIZATION: 6.603 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 107 assigned | 106 processed | 0 I stole | 1 stolen from me -Node 1 (Phys 1): 106 assigned | 107 processed | 1 I stole | 0 stolen from me -Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 106 assigned | 107 processed | 1 I stole | 0 stolen from me Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 1 chunks (0.2%) ================================================================= 0 -real 0m0.399s -user 0m1.388s -sys 0m1.371s +real 0m0.393s +user 0m1.281s +sys 0m1.404s -CPU UTILIZATION: 6.914 / 28 +CPU UTILIZATION: 6.832 / 28 ----------------------------------------- @@ -4949,19 +4949,19 @@ CPU UTILIZATION: 6.914 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 220 assigned | 220 processed | 3 I stole | 3 stolen from me -Node 1 (Phys 1): 221 assigned | 224 processed | 3 I stole | 0 stolen from me -Node 2 (Phys 2): 219 assigned | 217 processed | 1 I stole | 3 stolen from me -Node 3 (Phys 3): 221 assigned | 220 processed | 1 I stole | 2 stolen from me +Node 0 (Phys 0): 222 assigned | 225 processed | 3 I stole | 0 stolen from me +Node 1 (Phys 1): 221 assigned | 219 processed | 0 I stole | 2 stolen from me +Node 2 (Phys 2): 219 assigned | 217 processed | 0 I stole | 2 stolen from me +Node 3 (Phys 3): 218 assigned | 219 processed | 1 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 8 chunks (0.9%) +Total Cross-Socket Traffic: 4 chunks (0.5%) ================================================================= -real 0m0.434s -user 0m1.594s -sys 0m1.899s +real 0m0.435s +user 0m1.582s +sys 0m1.756s -CPU UTILIZATION: 8.048 / 28 +CPU UTILIZATION: 7.673 / 28 ----------------------------------------- @@ -4970,20 +4970,20 @@ CPU UTILIZATION: 8.048 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 229 assigned | 231 processed | 2 I stole | 0 stolen from me -Node 1 (Phys 1): 226 assigned | 224 processed | 0 I stole | 2 stolen from me -Node 2 (Phys 2): 226 assigned | 224 processed | 0 I stole | 2 stolen from me -Node 3 (Phys 3): 228 assigned | 230 processed | 2 I stole | 0 stolen from me +Node 0 (Phys 0): 225 assigned | 225 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 221 assigned | 222 processed | 1 I stole | 0 stolen from me +Node 2 (Phys 2): 221 assigned | 220 processed | 0 I stole | 1 stolen from me +Node 3 (Phys 3): 221 assigned | 221 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 4 chunks (0.4%) +Total Cross-Socket Traffic: 1 chunks (0.1%) ================================================================= 0 -real 0m0.385s -user 0m1.631s -sys 0m1.748s +real 0m0.403s +user 0m1.521s +sys 0m1.752s -CPU UTILIZATION: 8.776 / 28 +CPU UTILIZATION: 8.121 / 28 ----------------------------------------- @@ -4992,19 +4992,19 @@ CPU UTILIZATION: 8.776 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 107 assigned | 107 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 105 assigned | 105 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 108 assigned | 108 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 105 assigned | 105 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.785s +real 0m0.802s user 0m9.037s -sys 0m9.065s +sys 0m9.252s -CPU UTILIZATION: 23.059 / 28 +CPU UTILIZATION: 22.804 / 28 ----------------------------------------- @@ -5022,11 +5022,11 @@ Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 100000000 -real 0m0.856s -user 0m8.954s -sys 0m9.589s +real 0m0.871s +user 0m9.081s +sys 0m9.616s -CPU UTILIZATION: 21.662 / 28 +CPU UTILIZATION: 21.466 / 28 ----------------------------------------- @@ -5035,19 +5035,19 @@ CPU UTILIZATION: 21.662 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 227 assigned | 227 processed | 2 I stole | 2 stolen from me -Node 1 (Phys 1): 232 assigned | 230 processed | 3 I stole | 5 stolen from me -Node 2 (Phys 2): 224 assigned | 225 processed | 2 I stole | 1 stolen from me -Node 3 (Phys 3): 225 assigned | 226 processed | 3 I stole | 2 stolen from me +Node 0 (Phys 0): 228 assigned | 229 processed | 4 I stole | 3 stolen from me +Node 1 (Phys 1): 233 assigned | 231 processed | 2 I stole | 4 stolen from me +Node 2 (Phys 2): 222 assigned | 220 processed | 0 I stole | 2 stolen from me +Node 3 (Phys 3): 222 assigned | 225 processed | 3 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 10 chunks (1.1%) +Total Cross-Socket Traffic: 9 chunks (1.0%) ================================================================= -real 0m0.823s -user 0m9.274s -sys 0m9.545s +real 0m0.831s +user 0m9.121s +sys 0m9.870s -CPU UTILIZATION: 22.866 / 28 +CPU UTILIZATION: 22.853 / 28 ----------------------------------------- @@ -5056,20 +5056,20 @@ CPU UTILIZATION: 22.866 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 227 assigned | 222 processed | 0 I stole | 5 stolen from me -Node 1 (Phys 1): 228 assigned | 229 processed | 3 I stole | 2 stolen from me -Node 2 (Phys 2): 223 assigned | 223 processed | 3 I stole | 3 stolen from me -Node 3 (Phys 3): 216 assigned | 220 processed | 4 I stole | 0 stolen from me +Node 0 (Phys 0): 238 assigned | 233 processed | 4 I stole | 9 stolen from me +Node 1 (Phys 1): 226 assigned | 236 processed | 11 I stole | 1 stolen from me +Node 2 (Phys 2): 240 assigned | 240 processed | 3 I stole | 3 stolen from me +Node 3 (Phys 3): 236 assigned | 231 processed | 2 I stole | 7 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 10 chunks (1.1%) +Total Cross-Socket Traffic: 20 chunks (2.1%) ================================================================= 100000000 -real 0m0.892s -user 0m9.267s -sys 0m9.949s +real 0m0.891s +user 0m9.277s +sys 0m10.138s -CPU UTILIZATION: 21.542 / 28 +CPU UTILIZATION: 21.790 / 28 ----------------------------------------- @@ -5079,18 +5079,18 @@ CPU UTILIZATION: 21.542 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 105 assigned | 105 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 107 assigned | 107 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.778s -user 0m9.011s -sys 0m8.637s +real 0m0.798s +user 0m8.968s +sys 0m8.805s -CPU UTILIZATION: 22.683 / 28 +CPU UTILIZATION: 22.271 / 28 ----------------------------------------- @@ -5099,20 +5099,20 @@ CPU UTILIZATION: 22.683 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 106 assigned | 106 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 107 assigned | 107 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 100000000 -real 0m0.843s -user 0m9.058s -sys 0m8.979s +real 0m0.847s +user 0m9.006s +sys 0m9.142s -CPU UTILIZATION: 21.396 / 28 +CPU UTILIZATION: 21.426 / 28 ----------------------------------------- @@ -5121,19 +5121,19 @@ CPU UTILIZATION: 21.396 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 226 assigned | 227 processed | 3 I stole | 2 stolen from me -Node 1 (Phys 1): 226 assigned | 225 processed | 0 I stole | 1 stolen from me -Node 2 (Phys 2): 223 assigned | 225 processed | 5 I stole | 3 stolen from me -Node 3 (Phys 3): 228 assigned | 226 processed | 4 I stole | 6 stolen from me +Node 0 (Phys 0): 220 assigned | 220 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 226 assigned | 224 processed | 0 I stole | 2 stolen from me +Node 2 (Phys 2): 229 assigned | 228 processed | 1 I stole | 2 stolen from me +Node 3 (Phys 3): 217 assigned | 220 processed | 3 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 12 chunks (1.3%) +Total Cross-Socket Traffic: 4 chunks (0.4%) ================================================================= -real 0m0.802s -user 0m9.160s -sys 0m9.096s +real 0m0.810s +user 0m9.288s +sys 0m9.129s -CPU UTILIZATION: 22.763 / 28 +CPU UTILIZATION: 22.737 / 28 ----------------------------------------- @@ -5142,20 +5142,20 @@ CPU UTILIZATION: 22.763 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 234 assigned | 232 processed | 2 I stole | 4 stolen from me -Node 1 (Phys 1): 226 assigned | 228 processed | 4 I stole | 2 stolen from me -Node 2 (Phys 2): 229 assigned | 229 processed | 3 I stole | 3 stolen from me -Node 3 (Phys 3): 223 assigned | 223 processed | 3 I stole | 3 stolen from me +Node 0 (Phys 0): 231 assigned | 230 processed | 2 I stole | 3 stolen from me +Node 1 (Phys 1): 232 assigned | 231 processed | 3 I stole | 4 stolen from me +Node 2 (Phys 2): 221 assigned | 222 processed | 4 I stole | 3 stolen from me +Node 3 (Phys 3): 226 assigned | 227 processed | 3 I stole | 2 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 12 chunks (1.3%) ================================================================= 100000000 -real 0m0.872s -user 0m9.203s -sys 0m9.512s +real 0m0.865s +user 0m9.249s +sys 0m9.544s -CPU UTILIZATION: 21.462 / 28 +CPU UTILIZATION: 21.726 / 28 ----------------------------------------- @@ -5172,11 +5172,11 @@ Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me Total Cross-Socket Traffic: 1 chunks (0.2%) ================================================================= -real 0m0.381s -user 0m0.172s -sys 0m0.692s +real 0m0.368s +user 0m0.221s +sys 0m0.641s -CPU UTILIZATION: 2.267 / 28 +CPU UTILIZATION: 2.342 / 28 ----------------------------------------- @@ -5186,19 +5186,19 @@ CPU UTILIZATION: 2.267 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 107 assigned | 106 processed | 0 I stole | 1 stolen from me -Node 1 (Phys 1): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 106 assigned | 107 processed | 1 I stole | 0 stolen from me +Node 1 (Phys 1): 106 assigned | 107 processed | 1 I stole | 0 stolen from me +Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 1 chunks (0.2%) ================================================================= 0 -real 0m0.387s -user 0m0.176s -sys 0m0.725s +real 0m0.358s +user 0m0.202s +sys 0m0.623s -CPU UTILIZATION: 2.328 / 28 +CPU UTILIZATION: 2.304 / 28 ----------------------------------------- @@ -5207,19 +5207,19 @@ CPU UTILIZATION: 2.328 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 227 assigned | 227 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 227 assigned | 228 processed | 1 I stole | 0 stolen from me -Node 2 (Phys 2): 227 assigned | 226 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 227 assigned | 227 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 216 assigned | 216 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 216 assigned | 216 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 216 assigned | 217 processed | 1 I stole | 0 stolen from me +Node 3 (Phys 3): 216 assigned | 215 processed | 0 I stole | 1 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 1 chunks (0.1%) ================================================================= -real 0m0.398s -user 0m0.198s -sys 0m0.909s +real 0m0.401s +user 0m0.275s +sys 0m0.950s -CPU UTILIZATION: 2.781 / 28 +CPU UTILIZATION: 3.054 / 28 ----------------------------------------- @@ -5228,20 +5228,20 @@ CPU UTILIZATION: 2.781 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 217 assigned | 217 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 217 assigned | 217 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 217 assigned | 217 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 217 assigned | 217 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 214 assigned | 214 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 214 assigned | 214 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 213 assigned | 213 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 213 assigned | 213 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 real 0m0.402s -user 0m0.204s -sys 0m0.922s +user 0m0.270s +sys 0m0.908s -CPU UTILIZATION: 2.800 / 28 +CPU UTILIZATION: 2.930 / 28 ----------------------------------------- @@ -5258,11 +5258,11 @@ Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.380s -user 0m0.625s -sys 0m1.297s +real 0m0.379s +user 0m0.747s +sys 0m1.367s -CPU UTILIZATION: 5.057 / 28 +CPU UTILIZATION: 5.577 / 28 ----------------------------------------- @@ -5280,11 +5280,11 @@ Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 100000000 -real 0m0.402s -user 0m0.661s -sys 0m1.688s +real 0m0.378s +user 0m0.757s +sys 0m1.695s -CPU UTILIZATION: 5.843 / 28 +CPU UTILIZATION: 6.486 / 28 ----------------------------------------- @@ -5293,19 +5293,19 @@ CPU UTILIZATION: 5.843 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 216 assigned | 216 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 216 assigned | 216 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 216 assigned | 216 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 215 assigned | 215 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 229 assigned | 229 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 225 assigned | 225 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 227 assigned | 227 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 225 assigned | 225 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.404s -user 0m0.695s -sys 0m1.577s +real 0m0.380s +user 0m0.794s +sys 0m1.651s -CPU UTILIZATION: 5.623 / 28 +CPU UTILIZATION: 6.434 / 28 ----------------------------------------- @@ -5314,20 +5314,20 @@ CPU UTILIZATION: 5.623 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 222 assigned | 223 processed | 1 I stole | 0 stolen from me -Node 1 (Phys 1): 220 assigned | 220 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 221 assigned | 220 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 220 assigned | 220 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 218 assigned | 217 processed | 0 I stole | 1 stolen from me +Node 1 (Phys 1): 217 assigned | 217 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 217 assigned | 218 processed | 1 I stole | 0 stolen from me +Node 3 (Phys 3): 217 assigned | 217 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 1 chunks (0.1%) ================================================================= 100000000 -real 0m0.418s -user 0m0.737s -sys 0m1.977s +real 0m0.406s +user 0m0.773s +sys 0m2.029s -CPU UTILIZATION: 6.492 / 28 +CPU UTILIZATION: 6.901 / 28 ----------------------------------------- @@ -5336,19 +5336,19 @@ CPU UTILIZATION: 6.492 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 107 assigned | 107 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 107 assigned | 106 processed | 0 I stole | 1 stolen from me +Node 1 (Phys 1): 106 assigned | 107 processed | 1 I stole | 0 stolen from me Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 1 chunks (0.2%) ================================================================= -real 0m0.362s -user 0m0.661s -sys 0m1.204s +real 0m0.361s +user 0m0.754s +sys 0m1.304s -CPU UTILIZATION: 5.151 / 28 +CPU UTILIZATION: 5.700 / 28 ----------------------------------------- @@ -5357,20 +5357,20 @@ CPU UTILIZATION: 5.151 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 107 assigned | 106 processed | 0 I stole | 1 stolen from me Node 1 (Phys 1): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 106 assigned | 107 processed | 1 I stole | 0 stolen from me Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 1 chunks (0.2%) ================================================================= 100000000 -real 0m0.377s -user 0m0.710s -sys 0m1.561s +real 0m0.360s +user 0m0.878s +sys 0m1.483s -CPU UTILIZATION: 6.023 / 28 +CPU UTILIZATION: 6.558 / 28 ----------------------------------------- @@ -5380,18 +5380,18 @@ CPU UTILIZATION: 6.023 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 221 assigned | 221 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 220 assigned | 220 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 221 assigned | 221 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 220 assigned | 220 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 220 assigned | 220 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.397s -user 0m0.755s -sys 0m1.587s +real 0m0.383s +user 0m0.807s +sys 0m1.672s -CPU UTILIZATION: 5.899 / 28 +CPU UTILIZATION: 6.472 / 28 ----------------------------------------- @@ -5400,20 +5400,20 @@ CPU UTILIZATION: 5.899 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 216 assigned | 216 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 218 assigned | 218 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 225 assigned | 225 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 216 assigned | 216 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 229 assigned | 230 processed | 1 I stole | 0 stolen from me +Node 1 (Phys 1): 225 assigned | 223 processed | 0 I stole | 2 stolen from me +Node 2 (Phys 2): 220 assigned | 221 processed | 1 I stole | 0 stolen from me +Node 3 (Phys 3): 219 assigned | 219 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 2 chunks (0.2%) ================================================================= 100000000 -real 0m0.388s -user 0m0.823s -sys 0m1.837s +real 0m0.409s +user 0m0.850s +sys 0m1.986s -CPU UTILIZATION: 6.855 / 28 +CPU UTILIZATION: 6.933 / 28 ----------------------------------------- @@ -5423,18 +5423,18 @@ CPU UTILIZATION: 6.855 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 108 assigned | 108 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 107 assigned | 107 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 103 assigned | 103 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 108 assigned | 108 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 108 assigned | 108 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 101 assigned | 101 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.838s -user 0m15.460s -sys 0m5.577s +real 0m0.821s +user 0m15.231s +sys 0m5.578s -CPU UTILIZATION: 25.103 / 28 +CPU UTILIZATION: 25.345 / 28 ----------------------------------------- @@ -5443,20 +5443,20 @@ CPU UTILIZATION: 25.103 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 109 assigned | 109 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 105 assigned | 105 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 108 assigned | 108 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 103 assigned | 103 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 110 assigned | 110 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 105 assigned | 105 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 104 assigned | 104 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 -real 0m0.836s -user 0m15.529s -sys 0m5.451s +real 0m0.826s +user 0m15.438s +sys 0m5.441s -CPU UTILIZATION: 25.095 / 28 +CPU UTILIZATION: 25.277 / 28 ----------------------------------------- @@ -5465,19 +5465,19 @@ CPU UTILIZATION: 25.095 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 233 assigned | 236 processed | 6 I stole | 3 stolen from me -Node 1 (Phys 1): 229 assigned | 229 processed | 3 I stole | 3 stolen from me -Node 2 (Phys 2): 223 assigned | 223 processed | 4 I stole | 4 stolen from me -Node 3 (Phys 3): 227 assigned | 224 processed | 2 I stole | 5 stolen from me +Node 0 (Phys 0): 214 assigned | 216 processed | 3 I stole | 1 stolen from me +Node 1 (Phys 1): 221 assigned | 219 processed | 0 I stole | 2 stolen from me +Node 2 (Phys 2): 221 assigned | 219 processed | 0 I stole | 2 stolen from me +Node 3 (Phys 3): 214 assigned | 216 processed | 2 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 15 chunks (1.6%) +Total Cross-Socket Traffic: 5 chunks (0.6%) ================================================================= -real 0m0.862s -user 0m15.221s -sys 0m5.870s +real 0m0.840s +user 0m15.256s +sys 0m5.684s -CPU UTILIZATION: 24.467 / 28 +CPU UTILIZATION: 24.928 / 28 ----------------------------------------- @@ -5486,20 +5486,20 @@ CPU UTILIZATION: 24.467 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 218 assigned | 220 processed | 3 I stole | 1 stolen from me -Node 1 (Phys 1): 223 assigned | 222 processed | 1 I stole | 2 stolen from me -Node 2 (Phys 2): 228 assigned | 228 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 219 assigned | 218 processed | 1 I stole | 2 stolen from me +Node 0 (Phys 0): 234 assigned | 233 processed | 1 I stole | 2 stolen from me +Node 1 (Phys 1): 223 assigned | 223 processed | 1 I stole | 1 stolen from me +Node 2 (Phys 2): 209 assigned | 208 processed | 0 I stole | 1 stolen from me +Node 3 (Phys 3): 223 assigned | 225 processed | 2 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 5 chunks (0.6%) +Total Cross-Socket Traffic: 4 chunks (0.4%) ================================================================= 0 -real 0m0.852s -user 0m15.258s -sys 0m5.782s +real 0m0.841s +user 0m15.302s +sys 0m5.605s -CPU UTILIZATION: 24.694 / 28 +CPU UTILIZATION: 24.859 / 28 ----------------------------------------- @@ -5508,19 +5508,19 @@ CPU UTILIZATION: 24.694 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 106 assigned | 106 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 106 assigned | 106 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 107 assigned | 107 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m5.759s -user 1m17.524s -sys 1m2.942s +real 0m5.830s +user 1m17.738s +sys 1m4.233s -CPU UTILIZATION: 24.390 / 28 +CPU UTILIZATION: 24.351 / 28 ----------------------------------------- @@ -5538,11 +5538,11 @@ Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 100000000 -real 0m5.781s -user 1m17.453s -sys 1m3.345s +real 0m5.880s +user 1m17.565s +sys 1m5.253s -CPU UTILIZATION: 24.355 / 28 +CPU UTILIZATION: 24.288 / 28 ----------------------------------------- @@ -5551,19 +5551,19 @@ CPU UTILIZATION: 24.355 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 222 assigned | 222 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 224 assigned | 224 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 217 assigned | 217 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 222 assigned | 222 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 224 assigned | 224 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 221 assigned | 222 processed | 1 I stole | 0 stolen from me +Node 2 (Phys 2): 221 assigned | 221 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 225 assigned | 224 processed | 0 I stole | 1 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 1 chunks (0.1%) ================================================================= -real 0m5.743s -user 1m17.408s -sys 1m2.532s +real 0m5.849s +user 1m17.655s +sys 1m4.788s -CPU UTILIZATION: 24.367 / 28 +CPU UTILIZATION: 24.353 / 28 ----------------------------------------- @@ -5572,20 +5572,20 @@ CPU UTILIZATION: 24.367 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 223 assigned | 223 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 223 assigned | 223 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 220 assigned | 220 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 221 assigned | 221 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 219 assigned | 219 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 217 assigned | 217 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 218 assigned | 218 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 216 assigned | 216 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 100000000 -real 0m5.817s -user 1m17.933s -sys 1m4.064s +real 0m5.932s +user 1m17.323s +sys 1m6.857s -CPU UTILIZATION: 24.410 / 28 +CPU UTILIZATION: 24.305 / 28 ----------------------------------------- @@ -5594,19 +5594,19 @@ CPU UTILIZATION: 24.410 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 106 assigned | 106 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 107 assigned | 107 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 106 assigned | 106 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 107 assigned | 107 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 106 assigned | 106 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 106 assigned | 106 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m5.692s -user 1m17.238s -sys 1m1.027s +real 0m5.732s +user 1m17.146s +sys 1m2.569s -CPU UTILIZATION: 24.291 / 28 +CPU UTILIZATION: 24.374 / 28 ----------------------------------------- @@ -5624,11 +5624,11 @@ Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 100000000 -real 0m5.722s -user 1m17.520s -sys 1m1.816s +real 0m5.786s +user 1m17.256s +sys 1m3.614s -CPU UTILIZATION: 24.350 / 28 +CPU UTILIZATION: 24.346 / 28 ----------------------------------------- @@ -5637,19 +5637,19 @@ CPU UTILIZATION: 24.350 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 218 assigned | 218 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 216 assigned | 216 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 216 assigned | 216 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 217 assigned | 217 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 217 assigned | 216 processed | 0 I stole | 1 stolen from me +Node 1 (Phys 1): 219 assigned | 219 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 218 assigned | 220 processed | 2 I stole | 0 stolen from me +Node 3 (Phys 3): 219 assigned | 218 processed | 0 I stole | 1 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 2 chunks (0.2%) ================================================================= -real 0m5.695s -user 1m17.500s -sys 1m1.449s +real 0m5.759s +user 1m17.420s +sys 1m2.927s -CPU UTILIZATION: 24.398 / 28 +CPU UTILIZATION: 24.370 / 28 ----------------------------------------- @@ -5658,20 +5658,20 @@ CPU UTILIZATION: 24.398 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 223 assigned | 223 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 220 assigned | 220 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 217 assigned | 217 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 224 assigned | 223 processed | 0 I stole | 1 stolen from me +Node 1 (Phys 1): 222 assigned | 223 processed | 1 I stole | 0 stolen from me +Node 2 (Phys 2): 223 assigned | 223 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 221 assigned | 221 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 1 chunks (0.1%) ================================================================= 100000000 -real 0m5.733s -user 1m17.562s -sys 1m2.099s +real 0m5.794s +user 1m17.441s +sys 1m3.652s -CPU UTILIZATION: 24.360 / 28 +CPU UTILIZATION: 24.351 / 28 ----------------------------------------- @@ -5680,19 +5680,19 @@ CPU UTILIZATION: 24.360 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 20 assigned | 20 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 21 processed | 0 I stole | 1 stolen from me +Node 2 (Phys 2): 21 assigned | 22 processed | 1 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 1 chunks (1.2%) ================================================================= -real 0m0.149s -user 0m0.213s -sys 0m0.856s +real 0m0.150s +user 0m0.214s +sys 0m0.914s -CPU UTILIZATION: 7.174 / 28 +CPU UTILIZATION: 7.520 / 28 ----------------------------------------- @@ -5701,20 +5701,20 @@ CPU UTILIZATION: 7.174 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 20 assigned | 20 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 -real 0m0.147s -user 0m0.218s -sys 0m0.831s +real 0m0.152s +user 0m0.224s +sys 0m0.906s -CPU UTILIZATION: 7.136 / 28 +CPU UTILIZATION: 7.434 / 28 ----------------------------------------- @@ -5723,19 +5723,19 @@ CPU UTILIZATION: 7.136 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 47 assigned | 47 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 46 assigned | 46 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 44 assigned | 44 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 43 assigned | 43 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 53 assigned | 53 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 48 assigned | 48 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 45 assigned | 45 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 48 assigned | 48 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.152s -user 0m0.207s -sys 0m0.923s +real 0m0.159s +user 0m0.260s +sys 0m0.928s -CPU UTILIZATION: 7.434 / 28 +CPU UTILIZATION: 7.471 / 28 ----------------------------------------- @@ -5744,20 +5744,20 @@ CPU UTILIZATION: 7.434 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 37 assigned | 37 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 43 assigned | 43 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 43 assigned | 42 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 43 assigned | 44 processed | 1 I stole | 0 stolen from me +Node 0 (Phys 0): 45 assigned | 45 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 44 assigned | 44 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 44 assigned | 44 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 43 assigned | 43 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (0.6%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 -real 0m0.155s -user 0m0.325s -sys 0m0.941s +real 0m0.150s +user 0m0.247s +sys 0m0.938s -CPU UTILIZATION: 8.167 / 28 +CPU UTILIZATION: 7.900 / 28 ----------------------------------------- @@ -5766,19 +5766,19 @@ CPU UTILIZATION: 8.167 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 20 assigned | 21 processed | 1 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 21 assigned | 20 processed | 0 I stole | 1 stolen from me +Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 20 assigned | 20 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 22 assigned | 22 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (1.2%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.146s -user 0m0.270s -sys 0m1.052s +real 0m0.158s +user 0m0.382s +sys 0m1.111s -CPU UTILIZATION: 9.054 / 28 +CPU UTILIZATION: 9.449 / 28 ----------------------------------------- @@ -5787,20 +5787,20 @@ CPU UTILIZATION: 9.054 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 21 assigned | 22 processed | 1 I stole | 0 stolen from me Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 20 assigned | 20 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 22 assigned | 21 processed | 0 I stole | 1 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 1 chunks (1.2%) ================================================================= -554 -real 0m0.154s -user 0m0.261s -sys 0m1.117s +579 +real 0m0.153s +user 0m0.282s +sys 0m1.146s -CPU UTILIZATION: 8.948 / 28 +CPU UTILIZATION: 9.333 / 28 ----------------------------------------- @@ -5809,19 +5809,19 @@ CPU UTILIZATION: 8.948 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 44 assigned | 43 processed | 0 I stole | 1 stolen from me +Node 0 (Phys 0): 47 assigned | 47 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 46 assigned | 46 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 45 assigned | 46 processed | 1 I stole | 0 stolen from me -Node 3 (Phys 3): 43 assigned | 43 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 45 assigned | 44 processed | 0 I stole | 1 stolen from me +Node 3 (Phys 3): 43 assigned | 44 processed | 1 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 1 chunks (0.6%) ================================================================= -real 0m0.162s -user 0m0.301s -sys 0m1.073s +real 0m0.157s +user 0m0.295s +sys 0m1.132s -CPU UTILIZATION: 8.481 / 28 +CPU UTILIZATION: 9.089 / 28 ----------------------------------------- @@ -5830,20 +5830,20 @@ CPU UTILIZATION: 8.481 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 44 assigned | 44 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 44 assigned | 44 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 42 assigned | 42 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 42 assigned | 42 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 47 assigned | 47 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 50 assigned | 50 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 46 assigned | 46 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 43 assigned | 43 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -589 -real 0m0.155s -user 0m0.312s -sys 0m1.114s +613 +real 0m0.159s +user 0m0.315s +sys 0m1.222s -CPU UTILIZATION: 9.200 / 28 +CPU UTILIZATION: 9.666 / 28 ----------------------------------------- @@ -5852,19 +5852,19 @@ CPU UTILIZATION: 9.200 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 21 assigned | 20 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 20 assigned | 21 processed | 1 I stole | 0 stolen from me +Node 2 (Phys 2): 22 assigned | 21 processed | 0 I stole | 1 stolen from me +Node 3 (Phys 3): 21 assigned | 22 processed | 1 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 1 chunks (1.2%) ================================================================= -real 0m0.156s -user 0m0.617s -sys 0m1.068s +real 0m0.155s +user 0m0.659s +sys 0m1.128s -CPU UTILIZATION: 10.801 / 28 +CPU UTILIZATION: 11.529 / 28 ----------------------------------------- @@ -5873,20 +5873,20 @@ CPU UTILIZATION: 10.801 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 20 assigned | 20 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -2136047 -real 0m0.162s -user 0m0.648s -sys 0m1.146s +2230407 +real 0m0.164s +user 0m0.658s +sys 0m1.218s -CPU UTILIZATION: 11.074 / 28 +CPU UTILIZATION: 11.439 / 28 ----------------------------------------- @@ -5895,19 +5895,19 @@ CPU UTILIZATION: 11.074 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 43 assigned | 43 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 42 assigned | 44 processed | 2 I stole | 0 stolen from me -Node 2 (Phys 2): 46 assigned | 44 processed | 0 I stole | 2 stolen from me -Node 3 (Phys 3): 44 assigned | 44 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 47 assigned | 50 processed | 3 I stole | 0 stolen from me +Node 1 (Phys 1): 50 assigned | 49 processed | 1 I stole | 2 stolen from me +Node 2 (Phys 2): 50 assigned | 49 processed | 0 I stole | 1 stolen from me +Node 3 (Phys 3): 45 assigned | 44 processed | 1 I stole | 2 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 2 chunks (1.1%) +Total Cross-Socket Traffic: 5 chunks (2.6%) ================================================================= -real 0m0.163s -user 0m0.670s -sys 0m1.121s +real 0m0.166s +user 0m0.672s +sys 0m1.162s -CPU UTILIZATION: 10.987 / 28 +CPU UTILIZATION: 11.048 / 28 ----------------------------------------- @@ -5916,20 +5916,20 @@ CPU UTILIZATION: 10.987 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 47 assigned | 51 processed | 4 I stole | 0 stolen from me -Node 1 (Phys 1): 46 assigned | 45 processed | 0 I stole | 1 stolen from me -Node 2 (Phys 2): 46 assigned | 47 processed | 1 I stole | 0 stolen from me -Node 3 (Phys 3): 47 assigned | 43 processed | 0 I stole | 4 stolen from me +Node 0 (Phys 0): 44 assigned | 44 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 44 assigned | 43 processed | 0 I stole | 1 stolen from me +Node 2 (Phys 2): 43 assigned | 44 processed | 1 I stole | 0 stolen from me +Node 3 (Phys 3): 43 assigned | 43 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 5 chunks (2.7%) +Total Cross-Socket Traffic: 1 chunks (0.6%) ================================================================= -2136047 -real 0m0.159s -user 0m0.668s -sys 0m1.175s +2230407 +real 0m0.162s +user 0m0.656s +sys 0m1.230s -CPU UTILIZATION: 11.591 / 28 +CPU UTILIZATION: 11.641 / 28 ----------------------------------------- @@ -5938,19 +5938,19 @@ CPU UTILIZATION: 11.591 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 19 processed | 0 I stole | 2 stolen from me -Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 20 assigned | 22 processed | 2 I stole | 0 stolen from me +Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 2 chunks (2.4%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.147s -user 0m0.502s -sys 0m1.077s +real 0m0.157s +user 0m0.506s +sys 0m1.082s -CPU UTILIZATION: 10.741 / 28 +CPU UTILIZATION: 10.114 / 28 ----------------------------------------- @@ -5960,19 +5960,19 @@ CPU UTILIZATION: 10.741 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 19 processed | 0 I stole | 2 stolen from me -Node 2 (Phys 2): 20 assigned | 22 processed | 2 I stole | 0 stolen from me -Node 3 (Phys 3): 20 assigned | 20 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 20 assigned | 20 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 23 assigned | 23 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 2 chunks (2.4%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 -real 0m0.155s -user 0m0.483s -sys 0m1.051s +real 0m0.156s +user 0m0.491s +sys 0m1.091s -CPU UTILIZATION: 9.896 / 28 +CPU UTILIZATION: 10.141 / 28 ----------------------------------------- @@ -5981,19 +5981,19 @@ CPU UTILIZATION: 9.896 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 46 assigned | 45 processed | 1 I stole | 2 stolen from me -Node 1 (Phys 1): 45 assigned | 49 processed | 4 I stole | 0 stolen from me -Node 2 (Phys 2): 47 assigned | 44 processed | 0 I stole | 3 stolen from me -Node 3 (Phys 3): 42 assigned | 42 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 48 assigned | 48 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 46 assigned | 46 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 45 assigned | 44 processed | 0 I stole | 1 stolen from me +Node 3 (Phys 3): 48 assigned | 49 processed | 1 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 5 chunks (2.8%) +Total Cross-Socket Traffic: 1 chunks (0.5%) ================================================================= -real 0m0.162s -user 0m0.513s -sys 0m1.045s +real 0m0.176s +user 0m0.509s +sys 0m1.128s -CPU UTILIZATION: 9.617 / 28 +CPU UTILIZATION: 9.301 / 28 ----------------------------------------- @@ -6002,20 +6002,20 @@ CPU UTILIZATION: 9.617 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 47 assigned | 48 processed | 2 I stole | 1 stolen from me -Node 1 (Phys 1): 47 assigned | 47 processed | 1 I stole | 1 stolen from me -Node 2 (Phys 2): 45 assigned | 44 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 43 assigned | 43 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 47 assigned | 49 processed | 2 I stole | 0 stolen from me +Node 1 (Phys 1): 47 assigned | 44 processed | 0 I stole | 3 stolen from me +Node 2 (Phys 2): 46 assigned | 46 processed | 1 I stole | 1 stolen from me +Node 3 (Phys 3): 46 assigned | 47 processed | 2 I stole | 1 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 3 chunks (1.6%) +Total Cross-Socket Traffic: 5 chunks (2.7%) ================================================================= 0 -real 0m0.163s -user 0m0.560s -sys 0m1.050s +real 0m0.169s +user 0m0.490s +sys 0m1.142s -CPU UTILIZATION: 9.877 / 28 +CPU UTILIZATION: 9.656 / 28 ----------------------------------------- @@ -6024,19 +6024,19 @@ CPU UTILIZATION: 9.877 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 23 assigned | 23 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 22 assigned | 23 processed | 1 I stole | 0 stolen from me -Node 2 (Phys 2): 19 assigned | 18 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 19 assigned | 19 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 20 assigned | 20 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 23 assigned | 23 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 20 assigned | 20 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 23 assigned | 23 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (1.2%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.161s -user 0m0.523s -sys 0m1.278s +real 0m0.157s +user 0m0.582s +sys 0m1.283s -CPU UTILIZATION: 11.186 / 28 +CPU UTILIZATION: 11.878 / 28 ----------------------------------------- @@ -6045,20 +6045,20 @@ CPU UTILIZATION: 11.186 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 23 assigned | 23 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 19 assigned | 18 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 19 assigned | 20 processed | 1 I stole | 0 stolen from me +Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 23 assigned | 23 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (1.2%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -1291 -real 0m0.178s -user 0m0.604s -sys 0m1.287s +1306 +real 0m0.185s +user 0m0.605s +sys 0m1.313s -CPU UTILIZATION: 10.623 / 28 +CPU UTILIZATION: 10.367 / 28 ----------------------------------------- @@ -6067,19 +6067,19 @@ CPU UTILIZATION: 10.623 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 46 assigned | 49 processed | 3 I stole | 0 stolen from me -Node 1 (Phys 1): 49 assigned | 46 processed | 0 I stole | 3 stolen from me -Node 2 (Phys 2): 49 assigned | 48 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 46 assigned | 47 processed | 2 I stole | 1 stolen from me +Node 0 (Phys 0): 46 assigned | 48 processed | 2 I stole | 0 stolen from me +Node 1 (Phys 1): 45 assigned | 44 processed | 0 I stole | 1 stolen from me +Node 2 (Phys 2): 43 assigned | 43 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 45 assigned | 44 processed | 0 I stole | 1 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 5 chunks (2.6%) +Total Cross-Socket Traffic: 2 chunks (1.1%) ================================================================= -real 0m0.172s -user 0m0.578s -sys 0m1.234s +real 0m0.177s +user 0m0.582s +sys 0m1.271s -CPU UTILIZATION: 10.534 / 28 +CPU UTILIZATION: 10.468 / 28 ----------------------------------------- @@ -6088,20 +6088,20 @@ CPU UTILIZATION: 10.534 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 42 assigned | 45 processed | 3 I stole | 0 stolen from me -Node 1 (Phys 1): 43 assigned | 43 processed | 1 I stole | 1 stolen from me -Node 2 (Phys 2): 42 assigned | 43 processed | 1 I stole | 0 stolen from me -Node 3 (Phys 3): 45 assigned | 41 processed | 0 I stole | 4 stolen from me +Node 0 (Phys 0): 47 assigned | 48 processed | 1 I stole | 0 stolen from me +Node 1 (Phys 1): 44 assigned | 45 processed | 1 I stole | 0 stolen from me +Node 2 (Phys 2): 43 assigned | 43 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 42 assigned | 40 processed | 0 I stole | 2 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 5 chunks (2.9%) +Total Cross-Socket Traffic: 2 chunks (1.1%) ================================================================= -1333 -real 0m0.174s -user 0m0.549s -sys 0m1.351s +1348 +real 0m0.181s +user 0m0.573s +sys 0m1.388s -CPU UTILIZATION: 10.919 / 28 +CPU UTILIZATION: 10.834 / 28 ----------------------------------------- @@ -6110,19 +6110,19 @@ CPU UTILIZATION: 10.919 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 23 assigned | 23 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 19 assigned | 19 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 20 assigned | 19 processed | 0 I stole | 1 stolen from me -Node 2 (Phys 2): 21 assigned | 20 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 19 assigned | 21 processed | 2 I stole | 0 stolen from me +Node 2 (Phys 2): 24 assigned | 24 processed | 1 I stole | 1 stolen from me +Node 3 (Phys 3): 23 assigned | 24 processed | 1 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 2 chunks (2.4%) +Total Cross-Socket Traffic: 2 chunks (2.3%) ================================================================= -real 0m0.167s -user 0m0.907s -sys 0m1.340s +real 0m0.170s +user 0m0.960s +sys 0m1.320s -CPU UTILIZATION: 13.455 / 28 +CPU UTILIZATION: 13.411 / 28 ----------------------------------------- @@ -6131,20 +6131,20 @@ CPU UTILIZATION: 13.455 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 23 processed | 2 I stole | 0 stolen from me -Node 1 (Phys 1): 23 assigned | 21 processed | 0 I stole | 2 stolen from me -Node 2 (Phys 2): 20 assigned | 20 processed | 1 I stole | 1 stolen from me -Node 3 (Phys 3): 19 assigned | 19 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 23 assigned | 24 processed | 1 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 21 processed | 0 I stole | 1 stolen from me +Node 2 (Phys 2): 19 assigned | 19 processed | 1 I stole | 1 stolen from me +Node 3 (Phys 3): 22 assigned | 22 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 3 chunks (3.6%) +Total Cross-Socket Traffic: 2 chunks (2.3%) ================================================================= -2136047 -real 0m0.199s -user 0m0.932s -sys 0m1.422s +2230407 +real 0m0.189s +user 0m0.947s +sys 0m1.405s -CPU UTILIZATION: 11.829 / 28 +CPU UTILIZATION: 12.444 / 28 ----------------------------------------- @@ -6153,19 +6153,19 @@ CPU UTILIZATION: 11.829 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 43 assigned | 45 processed | 2 I stole | 0 stolen from me -Node 1 (Phys 1): 43 assigned | 45 processed | 2 I stole | 0 stolen from me -Node 2 (Phys 2): 42 assigned | 41 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 42 assigned | 39 processed | 0 I stole | 3 stolen from me +Node 0 (Phys 0): 44 assigned | 50 processed | 6 I stole | 0 stolen from me +Node 1 (Phys 1): 48 assigned | 45 processed | 1 I stole | 4 stolen from me +Node 2 (Phys 2): 46 assigned | 44 processed | 1 I stole | 3 stolen from me +Node 3 (Phys 3): 46 assigned | 45 processed | 0 I stole | 1 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 4 chunks (2.4%) +Total Cross-Socket Traffic: 8 chunks (4.3%) ================================================================= -real 0m0.184s -user 0m0.880s -sys 0m1.274s +real 0m0.185s +user 0m0.855s +sys 0m1.383s -CPU UTILIZATION: 11.706 / 28 +CPU UTILIZATION: 12.097 / 28 ----------------------------------------- @@ -6174,20 +6174,20 @@ CPU UTILIZATION: 11.706 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 45 assigned | 44 processed | 0 I stole | 1 stolen from me -Node 1 (Phys 1): 43 assigned | 42 processed | 0 I stole | 1 stolen from me -Node 2 (Phys 2): 43 assigned | 44 processed | 1 I stole | 0 stolen from me -Node 3 (Phys 3): 40 assigned | 41 processed | 1 I stole | 0 stolen from me +Node 0 (Phys 0): 51 assigned | 49 processed | 1 I stole | 3 stolen from me +Node 1 (Phys 1): 42 assigned | 43 processed | 2 I stole | 1 stolen from me +Node 2 (Phys 2): 48 assigned | 48 processed | 1 I stole | 1 stolen from me +Node 3 (Phys 3): 45 assigned | 46 processed | 1 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 2 chunks (1.2%) +Total Cross-Socket Traffic: 5 chunks (2.7%) ================================================================= -2136047 -real 0m0.180s -user 0m0.911s -sys 0m1.385s +2230407 +real 0m0.184s +user 0m0.968s +sys 0m1.424s -CPU UTILIZATION: 12.755 / 28 +CPU UTILIZATION: 13.000 / 28 ----------------------------------------- @@ -6196,19 +6196,19 @@ CPU UTILIZATION: 12.755 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 20 assigned | 20 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 21 assigned | 20 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 20 assigned | 21 processed | 1 I stole | 0 stolen from me +Node 0 (Phys 0): 23 assigned | 22 processed | 0 I stole | 1 stolen from me +Node 1 (Phys 1): 19 assigned | 20 processed | 1 I stole | 0 stolen from me +Node 2 (Phys 2): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 22 assigned | 22 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 1 chunks (1.2%) ================================================================= -real 0m0.146s -user 0m0.225s -sys 0m0.869s +real 0m0.147s +user 0m0.327s +sys 0m0.952s -CPU UTILIZATION: 7.493 / 28 +CPU UTILIZATION: 8.700 / 28 ----------------------------------------- @@ -6217,20 +6217,20 @@ CPU UTILIZATION: 7.493 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 21 assigned | 20 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 20 assigned | 21 processed | 1 I stole | 0 stolen from me +Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (1.2%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 -real 0m0.147s -user 0m0.208s -sys 0m0.862s +real 0m0.146s +user 0m0.237s +sys 0m0.856s -CPU UTILIZATION: 7.278 / 28 +CPU UTILIZATION: 7.486 / 28 ----------------------------------------- @@ -6239,19 +6239,19 @@ CPU UTILIZATION: 7.278 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 42 assigned | 42 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 42 assigned | 42 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 42 assigned | 42 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 41 assigned | 41 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 53 assigned | 54 processed | 2 I stole | 1 stolen from me +Node 1 (Phys 1): 46 assigned | 46 processed | 1 I stole | 1 stolen from me +Node 2 (Phys 2): 45 assigned | 44 processed | 0 I stole | 1 stolen from me +Node 3 (Phys 3): 45 assigned | 45 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 3 chunks (1.6%) ================================================================= -real 0m0.152s -user 0m0.228s -sys 0m0.916s +real 0m0.149s +user 0m0.240s +sys 0m0.975s -CPU UTILIZATION: 7.526 / 28 +CPU UTILIZATION: 8.154 / 28 ----------------------------------------- @@ -6260,20 +6260,20 @@ CPU UTILIZATION: 7.526 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 49 assigned | 49 processed | 1 I stole | 1 stolen from me -Node 1 (Phys 1): 46 assigned | 46 processed | 1 I stole | 1 stolen from me -Node 2 (Phys 2): 43 assigned | 43 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 46 assigned | 48 processed | 3 I stole | 1 stolen from me +Node 1 (Phys 1): 44 assigned | 42 processed | 0 I stole | 2 stolen from me +Node 2 (Phys 2): 43 assigned | 43 processed | 1 I stole | 1 stolen from me Node 3 (Phys 3): 42 assigned | 42 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 2 chunks (1.1%) +Total Cross-Socket Traffic: 4 chunks (2.3%) ================================================================= 0 -real 0m0.149s -user 0m0.233s -sys 0m0.925s +real 0m0.157s +user 0m0.255s +sys 0m0.935s -CPU UTILIZATION: 7.771 / 28 +CPU UTILIZATION: 7.579 / 28 ----------------------------------------- @@ -6282,19 +6282,19 @@ CPU UTILIZATION: 7.771 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 21 assigned | 20 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 20 assigned | 21 processed | 1 I stole | 0 stolen from me +Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (1.2%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.140s -user 0m0.284s -sys 0m0.978s +real 0m0.149s +user 0m0.256s +sys 0m1.056s -CPU UTILIZATION: 9.014 / 28 +CPU UTILIZATION: 8.805 / 28 ----------------------------------------- @@ -6303,20 +6303,20 @@ CPU UTILIZATION: 9.014 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 22 processed | 1 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 20 assigned | 19 processed | 0 I stole | 1 stolen from me +Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (1.2%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -554 -real 0m0.154s -user 0m0.282s -sys 0m1.105s +579 +real 0m0.159s +user 0m0.303s +sys 0m1.137s -CPU UTILIZATION: 9.006 / 28 +CPU UTILIZATION: 9.056 / 28 ----------------------------------------- @@ -6325,19 +6325,19 @@ CPU UTILIZATION: 9.006 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 52 assigned | 51 processed | 0 I stole | 1 stolen from me -Node 1 (Phys 1): 44 assigned | 44 processed | 1 I stole | 1 stolen from me -Node 2 (Phys 2): 47 assigned | 48 processed | 1 I stole | 0 stolen from me -Node 3 (Phys 3): 40 assigned | 40 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 47 assigned | 47 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 52 assigned | 52 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 46 assigned | 46 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 44 assigned | 44 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 2 chunks (1.1%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.153s -user 0m0.290s -sys 0m1.061s +real 0m0.155s +user 0m0.295s +sys 0m1.170s -CPU UTILIZATION: 8.830 / 28 +CPU UTILIZATION: 9.451 / 28 ----------------------------------------- @@ -6346,20 +6346,20 @@ CPU UTILIZATION: 8.830 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 46 assigned | 45 processed | 0 I stole | 1 stolen from me +Node 0 (Phys 0): 46 assigned | 46 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 45 assigned | 45 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 44 assigned | 45 processed | 1 I stole | 0 stolen from me -Node 3 (Phys 3): 41 assigned | 41 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 45 assigned | 45 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 45 assigned | 45 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (0.6%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -590 -real 0m0.151s -user 0m0.303s -sys 0m1.163s +611 +real 0m0.161s +user 0m0.284s +sys 0m1.200s -CPU UTILIZATION: 9.708 / 28 +CPU UTILIZATION: 9.217 / 28 ----------------------------------------- @@ -6369,18 +6369,18 @@ CPU UTILIZATION: 9.708 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 19 assigned | 19 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 21 processed | 0 I stole | 1 stolen from me +Node 2 (Phys 2): 21 assigned | 22 processed | 1 I stole | 0 stolen from me Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 1 chunks (1.2%) ================================================================= -real 0m0.158s -user 0m0.726s -sys 0m1.136s +real 0m0.153s +user 0m0.656s +sys 0m1.137s -CPU UTILIZATION: 11.784 / 28 +CPU UTILIZATION: 11.718 / 28 ----------------------------------------- @@ -6391,18 +6391,18 @@ NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 21 assigned | 20 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 20 assigned | 21 processed | 1 I stole | 0 stolen from me +Node 2 (Phys 2): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 22 assigned | 22 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (1.2%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -2136047 -real 0m0.165s -user 0m0.572s -sys 0m1.140s +2230407 +real 0m0.164s +user 0m0.689s +sys 0m1.199s -CPU UTILIZATION: 10.375 / 28 +CPU UTILIZATION: 11.512 / 28 ----------------------------------------- @@ -6411,19 +6411,19 @@ CPU UTILIZATION: 10.375 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 56 assigned | 53 processed | 0 I stole | 3 stolen from me -Node 1 (Phys 1): 51 assigned | 53 processed | 2 I stole | 0 stolen from me -Node 2 (Phys 2): 49 assigned | 48 processed | 1 I stole | 2 stolen from me -Node 3 (Phys 3): 49 assigned | 51 processed | 2 I stole | 0 stolen from me +Node 0 (Phys 0): 47 assigned | 47 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 45 assigned | 45 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 44 assigned | 44 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 45 assigned | 45 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 5 chunks (2.4%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.157s -user 0m0.630s -sys 0m1.148s +real 0m0.163s +user 0m0.664s +sys 0m1.172s -CPU UTILIZATION: 11.324 / 28 +CPU UTILIZATION: 11.263 / 28 ----------------------------------------- @@ -6432,20 +6432,20 @@ CPU UTILIZATION: 11.324 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 45 assigned | 44 processed | 0 I stole | 1 stolen from me -Node 1 (Phys 1): 42 assigned | 43 processed | 1 I stole | 0 stolen from me -Node 2 (Phys 2): 49 assigned | 48 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 45 assigned | 46 processed | 2 I stole | 1 stolen from me +Node 0 (Phys 0): 44 assigned | 45 processed | 1 I stole | 0 stolen from me +Node 1 (Phys 1): 45 assigned | 45 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 43 assigned | 43 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 43 assigned | 42 processed | 0 I stole | 1 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 3 chunks (1.7%) +Total Cross-Socket Traffic: 1 chunks (0.6%) ================================================================= -2136047 -real 0m0.158s -user 0m0.666s -sys 0m1.183s +2230407 +real 0m0.165s +user 0m0.676s +sys 0m1.237s -CPU UTILIZATION: 11.702 / 28 +CPU UTILIZATION: 11.593 / 28 ----------------------------------------- @@ -6454,19 +6454,19 @@ CPU UTILIZATION: 11.702 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 22 processed | 1 I stole | 0 stolen from me -Node 1 (Phys 1): 20 assigned | 20 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 22 assigned | 22 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 20 assigned | 19 processed | 0 I stole | 1 stolen from me +Node 0 (Phys 0): 22 assigned | 23 processed | 1 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 20 processed | 0 I stole | 1 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 1 chunks (1.2%) ================================================================= -real 0m0.152s -user 0m0.495s -sys 0m1.066s +real 0m0.151s +user 0m0.502s +sys 0m1.087s -CPU UTILIZATION: 10.269 / 28 +CPU UTILIZATION: 10.523 / 28 ----------------------------------------- @@ -6475,20 +6475,20 @@ CPU UTILIZATION: 10.269 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 22 assigned | 23 processed | 1 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 20 processed | 0 I stole | 1 stolen from me -Node 2 (Phys 2): 22 assigned | 21 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 18 assigned | 19 processed | 1 I stole | 0 stolen from me +Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 2 chunks (2.4%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 -real 0m0.151s -user 0m0.470s -sys 0m1.071s +real 0m0.157s +user 0m0.497s +sys 0m1.095s -CPU UTILIZATION: 10.205 / 28 +CPU UTILIZATION: 10.140 / 28 ----------------------------------------- @@ -6497,19 +6497,19 @@ CPU UTILIZATION: 10.205 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 42 assigned | 45 processed | 3 I stole | 0 stolen from me -Node 1 (Phys 1): 43 assigned | 41 processed | 0 I stole | 2 stolen from me -Node 2 (Phys 2): 42 assigned | 41 processed | 1 I stole | 2 stolen from me -Node 3 (Phys 3): 42 assigned | 42 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 47 assigned | 48 processed | 1 I stole | 0 stolen from me +Node 1 (Phys 1): 46 assigned | 46 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 42 assigned | 42 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 43 assigned | 42 processed | 0 I stole | 1 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 4 chunks (2.4%) +Total Cross-Socket Traffic: 1 chunks (0.6%) ================================================================= -real 0m0.158s -user 0m0.515s -sys 0m1.039s +real 0m0.164s +user 0m0.523s +sys 0m1.074s -CPU UTILIZATION: 9.835 / 28 +CPU UTILIZATION: 9.737 / 28 ----------------------------------------- @@ -6518,20 +6518,20 @@ CPU UTILIZATION: 9.835 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 45 assigned | 48 processed | 4 I stole | 1 stolen from me -Node 1 (Phys 1): 44 assigned | 44 processed | 1 I stole | 1 stolen from me -Node 2 (Phys 2): 43 assigned | 43 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 43 assigned | 40 processed | 0 I stole | 3 stolen from me +Node 0 (Phys 0): 48 assigned | 50 processed | 3 I stole | 1 stolen from me +Node 1 (Phys 1): 45 assigned | 43 processed | 1 I stole | 3 stolen from me +Node 2 (Phys 2): 45 assigned | 46 processed | 1 I stole | 0 stolen from me +Node 3 (Phys 3): 45 assigned | 44 processed | 0 I stole | 1 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 5 chunks (2.9%) +Total Cross-Socket Traffic: 5 chunks (2.7%) ================================================================= 0 -real 0m0.164s -user 0m0.497s -sys 0m1.072s +real 0m0.162s +user 0m0.540s +sys 0m1.094s -CPU UTILIZATION: 9.567 / 28 +CPU UTILIZATION: 10.086 / 28 ----------------------------------------- @@ -6540,19 +6540,19 @@ CPU UTILIZATION: 9.567 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 22 assigned | 23 processed | 1 I stole | 0 stolen from me -Node 1 (Phys 1): 19 assigned | 19 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 21 assigned | 20 processed | 0 I stole | 1 stolen from me +Node 0 (Phys 0): 24 assigned | 25 processed | 1 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 21 assigned | 20 processed | 0 I stole | 1 stolen from me +Node 3 (Phys 3): 19 assigned | 19 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 1 chunks (1.2%) ================================================================= -real 0m0.161s -user 0m0.557s -sys 0m1.228s +real 0m0.170s +user 0m0.577s +sys 0m1.295s -CPU UTILIZATION: 11.086 / 28 +CPU UTILIZATION: 11.011 / 28 ----------------------------------------- @@ -6561,20 +6561,20 @@ CPU UTILIZATION: 11.086 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 24 assigned | 24 processed | 1 I stole | 1 stolen from me -Node 1 (Phys 1): 20 assigned | 20 processed | 1 I stole | 1 stolen from me -Node 2 (Phys 2): 18 assigned | 18 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 22 assigned | 22 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 2 chunks (2.4%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -1291 -real 0m0.180s -user 0m0.552s -sys 0m1.284s +1304 +real 0m0.193s +user 0m0.583s +sys 0m1.331s -CPU UTILIZATION: 10.200 / 28 +CPU UTILIZATION: 9.917 / 28 ----------------------------------------- @@ -6583,19 +6583,19 @@ CPU UTILIZATION: 10.200 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 44 assigned | 46 processed | 3 I stole | 1 stolen from me -Node 1 (Phys 1): 43 assigned | 41 processed | 0 I stole | 2 stolen from me -Node 2 (Phys 2): 44 assigned | 42 processed | 1 I stole | 3 stolen from me -Node 3 (Phys 3): 41 assigned | 43 processed | 2 I stole | 0 stolen from me +Node 0 (Phys 0): 48 assigned | 46 processed | 0 I stole | 2 stolen from me +Node 1 (Phys 1): 47 assigned | 48 processed | 2 I stole | 1 stolen from me +Node 2 (Phys 2): 43 assigned | 43 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 42 assigned | 43 processed | 1 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 6 chunks (3.5%) +Total Cross-Socket Traffic: 3 chunks (1.7%) ================================================================= -real 0m0.166s -user 0m0.561s -sys 0m1.255s +real 0m0.179s +user 0m0.610s +sys 0m1.272s -CPU UTILIZATION: 10.939 / 28 +CPU UTILIZATION: 10.513 / 28 ----------------------------------------- @@ -6604,20 +6604,20 @@ CPU UTILIZATION: 10.939 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 49 assigned | 49 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 43 assigned | 43 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 41 assigned | 40 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 47 assigned | 48 processed | 1 I stole | 0 stolen from me +Node 0 (Phys 0): 46 assigned | 45 processed | 0 I stole | 1 stolen from me +Node 1 (Phys 1): 44 assigned | 44 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 44 assigned | 45 processed | 1 I stole | 0 stolen from me +Node 3 (Phys 3): 41 assigned | 41 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 1 chunks (0.6%) ================================================================= -1331 -real 0m0.178s -user 0m0.573s -sys 0m1.294s +1345 +real 0m0.172s +user 0m0.589s +sys 0m1.365s -CPU UTILIZATION: 10.488 / 28 +CPU UTILIZATION: 11.360 / 28 ----------------------------------------- @@ -6626,19 +6626,19 @@ CPU UTILIZATION: 10.488 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 20 assigned | 20 processed | 1 I stole | 1 stolen from me -Node 1 (Phys 1): 22 assigned | 23 processed | 1 I stole | 0 stolen from me -Node 2 (Phys 2): 20 assigned | 19 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 23 assigned | 22 processed | 0 I stole | 1 stolen from me +Node 3 (Phys 3): 21 assigned | 22 processed | 1 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 2 chunks (2.4%) +Total Cross-Socket Traffic: 1 chunks (1.2%) ================================================================= -real 0m0.169s -user 0m0.885s -sys 0m1.344s +real 0m0.165s +user 0m0.982s +sys 0m1.305s -CPU UTILIZATION: 13.189 / 28 +CPU UTILIZATION: 13.860 / 28 ----------------------------------------- @@ -6648,19 +6648,19 @@ CPU UTILIZATION: 13.189 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 20 assigned | 20 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 19 assigned | 19 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 24 assigned | 23 processed | 0 I stole | 1 stolen from me +Node 2 (Phys 2): 19 assigned | 20 processed | 1 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 1 chunks (1.2%) ================================================================= -2136047 -real 0m0.193s -user 0m0.986s -sys 0m1.355s +2230407 +real 0m0.192s +user 0m0.911s +sys 0m1.467s -CPU UTILIZATION: 12.129 / 28 +CPU UTILIZATION: 12.385 / 28 ----------------------------------------- @@ -6669,19 +6669,19 @@ CPU UTILIZATION: 12.129 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 48 assigned | 48 processed | 2 I stole | 2 stolen from me -Node 1 (Phys 1): 48 assigned | 48 processed | 1 I stole | 1 stolen from me -Node 2 (Phys 2): 46 assigned | 46 processed | 2 I stole | 2 stolen from me -Node 3 (Phys 3): 45 assigned | 45 processed | 2 I stole | 2 stolen from me +Node 0 (Phys 0): 48 assigned | 48 processed | 1 I stole | 1 stolen from me +Node 1 (Phys 1): 49 assigned | 48 processed | 1 I stole | 2 stolen from me +Node 2 (Phys 2): 47 assigned | 47 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 41 assigned | 42 processed | 1 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 7 chunks (3.7%) +Total Cross-Socket Traffic: 3 chunks (1.6%) ================================================================= -real 0m0.185s -user 0m0.923s -sys 0m1.277s +real 0m0.187s +user 0m0.879s +sys 0m1.357s -CPU UTILIZATION: 11.891 / 28 +CPU UTILIZATION: 11.957 / 28 ----------------------------------------- @@ -6690,20 +6690,20 @@ CPU UTILIZATION: 11.891 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 46 assigned | 46 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 43 assigned | 44 processed | 2 I stole | 1 stolen from me -Node 2 (Phys 2): 41 assigned | 41 processed | 1 I stole | 1 stolen from me -Node 3 (Phys 3): 38 assigned | 37 processed | 0 I stole | 1 stolen from me +Node 0 (Phys 0): 47 assigned | 47 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 43 assigned | 43 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 44 assigned | 44 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 42 assigned | 42 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 3 chunks (1.8%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -2136047 -real 0m0.183s -user 0m0.902s -sys 0m1.339s +2230407 +real 0m0.184s +user 0m0.900s +sys 0m1.419s -CPU UTILIZATION: 12.245 / 28 +CPU UTILIZATION: 12.603 / 28 ----------------------------------------- @@ -6712,19 +6712,19 @@ CPU UTILIZATION: 12.245 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 20 assigned | 20 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 21 processed | 0 I stole | 1 stolen from me +Node 2 (Phys 2): 21 assigned | 22 processed | 1 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 1 chunks (1.2%) ================================================================= -real 0m0.142s -user 0m0.196s -sys 0m0.840s +real 0m0.145s +user 0m0.215s +sys 0m0.873s -CPU UTILIZATION: 7.295 / 28 +CPU UTILIZATION: 7.503 / 28 ----------------------------------------- @@ -6733,20 +6733,20 @@ CPU UTILIZATION: 7.295 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 23 assigned | 22 processed | 0 I stole | 1 stolen from me +Node 1 (Phys 1): 21 assigned | 22 processed | 1 I stole | 0 stolen from me Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 20 assigned | 20 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 1 chunks (1.2%) ================================================================= 0 -real 0m0.146s -user 0m0.202s -sys 0m0.816s +real 0m0.141s +user 0m0.201s +sys 0m0.904s -CPU UTILIZATION: 6.972 / 28 +CPU UTILIZATION: 7.836 / 28 ----------------------------------------- @@ -6755,19 +6755,19 @@ CPU UTILIZATION: 6.972 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 45 assigned | 44 processed | 0 I stole | 1 stolen from me -Node 1 (Phys 1): 43 assigned | 44 processed | 1 I stole | 0 stolen from me -Node 2 (Phys 2): 42 assigned | 42 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 41 assigned | 41 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 39 assigned | 39 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 46 assigned | 46 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 46 assigned | 46 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 45 assigned | 45 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (0.6%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.148s -user 0m0.236s -sys 0m0.926s +real 0m0.151s +user 0m0.304s +sys 0m1.008s -CPU UTILIZATION: 7.851 / 28 +CPU UTILIZATION: 8.688 / 28 ----------------------------------------- @@ -6776,20 +6776,20 @@ CPU UTILIZATION: 7.851 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 43 assigned | 43 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 43 assigned | 43 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 43 assigned | 43 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 44 assigned | 44 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 44 assigned | 44 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 44 assigned | 44 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 42 assigned | 42 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 -real 0m0.143s -user 0m0.250s -sys 0m0.899s +real 0m0.150s +user 0m0.230s +sys 0m0.944s -CPU UTILIZATION: 8.034 / 28 +CPU UTILIZATION: 7.826 / 28 ----------------------------------------- @@ -6798,19 +6798,19 @@ CPU UTILIZATION: 8.034 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 20 assigned | 20 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 21 processed | 0 I stole | 1 stolen from me +Node 2 (Phys 2): 21 assigned | 22 processed | 1 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 1 chunks (1.2%) ================================================================= -real 0m0.140s -user 0m0.231s -sys 0m0.871s +real 0m0.149s +user 0m0.258s +sys 0m0.911s -CPU UTILIZATION: 7.871 / 28 +CPU UTILIZATION: 7.845 / 28 ----------------------------------------- @@ -6819,20 +6819,20 @@ CPU UTILIZATION: 7.871 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 21 assigned | 20 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 20 assigned | 21 processed | 1 I stole | 0 stolen from me +Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 21 processed | 0 I stole | 1 stolen from me +Node 2 (Phys 2): 21 assigned | 22 processed | 1 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 1 chunks (1.2%) ================================================================= -554 +579 real 0m0.150s -user 0m0.269s -sys 0m1.274s +user 0m0.309s +sys 0m1.280s -CPU UTILIZATION: 10.286 / 28 +CPU UTILIZATION: 10.593 / 28 ----------------------------------------- @@ -6841,19 +6841,19 @@ CPU UTILIZATION: 10.286 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 43 assigned | 43 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 43 assigned | 43 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 44 assigned | 44 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 44 assigned | 44 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 43 assigned | 43 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 40 assigned | 40 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 43 assigned | 43 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.144s -user 0m0.281s -sys 0m0.936s +real 0m0.149s +user 0m0.271s +sys 0m0.981s -CPU UTILIZATION: 8.451 / 28 +CPU UTILIZATION: 8.402 / 28 ----------------------------------------- @@ -6862,20 +6862,20 @@ CPU UTILIZATION: 8.451 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 44 assigned | 43 processed | 0 I stole | 1 stolen from me -Node 1 (Phys 1): 42 assigned | 42 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 42 assigned | 43 processed | 1 I stole | 0 stolen from me -Node 3 (Phys 3): 42 assigned | 42 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 45 assigned | 44 processed | 0 I stole | 1 stolen from me +Node 1 (Phys 1): 43 assigned | 44 processed | 1 I stole | 0 stolen from me +Node 2 (Phys 2): 43 assigned | 43 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 43 assigned | 43 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 1 chunks (0.6%) ================================================================= -586 +612 real 0m0.162s -user 0m0.309s -sys 0m1.183s +user 0m0.278s +sys 0m1.116s -CPU UTILIZATION: 9.209 / 28 +CPU UTILIZATION: 8.604 / 28 ----------------------------------------- @@ -6884,19 +6884,19 @@ CPU UTILIZATION: 9.209 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 20 assigned | 20 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.149s -user 0m0.619s -sys 0m0.953s +real 0m0.146s +user 0m0.611s +sys 0m0.984s -CPU UTILIZATION: 10.550 / 28 +CPU UTILIZATION: 10.924 / 28 ----------------------------------------- @@ -6905,20 +6905,20 @@ CPU UTILIZATION: 10.550 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 22 assigned | 22 processed | 1 I stole | 1 stolen from me -Node 1 (Phys 1): 21 assigned | 20 processed | 0 I stole | 1 stolen from me -Node 2 (Phys 2): 20 assigned | 20 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 20 assigned | 21 processed | 1 I stole | 0 stolen from me +Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 2 chunks (2.4%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -2136047 -real 0m0.166s -user 0m0.651s -sys 0m1.385s +2230407 +real 0m0.156s +user 0m0.653s +sys 0m1.360s -CPU UTILIZATION: 12.265 / 28 +CPU UTILIZATION: 12.903 / 28 ----------------------------------------- @@ -6927,19 +6927,19 @@ CPU UTILIZATION: 12.265 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 52 assigned | 54 processed | 2 I stole | 0 stolen from me -Node 1 (Phys 1): 46 assigned | 49 processed | 3 I stole | 0 stolen from me -Node 2 (Phys 2): 51 assigned | 48 processed | 2 I stole | 5 stolen from me -Node 3 (Phys 3): 49 assigned | 47 processed | 0 I stole | 2 stolen from me +Node 0 (Phys 0): 44 assigned | 44 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 43 assigned | 43 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 43 assigned | 43 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 43 assigned | 43 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 7 chunks (3.5%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.153s -user 0m0.627s -sys 0m1.004s +real 0m0.151s +user 0m0.619s +sys 0m0.987s -CPU UTILIZATION: 10.660 / 28 +CPU UTILIZATION: 10.635 / 28 ----------------------------------------- @@ -6948,20 +6948,20 @@ CPU UTILIZATION: 10.660 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 43 assigned | 41 processed | 0 I stole | 2 stolen from me -Node 1 (Phys 1): 41 assigned | 40 processed | 0 I stole | 1 stolen from me -Node 2 (Phys 2): 40 assigned | 40 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 43 assigned | 46 processed | 3 I stole | 0 stolen from me +Node 0 (Phys 0): 45 assigned | 44 processed | 0 I stole | 1 stolen from me +Node 1 (Phys 1): 46 assigned | 48 processed | 2 I stole | 0 stolen from me +Node 2 (Phys 2): 46 assigned | 45 processed | 0 I stole | 1 stolen from me +Node 3 (Phys 3): 45 assigned | 45 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 3 chunks (1.8%) +Total Cross-Socket Traffic: 2 chunks (1.1%) ================================================================= -2136047 -real 0m0.159s -user 0m0.652s -sys 0m1.232s +2230407 +real 0m0.164s +user 0m0.604s +sys 0m1.276s -CPU UTILIZATION: 11.849 / 28 +CPU UTILIZATION: 11.463 / 28 ----------------------------------------- @@ -6970,19 +6970,19 @@ CPU UTILIZATION: 11.849 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 19 assigned | 19 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 22 assigned | 22 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 20 assigned | 20 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 22 assigned | 22 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.150s -user 0m0.474s -sys 0m1.009s +real 0m0.152s +user 0m0.463s +sys 0m1.072s -CPU UTILIZATION: 9.886 / 28 +CPU UTILIZATION: 10.098 / 28 ----------------------------------------- @@ -6991,20 +6991,20 @@ CPU UTILIZATION: 9.886 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 23 assigned | 23 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 20 assigned | 20 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 19 assigned | 19 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 23 assigned | 24 processed | 1 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 21 assigned | 20 processed | 0 I stole | 1 stolen from me +Node 3 (Phys 3): 20 assigned | 20 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 1 chunks (1.2%) ================================================================= 0 real 0m0.152s -user 0m0.454s -sys 0m1.028s +user 0m0.476s +sys 0m1.081s -CPU UTILIZATION: 9.750 / 28 +CPU UTILIZATION: 10.243 / 28 ----------------------------------------- @@ -7013,19 +7013,19 @@ CPU UTILIZATION: 9.750 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 46 assigned | 48 processed | 2 I stole | 0 stolen from me -Node 1 (Phys 1): 46 assigned | 44 processed | 0 I stole | 2 stolen from me -Node 2 (Phys 2): 40 assigned | 40 processed | 1 I stole | 1 stolen from me -Node 3 (Phys 3): 39 assigned | 39 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 43 assigned | 46 processed | 3 I stole | 0 stolen from me +Node 1 (Phys 1): 44 assigned | 43 processed | 0 I stole | 1 stolen from me +Node 2 (Phys 2): 44 assigned | 44 processed | 1 I stole | 1 stolen from me +Node 3 (Phys 3): 44 assigned | 42 processed | 0 I stole | 2 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 3 chunks (1.8%) +Total Cross-Socket Traffic: 4 chunks (2.3%) ================================================================= -real 0m0.162s -user 0m0.495s -sys 0m1.067s +real 0m0.166s +user 0m0.484s +sys 0m1.096s -CPU UTILIZATION: 9.641 / 28 +CPU UTILIZATION: 9.518 / 28 ----------------------------------------- @@ -7034,20 +7034,20 @@ CPU UTILIZATION: 9.641 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 44 assigned | 46 processed | 2 I stole | 0 stolen from me -Node 1 (Phys 1): 44 assigned | 44 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 47 assigned | 47 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 46 assigned | 44 processed | 0 I stole | 2 stolen from me +Node 0 (Phys 0): 48 assigned | 47 processed | 0 I stole | 1 stolen from me +Node 1 (Phys 1): 46 assigned | 48 processed | 2 I stole | 0 stolen from me +Node 2 (Phys 2): 45 assigned | 45 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 45 assigned | 44 processed | 0 I stole | 1 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 2 chunks (1.1%) ================================================================= 0 -real 0m0.166s -user 0m0.509s -sys 0m1.031s +real 0m0.167s +user 0m0.499s +sys 0m1.082s -CPU UTILIZATION: 9.277 / 28 +CPU UTILIZATION: 9.467 / 28 ----------------------------------------- @@ -7057,18 +7057,18 @@ CPU UTILIZATION: 9.277 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 20 assigned | 20 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 22 assigned | 22 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 20 assigned | 20 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 23 assigned | 23 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.150s -user 0m0.537s -sys 0m1.099s +real 0m0.159s +user 0m0.523s +sys 0m1.137s -CPU UTILIZATION: 10.906 / 28 +CPU UTILIZATION: 10.440 / 28 ----------------------------------------- @@ -7077,20 +7077,20 @@ CPU UTILIZATION: 10.906 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 22 assigned | 23 processed | 1 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 20 processed | 0 I stole | 1 stolen from me -Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 19 assigned | 19 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 23 assigned | 23 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 20 assigned | 20 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 22 assigned | 22 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (1.2%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -1293 -real 0m0.170s -user 0m0.551s -sys 0m1.811s +1305 +real 0m0.174s +user 0m0.524s +sys 0m1.910s -CPU UTILIZATION: 13.894 / 28 +CPU UTILIZATION: 13.988 / 28 ----------------------------------------- @@ -7099,19 +7099,19 @@ CPU UTILIZATION: 13.894 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 45 assigned | 45 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 42 assigned | 43 processed | 1 I stole | 0 stolen from me -Node 2 (Phys 2): 42 assigned | 42 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 41 assigned | 40 processed | 0 I stole | 1 stolen from me +Node 0 (Phys 0): 47 assigned | 48 processed | 1 I stole | 0 stolen from me +Node 1 (Phys 1): 44 assigned | 43 processed | 0 I stole | 1 stolen from me +Node 2 (Phys 2): 43 assigned | 44 processed | 1 I stole | 0 stolen from me +Node 3 (Phys 3): 44 assigned | 43 processed | 0 I stole | 1 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (0.6%) +Total Cross-Socket Traffic: 2 chunks (1.1%) ================================================================= -real 0m0.165s -user 0m0.523s -sys 0m1.139s +real 0m0.170s +user 0m0.571s +sys 0m1.167s -CPU UTILIZATION: 10.072 / 28 +CPU UTILIZATION: 10.223 / 28 ----------------------------------------- @@ -7120,20 +7120,20 @@ CPU UTILIZATION: 10.072 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 44 assigned | 44 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 44 assigned | 45 processed | 1 I stole | 0 stolen from me -Node 2 (Phys 2): 42 assigned | 42 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 41 assigned | 40 processed | 0 I stole | 1 stolen from me +Node 0 (Phys 0): 55 assigned | 54 processed | 0 I stole | 1 stolen from me +Node 1 (Phys 1): 47 assigned | 48 processed | 1 I stole | 0 stolen from me +Node 2 (Phys 2): 46 assigned | 48 processed | 2 I stole | 0 stolen from me +Node 3 (Phys 3): 48 assigned | 46 processed | 0 I stole | 2 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (0.6%) +Total Cross-Socket Traffic: 3 chunks (1.5%) ================================================================= -1331 -real 0m0.171s -user 0m0.562s -sys 0m1.340s +1345 +real 0m0.175s +user 0m0.555s +sys 0m1.407s -CPU UTILIZATION: 11.122 / 28 +CPU UTILIZATION: 11.211 / 28 ----------------------------------------- @@ -7142,19 +7142,19 @@ CPU UTILIZATION: 11.122 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 20 assigned | 19 processed | 0 I stole | 1 stolen from me -Node 2 (Phys 2): 20 assigned | 21 processed | 1 I stole | 0 stolen from me -Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 20 assigned | 19 processed | 0 I stole | 1 stolen from me +Node 1 (Phys 1): 23 assigned | 24 processed | 1 I stole | 0 stolen from me +Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 22 assigned | 22 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 1 chunks (1.2%) ================================================================= -real 0m0.161s -user 0m0.861s -sys 0m1.180s +real 0m0.163s +user 0m0.908s +sys 0m1.202s -CPU UTILIZATION: 12.677 / 28 +CPU UTILIZATION: 12.944 / 28 ----------------------------------------- @@ -7164,19 +7164,19 @@ CPU UTILIZATION: 12.677 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 20 assigned | 20 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 22 assigned | 22 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -2136047 -real 0m0.173s -user 0m0.928s -sys 0m1.641s +2230407 +real 0m0.183s +user 0m0.908s +sys 0m1.727s -CPU UTILIZATION: 14.849 / 28 +CPU UTILIZATION: 14.398 / 28 ----------------------------------------- @@ -7185,19 +7185,19 @@ CPU UTILIZATION: 14.849 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 48 assigned | 46 processed | 0 I stole | 2 stolen from me -Node 1 (Phys 1): 46 assigned | 50 processed | 4 I stole | 0 stolen from me -Node 2 (Phys 2): 52 assigned | 47 processed | 0 I stole | 5 stolen from me -Node 3 (Phys 3): 42 assigned | 45 processed | 3 I stole | 0 stolen from me +Node 0 (Phys 0): 50 assigned | 52 processed | 2 I stole | 0 stolen from me +Node 1 (Phys 1): 43 assigned | 46 processed | 3 I stole | 0 stolen from me +Node 2 (Phys 2): 50 assigned | 50 processed | 1 I stole | 1 stolen from me +Node 3 (Phys 3): 53 assigned | 48 processed | 0 I stole | 5 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 7 chunks (3.7%) +Total Cross-Socket Traffic: 6 chunks (3.1%) ================================================================= -real 0m0.173s -user 0m0.867s -sys 0m1.167s +real 0m0.179s +user 0m0.864s +sys 0m1.176s -CPU UTILIZATION: 11.757 / 28 +CPU UTILIZATION: 11.396 / 28 ----------------------------------------- @@ -7206,20 +7206,20 @@ CPU UTILIZATION: 11.757 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 48 assigned | 48 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 46 assigned | 43 processed | 0 I stole | 3 stolen from me -Node 2 (Phys 2): 46 assigned | 46 processed | 1 I stole | 1 stolen from me -Node 3 (Phys 3): 42 assigned | 45 processed | 3 I stole | 0 stolen from me +Node 0 (Phys 0): 45 assigned | 46 processed | 1 I stole | 0 stolen from me +Node 1 (Phys 1): 44 assigned | 44 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 49 assigned | 48 processed | 0 I stole | 1 stolen from me +Node 3 (Phys 3): 48 assigned | 48 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 4 chunks (2.2%) +Total Cross-Socket Traffic: 1 chunks (0.5%) ================================================================= -2136047 -real 0m0.182s -user 0m0.899s -sys 0m1.323s +2230407 +real 0m0.185s +user 0m0.893s +sys 0m1.427s -CPU UTILIZATION: 12.208 / 28 +CPU UTILIZATION: 12.540 / 28 ----------------------------------------- @@ -7228,19 +7228,19 @@ CPU UTILIZATION: 12.208 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 19 assigned | 19 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 22 assigned | 22 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.360s -user 0m7.360s -sys 0m0.393s +real 0m0.358s +user 0m7.073s +sys 0m0.392s -CPU UTILIZATION: 21.536 / 28 +CPU UTILIZATION: 20.851 / 28 ----------------------------------------- @@ -7250,19 +7250,19 @@ CPU UTILIZATION: 21.536 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 20 assigned | 20 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 22 assigned | 22 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 -real 0m0.359s -user 0m7.273s -sys 0m0.407s +real 0m0.352s +user 0m7.061s +sys 0m0.400s -CPU UTILIZATION: 21.392 / 28 +CPU UTILIZATION: 21.196 / 28 ----------------------------------------- @@ -7271,19 +7271,19 @@ CPU UTILIZATION: 21.392 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 52 assigned | 47 processed | 0 I stole | 5 stolen from me -Node 1 (Phys 1): 41 assigned | 39 processed | 1 I stole | 3 stolen from me -Node 2 (Phys 2): 40 assigned | 44 processed | 5 I stole | 1 stolen from me -Node 3 (Phys 3): 43 assigned | 46 processed | 3 I stole | 0 stolen from me +Node 0 (Phys 0): 50 assigned | 48 processed | 0 I stole | 2 stolen from me +Node 1 (Phys 1): 46 assigned | 45 processed | 0 I stole | 1 stolen from me +Node 2 (Phys 2): 45 assigned | 46 processed | 1 I stole | 0 stolen from me +Node 3 (Phys 3): 45 assigned | 47 processed | 2 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 9 chunks (5.1%) +Total Cross-Socket Traffic: 3 chunks (1.6%) ================================================================= -real 0m0.360s -user 0m7.301s -sys 0m0.452s +real 0m0.356s +user 0m7.098s +sys 0m0.451s -CPU UTILIZATION: 21.536 / 28 +CPU UTILIZATION: 21.205 / 28 ----------------------------------------- @@ -7292,20 +7292,20 @@ CPU UTILIZATION: 21.536 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 49 assigned | 48 processed | 2 I stole | 3 stolen from me -Node 1 (Phys 1): 44 assigned | 44 processed | 2 I stole | 2 stolen from me -Node 2 (Phys 2): 46 assigned | 47 processed | 2 I stole | 1 stolen from me -Node 3 (Phys 3): 39 assigned | 39 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 47 assigned | 49 processed | 2 I stole | 0 stolen from me +Node 1 (Phys 1): 49 assigned | 49 processed | 1 I stole | 1 stolen from me +Node 2 (Phys 2): 49 assigned | 48 processed | 1 I stole | 2 stolen from me +Node 3 (Phys 3): 46 assigned | 45 processed | 0 I stole | 1 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 6 chunks (3.4%) +Total Cross-Socket Traffic: 4 chunks (2.1%) ================================================================= 0 -real 0m0.361s -user 0m7.235s -sys 0m0.468s +real 0m0.359s +user 0m6.974s +sys 0m0.478s -CPU UTILIZATION: 21.337 / 28 +CPU UTILIZATION: 20.757 / 28 ----------------------------------------- @@ -7314,19 +7314,19 @@ CPU UTILIZATION: 21.337 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 19 assigned | 19 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 23 assigned | 23 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.375s -user 0m7.679s -sys 0m0.532s +real 0m0.374s +user 0m7.498s +sys 0m0.528s -CPU UTILIZATION: 21.896 / 28 +CPU UTILIZATION: 21.459 / 28 ----------------------------------------- @@ -7336,19 +7336,19 @@ CPU UTILIZATION: 21.896 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 19 assigned | 19 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -554 -real 0m0.387s -user 0m7.729s -sys 0m0.582s +579 +real 0m0.378s +user 0m7.544s +sys 0m0.586s -CPU UTILIZATION: 21.475 / 28 +CPU UTILIZATION: 21.507 / 28 ----------------------------------------- @@ -7357,19 +7357,19 @@ CPU UTILIZATION: 21.475 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 43 assigned | 45 processed | 2 I stole | 0 stolen from me -Node 1 (Phys 1): 44 assigned | 44 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 41 assigned | 42 processed | 1 I stole | 0 stolen from me -Node 3 (Phys 3): 41 assigned | 38 processed | 0 I stole | 3 stolen from me +Node 0 (Phys 0): 46 assigned | 45 processed | 0 I stole | 1 stolen from me +Node 1 (Phys 1): 40 assigned | 42 processed | 3 I stole | 1 stolen from me +Node 2 (Phys 2): 41 assigned | 41 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 46 assigned | 45 processed | 2 I stole | 3 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 3 chunks (1.8%) +Total Cross-Socket Traffic: 5 chunks (2.9%) ================================================================= -real 0m0.378s -user 0m7.645s -sys 0m0.582s +real 0m0.377s +user 0m7.514s +sys 0m0.566s -CPU UTILIZATION: 21.764 / 28 +CPU UTILIZATION: 21.432 / 28 ----------------------------------------- @@ -7378,20 +7378,20 @@ CPU UTILIZATION: 21.764 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 47 assigned | 46 processed | 0 I stole | 1 stolen from me -Node 1 (Phys 1): 42 assigned | 44 processed | 2 I stole | 0 stolen from me -Node 2 (Phys 2): 43 assigned | 43 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 42 assigned | 41 processed | 0 I stole | 1 stolen from me +Node 0 (Phys 0): 59 assigned | 54 processed | 1 I stole | 6 stolen from me +Node 1 (Phys 1): 63 assigned | 58 processed | 3 I stole | 8 stolen from me +Node 2 (Phys 2): 49 assigned | 61 processed | 13 I stole | 1 stolen from me +Node 3 (Phys 3): 59 assigned | 57 processed | 1 I stole | 3 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 2 chunks (1.1%) +Total Cross-Socket Traffic: 18 chunks (7.8%) ================================================================= -589 -real 0m0.382s -user 0m7.650s -sys 0m0.637s +631 +real 0m0.378s +user 0m7.539s +sys 0m0.665s -CPU UTILIZATION: 21.693 / 28 +CPU UTILIZATION: 21.703 / 28 ----------------------------------------- @@ -7400,19 +7400,19 @@ CPU UTILIZATION: 21.693 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 20 assigned | 20 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 20 assigned | 20 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 22 assigned | 22 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.453s -user 0m8.641s -sys 0m1.557s +real 0m0.455s +user 0m8.466s +sys 0m1.655s -CPU UTILIZATION: 22.512 / 28 +CPU UTILIZATION: 22.243 / 28 ----------------------------------------- @@ -7422,19 +7422,19 @@ CPU UTILIZATION: 22.512 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 20 assigned | 20 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 22 assigned | 22 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -2192729 -real 0m0.457s -user 0m8.618s -sys 0m1.640s +2289540 +real 0m0.443s +user 0m8.517s +sys 0m1.635s -CPU UTILIZATION: 22.446 / 28 +CPU UTILIZATION: 22.916 / 28 ----------------------------------------- @@ -7443,19 +7443,19 @@ CPU UTILIZATION: 22.446 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 47 assigned | 47 processed | 2 I stole | 2 stolen from me -Node 1 (Phys 1): 47 assigned | 46 processed | 1 I stole | 2 stolen from me -Node 2 (Phys 2): 43 assigned | 45 processed | 3 I stole | 1 stolen from me -Node 3 (Phys 3): 51 assigned | 50 processed | 1 I stole | 2 stolen from me +Node 0 (Phys 0): 46 assigned | 46 processed | 1 I stole | 1 stolen from me +Node 1 (Phys 1): 45 assigned | 44 processed | 0 I stole | 1 stolen from me +Node 2 (Phys 2): 44 assigned | 42 processed | 0 I stole | 2 stolen from me +Node 3 (Phys 3): 45 assigned | 48 processed | 3 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 7 chunks (3.7%) +Total Cross-Socket Traffic: 4 chunks (2.2%) ================================================================= -real 0m0.459s -user 0m8.658s -sys 0m1.632s +real 0m0.446s +user 0m8.463s +sys 0m1.651s -CPU UTILIZATION: 22.418 / 28 +CPU UTILIZATION: 22.677 / 28 ----------------------------------------- @@ -7464,20 +7464,20 @@ CPU UTILIZATION: 22.418 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 49 assigned | 49 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 47 assigned | 49 processed | 2 I stole | 0 stolen from me -Node 2 (Phys 2): 47 assigned | 45 processed | 0 I stole | 2 stolen from me -Node 3 (Phys 3): 42 assigned | 42 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 46 assigned | 46 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 48 assigned | 45 processed | 0 I stole | 3 stolen from me +Node 2 (Phys 2): 39 assigned | 42 processed | 3 I stole | 0 stolen from me +Node 3 (Phys 3): 41 assigned | 41 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 2 chunks (1.1%) +Total Cross-Socket Traffic: 3 chunks (1.7%) ================================================================= -2192729 +2289540 real 0m0.455s -user 0m8.584s -sys 0m1.702s +user 0m8.530s +sys 0m1.682s -CPU UTILIZATION: 22.606 / 28 +CPU UTILIZATION: 22.443 / 28 ----------------------------------------- @@ -7486,19 +7486,19 @@ CPU UTILIZATION: 22.606 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 20 assigned | 20 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 20 assigned | 20 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 22 assigned | 22 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.378s -user 0m7.441s -sys 0m0.430s +real 0m0.365s +user 0m7.198s +sys 0m0.468s -CPU UTILIZATION: 20.822 / 28 +CPU UTILIZATION: 21.002 / 28 ----------------------------------------- @@ -7508,19 +7508,19 @@ CPU UTILIZATION: 20.822 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 20 assigned | 20 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 22 assigned | 22 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 -real 0m0.376s -user 0m7.361s -sys 0m0.455s +real 0m0.365s +user 0m7.205s +sys 0m0.486s -CPU UTILIZATION: 20.787 / 28 +CPU UTILIZATION: 21.071 / 28 ----------------------------------------- @@ -7529,19 +7529,19 @@ CPU UTILIZATION: 20.787 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 44 assigned | 44 processed | 1 I stole | 1 stolen from me -Node 1 (Phys 1): 40 assigned | 38 processed | 0 I stole | 2 stolen from me -Node 2 (Phys 2): 43 assigned | 47 processed | 4 I stole | 0 stolen from me -Node 3 (Phys 3): 45 assigned | 43 processed | 0 I stole | 2 stolen from me +Node 0 (Phys 0): 43 assigned | 47 processed | 4 I stole | 0 stolen from me +Node 1 (Phys 1): 46 assigned | 45 processed | 0 I stole | 1 stolen from me +Node 2 (Phys 2): 49 assigned | 46 processed | 0 I stole | 3 stolen from me +Node 3 (Phys 3): 40 assigned | 40 processed | 1 I stole | 1 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 5 chunks (2.9%) +Total Cross-Socket Traffic: 5 chunks (2.8%) ================================================================= -real 0m0.384s -user 0m7.346s -sys 0m0.549s +real 0m0.369s +user 0m7.228s +sys 0m0.534s -CPU UTILIZATION: 20.559 / 28 +CPU UTILIZATION: 21.035 / 28 ----------------------------------------- @@ -7550,20 +7550,20 @@ CPU UTILIZATION: 20.559 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 44 assigned | 43 processed | 2 I stole | 3 stolen from me -Node 1 (Phys 1): 42 assigned | 41 processed | 1 I stole | 2 stolen from me -Node 2 (Phys 2): 38 assigned | 40 processed | 3 I stole | 1 stolen from me -Node 3 (Phys 3): 43 assigned | 43 processed | 1 I stole | 1 stolen from me +Node 0 (Phys 0): 42 assigned | 44 processed | 2 I stole | 0 stolen from me +Node 1 (Phys 1): 45 assigned | 46 processed | 3 I stole | 2 stolen from me +Node 2 (Phys 2): 45 assigned | 46 processed | 2 I stole | 1 stolen from me +Node 3 (Phys 3): 46 assigned | 42 processed | 0 I stole | 4 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 7 chunks (4.2%) +Total Cross-Socket Traffic: 7 chunks (3.9%) ================================================================= 0 -real 0m0.375s -user 0m7.391s -sys 0m0.514s +real 0m0.361s +user 0m7.085s +sys 0m0.527s -CPU UTILIZATION: 21.080 / 28 +CPU UTILIZATION: 21.085 / 28 ----------------------------------------- @@ -7572,19 +7572,19 @@ CPU UTILIZATION: 21.080 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 19 assigned | 19 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 22 assigned | 22 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.398s -user 0m7.853s -sys 0m0.584s +real 0m0.400s +user 0m7.608s +sys 0m0.589s -CPU UTILIZATION: 21.198 / 28 +CPU UTILIZATION: 20.492 / 28 ----------------------------------------- @@ -7593,20 +7593,20 @@ CPU UTILIZATION: 21.198 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 20 assigned | 20 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 22 assigned | 22 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -1293 -real 0m0.393s -user 0m7.822s -sys 0m0.648s +1306 +real 0m0.389s +user 0m7.624s +sys 0m0.677s -CPU UTILIZATION: 21.552 / 28 +CPU UTILIZATION: 21.339 / 28 ----------------------------------------- @@ -7615,19 +7615,19 @@ CPU UTILIZATION: 21.552 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 48 assigned | 49 processed | 2 I stole | 1 stolen from me -Node 1 (Phys 1): 48 assigned | 47 processed | 2 I stole | 3 stolen from me -Node 2 (Phys 2): 45 assigned | 44 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 39 assigned | 40 processed | 2 I stole | 1 stolen from me +Node 0 (Phys 0): 46 assigned | 49 processed | 5 I stole | 2 stolen from me +Node 1 (Phys 1): 48 assigned | 49 processed | 2 I stole | 1 stolen from me +Node 2 (Phys 2): 51 assigned | 48 processed | 0 I stole | 3 stolen from me +Node 3 (Phys 3): 42 assigned | 41 processed | 0 I stole | 1 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 6 chunks (3.3%) +Total Cross-Socket Traffic: 7 chunks (3.7%) ================================================================= -real 0m0.402s -user 0m7.924s -sys 0m0.628s +real 0m0.388s +user 0m7.597s +sys 0m0.648s -CPU UTILIZATION: 21.273 / 28 +CPU UTILIZATION: 21.250 / 28 ----------------------------------------- @@ -7636,20 +7636,20 @@ CPU UTILIZATION: 21.273 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 53 assigned | 53 processed | 3 I stole | 3 stolen from me -Node 1 (Phys 1): 46 assigned | 49 processed | 3 I stole | 0 stolen from me -Node 2 (Phys 2): 50 assigned | 49 processed | 2 I stole | 3 stolen from me -Node 3 (Phys 3): 50 assigned | 48 processed | 0 I stole | 2 stolen from me +Node 0 (Phys 0): 46 assigned | 49 processed | 3 I stole | 0 stolen from me +Node 1 (Phys 1): 46 assigned | 44 processed | 0 I stole | 2 stolen from me +Node 2 (Phys 2): 45 assigned | 47 processed | 2 I stole | 0 stolen from me +Node 3 (Phys 3): 49 assigned | 46 processed | 1 I stole | 4 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 8 chunks (4.0%) +Total Cross-Socket Traffic: 6 chunks (3.2%) ================================================================= -1337 -real 0m0.420s -user 0m7.836s -sys 0m0.692s +1350 +real 0m0.405s +user 0m7.564s +sys 0m0.770s -CPU UTILIZATION: 20.304 / 28 +CPU UTILIZATION: 20.577 / 28 ----------------------------------------- @@ -7658,19 +7658,19 @@ CPU UTILIZATION: 20.304 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 20 assigned | 20 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 22 assigned | 22 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 20 assigned | 20 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 22 assigned | 22 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.478s -user 0m8.734s -sys 0m1.598s +real 0m0.465s +user 0m8.588s +sys 0m1.609s -CPU UTILIZATION: 21.615 / 28 +CPU UTILIZATION: 21.929 / 28 ----------------------------------------- @@ -7680,19 +7680,19 @@ CPU UTILIZATION: 21.615 / 28 NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 20 assigned | 20 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 22 assigned | 22 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -2192729 -real 0m0.474s -user 0m8.770s -sys 0m1.659s +2289540 +real 0m0.478s +user 0m8.518s +sys 0m1.782s -CPU UTILIZATION: 22.002 / 28 +CPU UTILIZATION: 21.548 / 28 ----------------------------------------- @@ -7701,19 +7701,19 @@ CPU UTILIZATION: 22.002 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 44 assigned | 43 processed | 0 I stole | 1 stolen from me -Node 1 (Phys 1): 43 assigned | 43 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 40 assigned | 40 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 43 assigned | 44 processed | 1 I stole | 0 stolen from me +Node 0 (Phys 0): 48 assigned | 49 processed | 2 I stole | 1 stolen from me +Node 1 (Phys 1): 49 assigned | 46 processed | 0 I stole | 3 stolen from me +Node 2 (Phys 2): 51 assigned | 51 processed | 1 I stole | 1 stolen from me +Node 3 (Phys 3): 47 assigned | 49 processed | 3 I stole | 1 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (0.6%) +Total Cross-Socket Traffic: 6 chunks (3.1%) ================================================================= -real 0m0.478s -user 0m8.817s -sys 0m1.673s +real 0m0.483s +user 0m8.525s +sys 0m1.767s -CPU UTILIZATION: 21.945 / 28 +CPU UTILIZATION: 21.308 / 28 ----------------------------------------- @@ -7722,20 +7722,20 @@ CPU UTILIZATION: 21.945 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 39 assigned | 41 processed | 2 I stole | 0 stolen from me -Node 1 (Phys 1): 41 assigned | 43 processed | 4 I stole | 2 stolen from me -Node 2 (Phys 2): 44 assigned | 42 processed | 1 I stole | 3 stolen from me -Node 3 (Phys 3): 46 assigned | 44 processed | 0 I stole | 2 stolen from me +Node 0 (Phys 0): 44 assigned | 44 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 40 assigned | 41 processed | 1 I stole | 0 stolen from me +Node 2 (Phys 2): 43 assigned | 43 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 45 assigned | 44 processed | 0 I stole | 1 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 7 chunks (4.1%) +Total Cross-Socket Traffic: 1 chunks (0.6%) ================================================================= -2192729 -real 0m0.480s -user 0m8.700s -sys 0m1.778s +2289540 +real 0m0.472s +user 0m8.576s +sys 0m1.811s -CPU UTILIZATION: 21.829 / 28 +CPU UTILIZATION: 22.006 / 28 ----------------------------------------- @@ -7744,19 +7744,19 @@ CPU UTILIZATION: 21.829 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 21 assigned | 20 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 20 assigned | 21 processed | 1 I stole | 0 stolen from me +Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 21 processed | 0 I stole | 1 stolen from me +Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 22 processed | 1 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 1 chunks (1.2%) ================================================================= -real 0m0.145s -user 0m0.125s -sys 0m0.301s +real 0m0.143s +user 0m0.110s +sys 0m0.283s -CPU UTILIZATION: 2.937 / 28 +CPU UTILIZATION: 2.748 / 28 ----------------------------------------- @@ -7765,20 +7765,20 @@ CPU UTILIZATION: 2.937 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 21 assigned | 20 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 20 assigned | 21 processed | 1 I stole | 0 stolen from me +Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (1.2%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 -real 0m0.132s -user 0m0.113s -sys 0m0.269s +real 0m0.138s +user 0m0.101s +sys 0m0.282s -CPU UTILIZATION: 2.893 / 28 +CPU UTILIZATION: 2.775 / 28 ----------------------------------------- @@ -7787,19 +7787,19 @@ CPU UTILIZATION: 2.893 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 46 assigned | 49 processed | 3 I stole | 0 stolen from me -Node 1 (Phys 1): 44 assigned | 42 processed | 0 I stole | 2 stolen from me -Node 2 (Phys 2): 42 assigned | 41 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 41 assigned | 41 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 44 assigned | 43 processed | 0 I stole | 1 stolen from me +Node 1 (Phys 1): 45 assigned | 48 processed | 3 I stole | 0 stolen from me +Node 2 (Phys 2): 45 assigned | 43 processed | 0 I stole | 2 stolen from me +Node 3 (Phys 3): 43 assigned | 43 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 3 chunks (1.7%) ================================================================= -real 0m0.131s -user 0m0.143s -sys 0m0.318s +real 0m0.141s +user 0m0.150s +sys 0m0.312s -CPU UTILIZATION: 3.519 / 28 +CPU UTILIZATION: 3.276 / 28 ----------------------------------------- @@ -7808,20 +7808,20 @@ CPU UTILIZATION: 3.519 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 43 assigned | 41 processed | 0 I stole | 2 stolen from me -Node 1 (Phys 1): 42 assigned | 42 processed | 1 I stole | 1 stolen from me -Node 2 (Phys 2): 42 assigned | 41 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 42 assigned | 45 processed | 3 I stole | 0 stolen from me +Node 0 (Phys 0): 47 assigned | 47 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 47 assigned | 47 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 47 assigned | 47 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 46 assigned | 46 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 4 chunks (2.4%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 -real 0m0.135s -user 0m0.127s -sys 0m0.325s +real 0m0.137s +user 0m0.115s +sys 0m0.332s -CPU UTILIZATION: 3.348 / 28 +CPU UTILIZATION: 3.262 / 28 ----------------------------------------- @@ -7830,19 +7830,19 @@ CPU UTILIZATION: 3.348 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 21 assigned | 20 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 20 assigned | 21 processed | 1 I stole | 0 stolen from me +Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (1.2%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.140s -user 0m0.286s -sys 0m0.538s +real 0m0.141s +user 0m0.309s +sys 0m0.520s -CPU UTILIZATION: 5.885 / 28 +CPU UTILIZATION: 5.879 / 28 ----------------------------------------- @@ -7851,20 +7851,20 @@ CPU UTILIZATION: 5.885 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 21 processed | 0 I stole | 1 stolen from me Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 20 assigned | 20 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 22 processed | 1 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 1 chunks (1.2%) ================================================================= -2136047 -real 0m0.140s -user 0m0.291s -sys 0m0.583s +2230407 +real 0m0.147s +user 0m0.310s +sys 0m0.617s -CPU UTILIZATION: 6.242 / 28 +CPU UTILIZATION: 6.306 / 28 ----------------------------------------- @@ -7873,19 +7873,19 @@ CPU UTILIZATION: 6.242 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 42 assigned | 42 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 42 assigned | 42 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 42 assigned | 42 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 41 assigned | 41 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 45 assigned | 45 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 45 assigned | 45 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 45 assigned | 44 processed | 0 I stole | 1 stolen from me +Node 3 (Phys 3): 44 assigned | 45 processed | 1 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 1 chunks (0.6%) ================================================================= real 0m0.144s -user 0m0.314s -sys 0m0.569s +user 0m0.334s +sys 0m0.596s -CPU UTILIZATION: 6.131 / 28 +CPU UTILIZATION: 6.458 / 28 ----------------------------------------- @@ -7894,20 +7894,20 @@ CPU UTILIZATION: 6.131 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 42 assigned | 42 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 42 assigned | 42 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 42 assigned | 42 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 41 assigned | 41 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 44 assigned | 43 processed | 0 I stole | 1 stolen from me +Node 1 (Phys 1): 43 assigned | 44 processed | 1 I stole | 0 stolen from me +Node 2 (Phys 2): 43 assigned | 43 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 43 assigned | 43 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 1 chunks (0.6%) ================================================================= -2136047 -real 0m0.150s -user 0m0.324s -sys 0m0.640s +2230407 +real 0m0.168s +user 0m0.347s +sys 0m0.658s -CPU UTILIZATION: 6.426 / 28 +CPU UTILIZATION: 5.982 / 28 ----------------------------------------- @@ -7916,19 +7916,19 @@ CPU UTILIZATION: 6.426 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 20 assigned | 20 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.138s -user 0m0.306s -sys 0m0.470s +real 0m0.143s +user 0m0.330s +sys 0m0.502s -CPU UTILIZATION: 5.623 / 28 +CPU UTILIZATION: 5.818 / 28 ----------------------------------------- @@ -7937,20 +7937,20 @@ CPU UTILIZATION: 5.623 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 21 assigned | 20 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 20 assigned | 21 processed | 1 I stole | 0 stolen from me +Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 21 processed | 0 I stole | 1 stolen from me +Node 2 (Phys 2): 21 assigned | 22 processed | 1 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 1 chunks (1.2%) ================================================================= -2136047 -real 0m0.147s -user 0m0.302s -sys 0m0.550s +2230407 +real 0m0.149s +user 0m0.308s +sys 0m0.607s -CPU UTILIZATION: 5.795 / 28 +CPU UTILIZATION: 6.140 / 28 ----------------------------------------- @@ -7959,19 +7959,19 @@ CPU UTILIZATION: 5.795 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 43 assigned | 43 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 42 assigned | 42 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 41 assigned | 41 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 42 assigned | 42 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 44 assigned | 44 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 44 assigned | 44 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 44 assigned | 44 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 43 assigned | 43 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.150s -user 0m0.302s -sys 0m0.557s +real 0m0.146s +user 0m0.326s +sys 0m0.546s -CPU UTILIZATION: 5.726 / 28 +CPU UTILIZATION: 5.972 / 28 ----------------------------------------- @@ -7980,20 +7980,20 @@ CPU UTILIZATION: 5.726 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 42 assigned | 42 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 42 assigned | 42 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 42 assigned | 42 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 50 assigned | 51 processed | 1 I stole | 0 stolen from me +Node 1 (Phys 1): 46 assigned | 46 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 45 assigned | 44 processed | 0 I stole | 1 stolen from me Node 3 (Phys 3): 42 assigned | 42 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 1 chunks (0.5%) ================================================================= -2136047 -real 0m0.151s -user 0m0.343s -sys 0m0.584s +2230407 +real 0m0.144s +user 0m0.355s +sys 0m0.662s -CPU UTILIZATION: 6.139 / 28 +CPU UTILIZATION: 7.062 / 28 ----------------------------------------- @@ -8002,19 +8002,19 @@ CPU UTILIZATION: 6.139 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 21 processed | 1 I stole | 1 stolen from me -Node 2 (Phys 2): 21 assigned | 20 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 20 assigned | 21 processed | 1 I stole | 0 stolen from me +Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 21 processed | 0 I stole | 1 stolen from me +Node 2 (Phys 2): 21 assigned | 22 processed | 1 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 2 chunks (2.4%) +Total Cross-Socket Traffic: 1 chunks (1.2%) ================================================================= -real 0m0.130s -user 0m0.052s -sys 0m0.192s +real 0m0.134s +user 0m0.084s +sys 0m0.203s -CPU UTILIZATION: 1.876 / 28 +CPU UTILIZATION: 2.141 / 28 ----------------------------------------- @@ -8023,20 +8023,20 @@ CPU UTILIZATION: 1.876 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 22 processed | 1 I stole | 0 stolen from me -Node 2 (Phys 2): 21 assigned | 20 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 20 assigned | 20 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 21 processed | 0 I stole | 1 stolen from me +Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 22 processed | 1 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 1 chunks (1.2%) ================================================================= 0 real 0m0.136s -user 0m0.058s -sys 0m0.190s +user 0m0.076s +sys 0m0.207s -CPU UTILIZATION: 1.823 / 28 +CPU UTILIZATION: 2.080 / 28 ----------------------------------------- @@ -8045,19 +8045,19 @@ CPU UTILIZATION: 1.823 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 42 assigned | 43 processed | 1 I stole | 0 stolen from me -Node 1 (Phys 1): 42 assigned | 42 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 42 assigned | 41 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 41 assigned | 41 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 48 assigned | 48 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 48 assigned | 48 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 48 assigned | 48 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 47 assigned | 47 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (0.6%) +Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.142s -user 0m0.076s -sys 0m0.220s +real 0m0.139s +user 0m0.089s +sys 0m0.271s -CPU UTILIZATION: 2.084 / 28 +CPU UTILIZATION: 2.589 / 28 ----------------------------------------- @@ -8066,20 +8066,20 @@ CPU UTILIZATION: 2.084 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 42 assigned | 43 processed | 1 I stole | 0 stolen from me -Node 1 (Phys 1): 42 assigned | 43 processed | 1 I stole | 0 stolen from me -Node 2 (Phys 2): 42 assigned | 41 processed | 0 I stole | 1 stolen from me -Node 3 (Phys 3): 42 assigned | 41 processed | 0 I stole | 1 stolen from me +Node 0 (Phys 0): 51 assigned | 51 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 51 assigned | 52 processed | 1 I stole | 0 stolen from me +Node 2 (Phys 2): 51 assigned | 51 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 51 assigned | 50 processed | 0 I stole | 1 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 2 chunks (1.2%) +Total Cross-Socket Traffic: 1 chunks (0.5%) ================================================================= 0 -real 0m0.137s -user 0m0.063s -sys 0m0.226s +real 0m0.140s +user 0m0.100s +sys 0m0.260s -CPU UTILIZATION: 2.109 / 28 +CPU UTILIZATION: 2.571 / 28 ----------------------------------------- @@ -8088,19 +8088,19 @@ CPU UTILIZATION: 2.109 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 20 assigned | 20 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 21 processed | 0 I stole | 1 stolen from me +Node 2 (Phys 2): 21 assigned | 22 processed | 1 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 1 chunks (1.2%) ================================================================= -real 0m0.135s -user 0m0.134s -sys 0m0.320s +real 0m0.136s +user 0m0.163s +sys 0m0.397s -CPU UTILIZATION: 3.362 / 28 +CPU UTILIZATION: 4.117 / 28 ----------------------------------------- @@ -8109,20 +8109,20 @@ CPU UTILIZATION: 3.362 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 20 assigned | 20 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -2136047 -real 0m0.133s -user 0m0.150s -sys 0m0.369s +2230407 +real 0m0.139s +user 0m0.177s +sys 0m0.470s -CPU UTILIZATION: 3.902 / 28 +CPU UTILIZATION: 4.654 / 28 ----------------------------------------- @@ -8131,19 +8131,19 @@ CPU UTILIZATION: 3.902 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 45 assigned | 44 processed | 0 I stole | 1 stolen from me -Node 1 (Phys 1): 44 assigned | 45 processed | 1 I stole | 0 stolen from me -Node 2 (Phys 2): 44 assigned | 44 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 44 assigned | 44 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 58 assigned | 62 processed | 4 I stole | 0 stolen from me +Node 1 (Phys 1): 59 assigned | 57 processed | 0 I stole | 2 stolen from me +Node 2 (Phys 2): 53 assigned | 52 processed | 0 I stole | 1 stolen from me +Node 3 (Phys 3): 56 assigned | 55 processed | 0 I stole | 1 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (0.6%) +Total Cross-Socket Traffic: 4 chunks (1.8%) ================================================================= real 0m0.137s -user 0m0.164s -sys 0m0.349s +user 0m0.210s +sys 0m0.446s -CPU UTILIZATION: 3.744 / 28 +CPU UTILIZATION: 4.788 / 28 ----------------------------------------- @@ -8152,20 +8152,20 @@ CPU UTILIZATION: 3.744 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 42 assigned | 42 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 42 assigned | 41 processed | 0 I stole | 1 stolen from me -Node 2 (Phys 2): 41 assigned | 42 processed | 1 I stole | 0 stolen from me -Node 3 (Phys 3): 41 assigned | 41 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 45 assigned | 45 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 45 assigned | 46 processed | 1 I stole | 0 stolen from me +Node 2 (Phys 2): 45 assigned | 45 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 45 assigned | 44 processed | 0 I stole | 1 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 1 chunks (0.6%) ================================================================= -2136047 -real 0m0.135s -user 0m0.152s -sys 0m0.431s +2230407 +real 0m0.140s +user 0m0.180s +sys 0m0.490s -CPU UTILIZATION: 4.318 / 28 +CPU UTILIZATION: 4.785 / 28 ----------------------------------------- @@ -8174,19 +8174,19 @@ CPU UTILIZATION: 4.318 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 20 assigned | 20 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 21 processed | 0 I stole | 1 stolen from me +Node 2 (Phys 2): 21 assigned | 22 processed | 1 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 1 chunks (1.2%) ================================================================= -real 0m0.129s -user 0m0.156s -sys 0m0.301s +real 0m0.146s +user 0m0.191s +sys 0m0.375s -CPU UTILIZATION: 3.542 / 28 +CPU UTILIZATION: 3.876 / 28 ----------------------------------------- @@ -8195,20 +8195,20 @@ CPU UTILIZATION: 3.542 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 20 assigned | 20 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -2136047 -real 0m0.133s -user 0m0.146s -sys 0m0.376s +2230407 +real 0m0.137s +user 0m0.202s +sys 0m0.413s -CPU UTILIZATION: 3.924 / 28 +CPU UTILIZATION: 4.489 / 28 ----------------------------------------- @@ -8217,19 +8217,19 @@ CPU UTILIZATION: 3.924 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 43 assigned | 44 processed | 1 I stole | 0 stolen from me -Node 1 (Phys 1): 43 assigned | 43 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 43 assigned | 43 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 43 assigned | 42 processed | 0 I stole | 1 stolen from me +Node 0 (Phys 0): 55 assigned | 60 processed | 5 I stole | 0 stolen from me +Node 1 (Phys 1): 54 assigned | 52 processed | 0 I stole | 2 stolen from me +Node 2 (Phys 2): 53 assigned | 52 processed | 0 I stole | 1 stolen from me +Node 3 (Phys 3): 53 assigned | 51 processed | 0 I stole | 2 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 1 chunks (0.6%) +Total Cross-Socket Traffic: 5 chunks (2.3%) ================================================================= real 0m0.136s -user 0m0.165s -sys 0m0.357s +user 0m0.203s +sys 0m0.437s -CPU UTILIZATION: 3.838 / 28 +CPU UTILIZATION: 4.705 / 28 ----------------------------------------- @@ -8238,20 +8238,20 @@ CPU UTILIZATION: 3.838 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 42 assigned | 42 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 42 assigned | 42 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 41 assigned | 41 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 41 assigned | 41 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 44 assigned | 45 processed | 1 I stole | 0 stolen from me +Node 1 (Phys 1): 44 assigned | 44 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 44 assigned | 43 processed | 0 I stole | 1 stolen from me +Node 3 (Phys 3): 43 assigned | 43 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 1 chunks (0.6%) ================================================================= -2136047 -real 0m0.135s -user 0m0.171s -sys 0m0.388s +2230407 +real 0m0.152s +user 0m0.200s +sys 0m0.496s -CPU UTILIZATION: 4.140 / 28 +CPU UTILIZATION: 4.578 / 28 ----------------------------------------- @@ -8262,17 +8262,17 @@ NUMA TELEMETRY (CHUNKS) ================================================================= Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 19 assigned | 19 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m0.223s -user 0m3.023s -sys 0m1.095s +real 0m0.232s +user 0m3.183s +sys 0m1.128s -CPU UTILIZATION: 18.466 / 28 +CPU UTILIZATION: 18.581 / 28 ----------------------------------------- @@ -8281,8 +8281,8 @@ CPU UTILIZATION: 18.466 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 23 assigned | 23 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me Node 3 (Phys 3): 20 assigned | 20 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- @@ -8290,11 +8290,11 @@ Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= 0 -real 0m0.225s -user 0m3.017s -sys 0m1.107s +real 0m0.227s +user 0m3.159s +sys 0m1.181s -CPU UTILIZATION: 18.328 / 28 +CPU UTILIZATION: 19.118 / 28 ----------------------------------------- @@ -8303,19 +8303,19 @@ CPU UTILIZATION: 18.328 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 43 assigned | 46 processed | 4 I stole | 1 stolen from me -Node 1 (Phys 1): 46 assigned | 49 processed | 5 I stole | 2 stolen from me -Node 2 (Phys 2): 44 assigned | 45 processed | 3 I stole | 2 stolen from me -Node 3 (Phys 3): 45 assigned | 38 processed | 0 I stole | 7 stolen from me +Node 0 (Phys 0): 46 assigned | 50 processed | 4 I stole | 0 stolen from me +Node 1 (Phys 1): 45 assigned | 46 processed | 2 I stole | 1 stolen from me +Node 2 (Phys 2): 45 assigned | 43 processed | 1 I stole | 3 stolen from me +Node 3 (Phys 3): 46 assigned | 43 processed | 0 I stole | 3 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 12 chunks (6.7%) +Total Cross-Socket Traffic: 7 chunks (3.8%) ================================================================= -real 0m0.223s -user 0m3.033s -sys 0m1.163s +real 0m0.225s +user 0m3.149s +sys 0m1.166s -CPU UTILIZATION: 18.816 / 28 +CPU UTILIZATION: 19.177 / 28 ----------------------------------------- @@ -8324,20 +8324,20 @@ CPU UTILIZATION: 18.816 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 46 assigned | 42 processed | 0 I stole | 4 stolen from me -Node 1 (Phys 1): 47 assigned | 50 processed | 4 I stole | 1 stolen from me +Node 0 (Phys 0): 49 assigned | 50 processed | 1 I stole | 0 stolen from me +Node 1 (Phys 1): 46 assigned | 46 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 48 assigned | 48 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 42 assigned | 43 processed | 1 I stole | 0 stolen from me +Node 3 (Phys 3): 44 assigned | 43 processed | 0 I stole | 1 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 5 chunks (2.7%) +Total Cross-Socket Traffic: 1 chunks (0.5%) ================================================================= 0 -real 0m0.220s -user 0m2.985s -sys 0m1.167s +real 0m0.225s +user 0m3.140s +sys 0m1.186s -CPU UTILIZATION: 18.872 / 28 +CPU UTILIZATION: 19.226 / 28 ----------------------------------------- @@ -8346,19 +8346,19 @@ CPU UTILIZATION: 18.872 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 20 assigned | 20 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.192s -user 0m14.812s -sys 0m12.008s +real 0m1.257s +user 0m15.535s +sys 0m12.874s -CPU UTILIZATION: 22.500 / 28 +CPU UTILIZATION: 22.600 / 28 ----------------------------------------- @@ -8367,20 +8367,20 @@ CPU UTILIZATION: 22.500 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 20 assigned | 20 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -2136047 -real 0m1.196s -user 0m14.860s -sys 0m12.159s +2230407 +real 0m1.254s +user 0m15.615s +sys 0m12.971s -CPU UTILIZATION: 22.591 / 28 +CPU UTILIZATION: 22.795 / 28 ----------------------------------------- @@ -8389,19 +8389,19 @@ CPU UTILIZATION: 22.591 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 43 assigned | 43 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 42 assigned | 42 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 42 assigned | 42 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 43 assigned | 43 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 47 assigned | 47 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 47 assigned | 47 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 46 assigned | 46 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 46 assigned | 46 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.175s -user 0m14.982s -sys 0m11.986s +real 0m1.248s +user 0m15.627s +sys 0m12.868s -CPU UTILIZATION: 22.951 / 28 +CPU UTILIZATION: 22.832 / 28 ----------------------------------------- @@ -8410,20 +8410,20 @@ CPU UTILIZATION: 22.951 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 42 assigned | 42 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 43 assigned | 43 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 44 assigned | 44 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 44 assigned | 44 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 43 assigned | 43 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 42 assigned | 42 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 45 assigned | 45 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -2136047 -real 0m1.193s -user 0m14.814s -sys 0m12.302s +2230407 +real 0m1.247s +user 0m15.574s +sys 0m13.107s -CPU UTILIZATION: 22.729 / 28 +CPU UTILIZATION: 23.000 / 28 ----------------------------------------- @@ -8432,19 +8432,19 @@ CPU UTILIZATION: 22.729 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 20 assigned | 20 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.175s -user 0m14.793s -sys 0m11.651s +real 0m1.231s +user 0m15.501s +sys 0m12.436s -CPU UTILIZATION: 22.505 / 28 +CPU UTILIZATION: 22.694 / 28 ----------------------------------------- @@ -8453,20 +8453,20 @@ CPU UTILIZATION: 22.505 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 21 assigned | 21 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 22 assigned | 22 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 22 assigned | 22 processed | 0 I stole | 0 stolen from me Node 2 (Phys 2): 21 assigned | 21 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 20 assigned | 20 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 21 assigned | 21 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -2136047 -real 0m1.181s -user 0m14.789s -sys 0m11.824s +2230407 +real 0m1.242s +user 0m15.515s +sys 0m12.601s -CPU UTILIZATION: 22.534 / 28 +CPU UTILIZATION: 22.637 / 28 ----------------------------------------- @@ -8475,19 +8475,19 @@ CPU UTILIZATION: 22.534 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 42 assigned | 42 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 43 assigned | 43 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 41 assigned | 41 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 45 assigned | 45 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 46 assigned | 46 processed | 0 I stole | 0 stolen from me +Node 1 (Phys 1): 46 assigned | 46 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 46 assigned | 46 processed | 0 I stole | 0 stolen from me +Node 3 (Phys 3): 44 assigned | 44 processed | 0 I stole | 0 stolen from me ----------------------------------------------------------------- Total Cross-Socket Traffic: 0 chunks (0.0%) ================================================================= -real 0m1.163s -user 0m14.871s -sys 0m11.739s +real 0m1.227s +user 0m15.535s +sys 0m12.447s -CPU UTILIZATION: 22.880 / 28 +CPU UTILIZATION: 22.805 / 28 ----------------------------------------- @@ -8496,20 +8496,20 @@ CPU UTILIZATION: 22.880 / 28 ================================================================= NUMA TELEMETRY (CHUNKS) ================================================================= -Node 0 (Phys 0): 42 assigned | 42 processed | 0 I stole | 0 stolen from me -Node 1 (Phys 1): 42 assigned | 42 processed | 0 I stole | 0 stolen from me -Node 2 (Phys 2): 42 assigned | 42 processed | 0 I stole | 0 stolen from me -Node 3 (Phys 3): 41 assigned | 41 processed | 0 I stole | 0 stolen from me +Node 0 (Phys 0): 49 assigned | 50 processed | 2 I stole | 1 stolen from me +Node 1 (Phys 1): 48 assigned | 48 processed | 0 I stole | 0 stolen from me +Node 2 (Phys 2): 54 assigned | 54 processed | 1 I stole | 1 stolen from me +Node 3 (Phys 3): 66 assigned | 65 processed | 1 I stole | 2 stolen from me ----------------------------------------------------------------- -Total Cross-Socket Traffic: 0 chunks (0.0%) +Total Cross-Socket Traffic: 4 chunks (1.8%) ================================================================= -2136047 -real 0m1.173s -user 0m14.844s -sys 0m11.874s +2230407 +real 0m1.234s +user 0m15.668s +sys 0m12.593s -CPU UTILIZATION: 22.777 / 28 +CPU UTILIZATION: 22.901 / 28 ----------------------------------------- @@ -8530,15 +8530,15 @@ LINE COUNT: 100000000 lines NAME: f3 -SIZE: 170276166 bytes -LINE COUNT: 2136047 lines +SIZE: 177983578 bytes +LINE COUNT: 2230407 lines -total sys = 4084287 ms +total sys = 4124414 ms -total user = 7211661 ms +total user = 7352926 ms -total real = 464565 ms +total real = 471953 ms -OVERALL CPU UTILIZATION: 24.315 / 28 +OVERALL CPU UTILIZATION: 24.318 / 28 diff --git a/BENCHMARKS/benchmark.UMA.out.txt b/BENCHMARKS/benchmark.UMA.out.txt index b0a08a15..45761eba 100644 --- a/BENCHMARKS/benchmark.UMA.out.txt +++ b/BENCHMARKS/benchmark.UMA.out.txt @@ -1,8 +1,8 @@ (1): time { frun -X true /dev/null; } -real 0m1.069s -user 0m5.885s -sys 0m20.224s +real 0m1.052s +user 0m6.033s +sys 0m19.660s CPU UTILIZATION: 24.423 / 28 @@ -10,3754 +10,3754 @@ CPU UTILIZATION: 24.423 / 28 (2): time { frun -X true /dev/null; } -real 0m1.053s -user 0m5.942s -sys 0m20.161s +real 0m1.046s +user 0m6.126s +sys 0m19.737s -CPU UTILIZATION: 24.789 / 28 +CPU UTILIZATION: 24.725 / 28 ----------------------------------------- (4): time { cat f1 | frun -X true | wc -l; } 0 -real 0m1.056s -user 0m5.862s -sys 0m20.283s +real 0m1.040s +user 0m6.177s +sys 0m19.516s -CPU UTILIZATION: 24.758 / 28 +CPU UTILIZATION: 24.704 / 28 ----------------------------------------- (5): time { frun -X echo /dev/null; } real 0m1.119s -user 0m5.970s -sys 0m21.842s +user 0m6.208s +sys 0m21.582s -CPU UTILIZATION: 24.854 / 28 +CPU UTILIZATION: 24.834 / 28 ----------------------------------------- (6): time { frun -X echo /dev/null; } -real 0m1.107s -user 0m6.083s -sys 0m21.333s +real 0m1.122s +user 0m6.348s +sys 0m21.525s -CPU UTILIZATION: 24.766 / 28 +CPU UTILIZATION: 24.842 / 28 ----------------------------------------- (8): time { cat f1 | frun -X echo | wc -l; } 24415 real 0m1.127s -user 0m6.139s -sys 0m21.914s +user 0m6.310s +sys 0m21.667s -CPU UTILIZATION: 24.891 / 28 +CPU UTILIZATION: 24.824 / 28 ----------------------------------------- (9): time { frun -X printf %s\n /dev/null; } -real 0m1.793s -user 0m24.777s -sys 0m21.254s +real 0m1.706s +user 0m23.209s +sys 0m20.127s -CPU UTILIZATION: 25.672 / 28 +CPU UTILIZATION: 25.402 / 28 ----------------------------------------- (10): time { frun -X printf %s\n /dev/null; } -real 0m1.803s -user 0m24.675s -sys 0m21.546s +real 0m1.721s +user 0m23.465s +sys 0m20.596s -CPU UTILIZATION: 25.635 / 28 +CPU UTILIZATION: 25.601 / 28 ----------------------------------------- (12): time { cat f1 | frun -X printf %s\n | wc -l; } 100000000 -real 0m1.818s -user 0m25.208s -sys 0m21.475s +real 0m1.772s +user 0m24.047s +sys 0m21.273s -CPU UTILIZATION: 25.678 / 28 +CPU UTILIZATION: 25.575 / 28 ----------------------------------------- (13): time { frun -X -l 1:-1 true /dev/null; } -real 0m0.530s -user 0m0.897s -sys 0m12.482s +real 0m0.513s +user 0m0.876s +sys 0m12.039s -CPU UTILIZATION: 25.243 / 28 +CPU UTILIZATION: 25.175 / 28 ----------------------------------------- (14): time { frun -X -l 1:-1 true /dev/null; } -real 0m0.542s -user 0m0.941s -sys 0m12.688s +real 0m0.522s +user 0m0.888s +sys 0m12.202s -CPU UTILIZATION: 25.145 / 28 +CPU UTILIZATION: 25.076 / 28 ----------------------------------------- (16): time { cat f1 | frun -X -l 1:-1 true | wc -l; } 0 -real 0m0.533s -user 0m0.908s -sys 0m12.553s +real 0m0.518s +user 0m0.866s +sys 0m12.098s -CPU UTILIZATION: 25.255 / 28 +CPU UTILIZATION: 25.027 / 28 ----------------------------------------- (17): time { frun -X -l 1:-1 echo /dev/null; } real 0m0.567s -user 0m1.638s -sys 0m12.722s +user 0m1.902s +sys 0m12.463s -CPU UTILIZATION: 25.326 / 28 +CPU UTILIZATION: 25.335 / 28 ----------------------------------------- (18): time { frun -X -l 1:-1 echo /dev/null; } -real 0m0.567s -user 0m1.678s -sys 0m12.635s +real 0m0.560s +user 0m1.886s +sys 0m12.247s -CPU UTILIZATION: 25.243 / 28 +CPU UTILIZATION: 25.237 / 28 ----------------------------------------- (20): time { cat f1 | frun -X -l 1:-1 echo | wc -l; } 1526 -real 0m0.594s -user 0m1.665s -sys 0m13.020s +real 0m0.580s +user 0m1.959s +sys 0m12.725s -CPU UTILIZATION: 24.722 / 28 +CPU UTILIZATION: 25.317 / 28 ----------------------------------------- (21): time { frun -X -l 1:-1 printf %s\n /dev/null; } -real 0m1.346s -user 0m21.019s -sys 0m13.535s +real 0m1.187s +user 0m19.219s +sys 0m12.404s -CPU UTILIZATION: 25.671 / 28 +CPU UTILIZATION: 26.641 / 28 ----------------------------------------- (22): time { frun -X -l 1:-1 printf %s\n /dev/null; } -real 0m1.295s -user 0m20.983s -sys 0m13.423s +real 0m1.186s +user 0m19.141s +sys 0m12.606s -CPU UTILIZATION: 26.568 / 28 +CPU UTILIZATION: 26.768 / 28 ----------------------------------------- (24): time { cat f1 | frun -X -l 1:-1 printf %s\n | wc -l; } 100000000 -real 0m1.266s -user 0m20.321s -sys 0m13.168s +real 0m1.219s +user 0m19.675s +sys 0m13.072s -CPU UTILIZATION: 26.452 / 28 +CPU UTILIZATION: 26.863 / 28 ----------------------------------------- (25): time { frun -k -X true /dev/null; } -real 0m1.038s -user 0m6.330s -sys 0m19.025s +real 0m1.030s +user 0m6.264s +sys 0m19.049s -CPU UTILIZATION: 24.426 / 28 +CPU UTILIZATION: 24.575 / 28 ----------------------------------------- (26): time { frun -k -X true /dev/null; } -real 0m1.070s -user 0m5.875s -sys 0m20.296s +real 0m1.050s +user 0m6.108s +sys 0m19.822s -CPU UTILIZATION: 24.458 / 28 +CPU UTILIZATION: 24.695 / 28 ----------------------------------------- (28): time { cat f1 | frun -k -X true | wc -l; } 0 -real 0m1.052s -user 0m5.973s -sys 0m19.886s +real 0m1.050s +user 0m6.064s +sys 0m19.894s -CPU UTILIZATION: 24.580 / 28 +CPU UTILIZATION: 24.721 / 28 ----------------------------------------- (29): time { frun -k -X echo /dev/null; } -real 0m1.141s -user 0m6.009s -sys 0m21.895s +real 0m1.103s +user 0m6.277s +sys 0m20.916s -CPU UTILIZATION: 24.455 / 28 +CPU UTILIZATION: 24.653 / 28 ----------------------------------------- (30): time { frun -k -X echo /dev/null; } -real 0m1.156s -user 0m6.053s -sys 0m22.034s +real 0m1.102s +user 0m6.398s +sys 0m20.940s -CPU UTILIZATION: 24.296 / 28 +CPU UTILIZATION: 24.807 / 28 ----------------------------------------- (32): time { cat f1 | frun -k -X echo | wc -l; } 24415 -real 0m1.151s -user 0m6.012s -sys 0m21.902s +real 0m1.130s +user 0m6.241s +sys 0m21.786s -CPU UTILIZATION: 24.251 / 28 +CPU UTILIZATION: 24.802 / 28 ----------------------------------------- (33): time { frun -k -X printf %s\n /dev/null; } -real 0m1.863s -user 0m25.257s -sys 0m21.569s +real 0m1.699s +user 0m23.134s +sys 0m20.283s -CPU UTILIZATION: 25.134 / 28 +CPU UTILIZATION: 25.554 / 28 ----------------------------------------- (34): time { frun -k -X printf %s\n /dev/null; } -real 0m1.814s -user 0m24.573s -sys 0m20.828s +real 0m1.699s +user 0m23.058s +sys 0m20.362s -CPU UTILIZATION: 25.028 / 28 +CPU UTILIZATION: 25.556 / 28 ----------------------------------------- (36): time { cat f1 | frun -k -X printf %s\n | wc -l; } 100000000 -real 0m1.817s -user 0m24.901s -sys 0m21.717s +real 0m1.762s +user 0m23.850s +sys 0m21.273s -CPU UTILIZATION: 25.656 / 28 +CPU UTILIZATION: 25.608 / 28 ----------------------------------------- (37): time { frun -k -X -l 1:-1 true /dev/null; } -real 0m0.533s -user 0m0.883s -sys 0m12.554s +real 0m0.516s +user 0m0.880s +sys 0m12.039s -CPU UTILIZATION: 25.210 / 28 +CPU UTILIZATION: 25.036 / 28 ----------------------------------------- (38): time { frun -k -X -l 1:-1 true /dev/null; } -real 0m0.546s -user 0m0.934s -sys 0m12.935s +real 0m0.517s +user 0m0.892s +sys 0m12.065s -CPU UTILIZATION: 25.401 / 28 +CPU UTILIZATION: 25.061 / 28 ----------------------------------------- (40): time { cat f1 | frun -k -X -l 1:-1 true | wc -l; } 0 -real 0m0.531s -user 0m0.892s -sys 0m12.511s +real 0m0.521s +user 0m0.907s +sys 0m12.098s -CPU UTILIZATION: 25.241 / 28 +CPU UTILIZATION: 24.961 / 28 ----------------------------------------- (41): time { frun -k -X -l 1:-1 echo /dev/null; } -real 0m0.568s -user 0m1.641s -sys 0m12.749s +real 0m0.558s +user 0m1.893s +sys 0m12.201s -CPU UTILIZATION: 25.334 / 28 +CPU UTILIZATION: 25.258 / 28 ----------------------------------------- (42): time { frun -k -X -l 1:-1 echo /dev/null; } -real 0m0.580s -user 0m1.687s -sys 0m13.056s +real 0m0.555s +user 0m1.812s +sys 0m12.214s -CPU UTILIZATION: 25.418 / 28 +CPU UTILIZATION: 25.272 / 28 ----------------------------------------- (44): time { cat f1 | frun -k -X -l 1:-1 echo | wc -l; } 1526 -real 0m0.568s -user 0m1.696s -sys 0m12.699s +real 0m0.582s +user 0m1.972s +sys 0m12.694s -CPU UTILIZATION: 25.343 / 28 +CPU UTILIZATION: 25.199 / 28 ----------------------------------------- (45): time { frun -k -X -l 1:-1 printf %s\n /dev/null; } -real 0m1.248s -user 0m20.433s -sys 0m12.993s +real 0m1.182s +user 0m19.187s +sys 0m12.461s -CPU UTILIZATION: 26.783 / 28 +CPU UTILIZATION: 26.774 / 28 ----------------------------------------- (46): time { frun -k -X -l 1:-1 printf %s\n /dev/null; } -real 0m1.253s -user 0m20.438s -sys 0m13.018s +real 0m1.183s +user 0m19.169s +sys 0m12.535s -CPU UTILIZATION: 26.700 / 28 +CPU UTILIZATION: 26.799 / 28 ----------------------------------------- (48): time { cat f1 | frun -k -X -l 1:-1 printf %s\n | wc -l; } 100000000 -real 0m1.293s -user 0m20.967s -sys 0m13.603s +real 0m1.220s +user 0m19.708s +sys 0m12.845s -CPU UTILIZATION: 26.736 / 28 +CPU UTILIZATION: 26.682 / 28 ----------------------------------------- (49): time { frun -u -X true /dev/null; } -real 0m1.032s -user 0m5.694s -sys 0m19.684s +real 0m1.014s +user 0m5.782s +sys 0m19.104s -CPU UTILIZATION: 24.591 / 28 +CPU UTILIZATION: 24.542 / 28 ----------------------------------------- (50): time { frun -u -X true /dev/null; } -real 0m1.015s -user 0m5.773s -sys 0m19.282s +real 0m1.012s +user 0m5.877s +sys 0m19.042s -CPU UTILIZATION: 24.684 / 28 +CPU UTILIZATION: 24.623 / 28 ----------------------------------------- (52): time { cat f1 | frun -u -X true | wc -l; } 0 -real 0m1.033s -user 0m5.677s -sys 0m19.750s +real 0m1.008s +user 0m5.893s +sys 0m18.895s -CPU UTILIZATION: 24.614 / 28 +CPU UTILIZATION: 24.591 / 28 ----------------------------------------- (53): time { frun -u -X echo /dev/null; } -real 0m1.073s -user 0m5.815s -sys 0m20.738s +real 0m1.082s +user 0m5.956s +sys 0m20.826s -CPU UTILIZATION: 24.746 / 28 +CPU UTILIZATION: 24.752 / 28 ----------------------------------------- (54): time { frun -u -X echo /dev/null; } -real 0m1.087s -user 0m5.797s -sys 0m21.196s +real 0m1.073s +user 0m6.066s +sys 0m20.326s -CPU UTILIZATION: 24.832 / 28 +CPU UTILIZATION: 24.596 / 28 ----------------------------------------- (56): time { cat f1 | frun -u -X echo | wc -l; } 24415 -real 0m1.083s -user 0m5.863s -sys 0m21.008s +real 0m1.096s +user 0m5.928s +sys 0m21.225s -CPU UTILIZATION: 24.811 / 28 +CPU UTILIZATION: 24.774 / 28 ----------------------------------------- (57): time { frun -u -X printf %s\n /dev/null; } -real 0m1.730s -user 0m24.078s -sys 0m20.317s +real 0m1.663s +user 0m22.776s +sys 0m19.740s -CPU UTILIZATION: 25.661 / 28 +CPU UTILIZATION: 25.565 / 28 ----------------------------------------- (58): time { frun -u -X printf %s\n /dev/null; } -real 0m1.761s -user 0m24.404s -sys 0m20.825s +real 0m1.663s +user 0m22.516s +sys 0m20.001s -CPU UTILIZATION: 25.683 / 28 +CPU UTILIZATION: 25.566 / 28 ----------------------------------------- (60): time { cat f1 | frun -u -X printf %s\n | wc -l; } 100000000 -real 0m1.735s -user 0m23.899s -sys 0m20.562s +real 0m1.742s +user 0m23.767s +sys 0m20.797s -CPU UTILIZATION: 25.625 / 28 +CPU UTILIZATION: 25.582 / 28 ----------------------------------------- (61): time { frun -u -X -l 1:-1 true /dev/null; } -real 0m0.546s -user 0m0.889s -sys 0m12.916s +real 0m0.518s +user 0m0.846s +sys 0m12.112s -CPU UTILIZATION: 25.283 / 28 +CPU UTILIZATION: 25.015 / 28 ----------------------------------------- (62): time { frun -u -X -l 1:-1 true /dev/null; } -real 0m0.538s -user 0m0.876s -sys 0m12.639s +real 0m0.518s +user 0m0.867s +sys 0m12.096s -CPU UTILIZATION: 25.120 / 28 +CPU UTILIZATION: 25.025 / 28 ----------------------------------------- (64): time { cat f1 | frun -u -X -l 1:-1 true | wc -l; } 0 -real 0m0.531s -user 0m0.889s -sys 0m12.522s +real 0m0.511s +user 0m0.876s +sys 0m12.014s -CPU UTILIZATION: 25.256 / 28 +CPU UTILIZATION: 25.225 / 28 ----------------------------------------- (65): time { frun -u -X -l 1:-1 echo /dev/null; } -real 0m0.570s -user 0m1.632s -sys 0m12.864s +real 0m0.552s +user 0m1.842s +sys 0m12.054s -CPU UTILIZATION: 25.431 / 28 +CPU UTILIZATION: 25.173 / 28 ----------------------------------------- (66): time { frun -u -X -l 1:-1 echo /dev/null; } -real 0m0.563s -user 0m1.661s -sys 0m12.679s +real 0m0.561s +user 0m1.840s +sys 0m12.234s -CPU UTILIZATION: 25.470 / 28 +CPU UTILIZATION: 25.087 / 28 ----------------------------------------- (68): time { cat f1 | frun -u -X -l 1:-1 echo | wc -l; } 1526 -real 0m0.586s -user 0m1.494s -sys 0m12.698s +real 0m0.601s +user 0m1.759s +sys 0m12.768s -CPU UTILIZATION: 24.218 / 28 +CPU UTILIZATION: 24.171 / 28 ----------------------------------------- (69): time { frun -u -X -l 1:-1 printf %s\n /dev/null; } -real 0m1.257s -user 0m20.432s -sys 0m13.012s +real 0m1.182s +user 0m19.103s +sys 0m12.296s -CPU UTILIZATION: 26.606 / 28 +CPU UTILIZATION: 26.564 / 28 ----------------------------------------- (70): time { frun -u -X -l 1:-1 printf %s\n /dev/null; } -real 0m1.243s -user 0m20.369s -sys 0m12.853s +real 0m1.178s +user 0m19.188s +sys 0m12.384s -CPU UTILIZATION: 26.727 / 28 +CPU UTILIZATION: 26.801 / 28 ----------------------------------------- (72): time { cat f1 | frun -u -X -l 1:-1 printf %s\n | wc -l; } 100000000 -real 0m1.306s -user 0m20.684s -sys 0m13.553s +real 0m1.259s +user 0m19.425s +sys 0m13.028s -CPU UTILIZATION: 26.215 / 28 +CPU UTILIZATION: 25.776 / 28 ----------------------------------------- (73): time { frun -U -X true /dev/null; } -real 0m1.292s -user 0m34.229s -sys 0m0.688s +real 0m1.557s +user 0m41.589s +sys 0m0.759s -CPU UTILIZATION: 27.025 / 28 +CPU UTILIZATION: 27.198 / 28 ----------------------------------------- (74): time { frun -U -X true /dev/null; } -real 0m1.295s -user 0m34.359s -sys 0m0.684s +real 0m1.552s +user 0m41.317s +sys 0m0.774s -CPU UTILIZATION: 27.060 / 28 +CPU UTILIZATION: 27.120 / 28 ----------------------------------------- (76): time { cat f1 | frun -U -X true | wc -l; } 0 -real 0m1.293s -user 0m34.262s -sys 0m0.700s +real 0m1.551s +user 0m41.405s +sys 0m0.768s -CPU UTILIZATION: 27.039 / 28 +CPU UTILIZATION: 27.190 / 28 ----------------------------------------- (77): time { frun -U -X echo /dev/null; } -real 0m1.294s -user 0m34.358s -sys 0m0.698s +real 0m1.546s +user 0m41.240s +sys 0m0.774s -CPU UTILIZATION: 27.091 / 28 +CPU UTILIZATION: 27.175 / 28 ----------------------------------------- (78): time { frun -U -X echo /dev/null; } -real 0m1.296s -user 0m34.316s -sys 0m0.776s +real 0m1.553s +user 0m41.424s +sys 0m0.808s -CPU UTILIZATION: 27.077 / 28 +CPU UTILIZATION: 27.193 / 28 ----------------------------------------- (80): time { cat f1 | frun -U -X echo | wc -l; } 24415 -real 0m1.300s -user 0m34.421s -sys 0m0.784s +real 0m1.579s +user 0m42.031s +sys 0m0.913s -CPU UTILIZATION: 27.080 / 28 +CPU UTILIZATION: 27.196 / 28 ----------------------------------------- (81): time { frun -U -X printf %s\n /dev/null; } -real 0m1.299s -user 0m34.546s -sys 0m0.677s +real 0m1.555s +user 0m41.561s +sys 0m0.740s -CPU UTILIZATION: 27.115 / 28 +CPU UTILIZATION: 27.203 / 28 ----------------------------------------- (82): time { frun -U -X printf %s\n /dev/null; } -real 0m1.300s -user 0m34.494s -sys 0m0.738s +real 0m1.558s +user 0m41.494s +sys 0m0.832s -CPU UTILIZATION: 27.101 / 28 +CPU UTILIZATION: 27.166 / 28 ----------------------------------------- (84): time { cat f1 | frun -U -X printf %s\n | wc -l; } 24415 -real 0m1.300s -user 0m34.402s -sys 0m0.787s +real 0m1.577s +user 0m42.046s +sys 0m0.861s -CPU UTILIZATION: 27.068 / 28 +CPU UTILIZATION: 27.207 / 28 ----------------------------------------- (85): time { frun -U -X -l 1:-1 true /dev/null; } -real 0m1.651s -user 0m44.015s -sys 0m0.439s +real 0m1.860s +user 0m49.632s +sys 0m0.442s -CPU UTILIZATION: 26.925 / 28 +CPU UTILIZATION: 26.921 / 28 ----------------------------------------- (86): time { frun -U -X -l 1:-1 true /dev/null; } -real 0m1.652s -user 0m43.949s -sys 0m0.488s +real 0m1.890s +user 0m50.658s +sys 0m0.516s -CPU UTILIZATION: 26.898 / 28 +CPU UTILIZATION: 27.076 / 28 ----------------------------------------- (88): time { cat f1 | frun -U -X -l 1:-1 true | wc -l; } 0 -real 0m1.659s -user 0m44.294s -sys 0m0.506s +real 0m1.872s +user 0m49.851s +sys 0m0.497s -CPU UTILIZATION: 27.004 / 28 +CPU UTILIZATION: 26.895 / 28 ----------------------------------------- (89): time { frun -U -X -l 1:-1 echo /dev/null; } -real 0m1.654s -user 0m44.155s -sys 0m0.447s +real 0m1.849s +user 0m49.464s +sys 0m0.520s -CPU UTILIZATION: 26.966 / 28 +CPU UTILIZATION: 27.032 / 28 ----------------------------------------- (90): time { frun -U -X -l 1:-1 echo /dev/null; } -real 0m1.657s -user 0m44.166s -sys 0m0.511s +real 0m1.838s +user 0m49.336s +sys 0m0.534s -CPU UTILIZATION: 26.962 / 28 +CPU UTILIZATION: 27.132 / 28 ----------------------------------------- (92): time { cat f1 | frun -U -X -l 1:-1 echo | wc -l; } 1526 -real 0m1.661s -user 0m44.175s -sys 0m0.517s +real 0m1.870s +user 0m49.891s +sys 0m0.522s -CPU UTILIZATION: 26.906 / 28 +CPU UTILIZATION: 26.958 / 28 ----------------------------------------- (93): time { frun -U -X -l 1:-1 printf %s\n /dev/null; } -real 0m1.653s -user 0m44.092s -sys 0m0.483s +real 0m1.830s +user 0m48.985s +sys 0m0.479s -CPU UTILIZATION: 26.966 / 28 +CPU UTILIZATION: 27.029 / 28 ----------------------------------------- (94): time { frun -U -X -l 1:-1 printf %s\n /dev/null; } -real 0m1.672s -user 0m44.559s -sys 0m0.524s +real 0m1.871s +user 0m49.835s +sys 0m0.481s -CPU UTILIZATION: 26.963 / 28 +CPU UTILIZATION: 26.892 / 28 ----------------------------------------- (96): time { cat f1 | frun -U -X -l 1:-1 printf %s\n | wc -l; } -1526 -real 0m1.666s -user 0m44.269s -sys 0m0.522s +1969 +real 0m1.917s +user 0m51.091s +sys 0m0.434s -CPU UTILIZATION: 26.885 / 28 +CPU UTILIZATION: 26.877 / 28 ----------------------------------------- (97): time { frun -s : /dev/null; } -real 0m0.125s -user 0m1.764s -sys 0m0.777s +real 0m0.137s +user 0m1.737s +sys 0m0.926s -CPU UTILIZATION: 20.328 / 28 +CPU UTILIZATION: 19.437 / 28 ----------------------------------------- (98): time { frun -s : /dev/null; } -real 0m0.140s -user 0m1.886s -sys 0m1.073s +real 0m0.123s +user 0m1.714s +sys 0m0.712s -CPU UTILIZATION: 21.135 / 28 +CPU UTILIZATION: 19.723 / 28 ----------------------------------------- (100): time { cat f1 | frun -s : | wc -l; } 0 -real 0m0.133s -user 0m1.904s -sys 0m0.879s +real 0m0.126s +user 0m1.737s +sys 0m0.864s -CPU UTILIZATION: 20.924 / 28 +CPU UTILIZATION: 20.642 / 28 ----------------------------------------- (101): time { frun -s cat /dev/null; } -real 0m0.658s -user 0m8.709s -sys 0m6.832s +real 0m0.674s +user 0m8.845s +sys 0m7.038s -CPU UTILIZATION: 23.618 / 28 +CPU UTILIZATION: 23.565 / 28 ----------------------------------------- (102): time { frun -s cat /dev/null; } -real 0m0.656s -user 0m8.573s -sys 0m6.915s +real 0m0.658s +user 0m8.602s +sys 0m6.959s -CPU UTILIZATION: 23.609 / 28 +CPU UTILIZATION: 23.648 / 28 ----------------------------------------- (104): time { cat f1 | frun -s cat | wc -l; } 100000000 -real 0m0.663s -user 0m8.655s -sys 0m6.993s +real 0m0.676s +user 0m8.691s +sys 0m7.334s -CPU UTILIZATION: 23.601 / 28 +CPU UTILIZATION: 23.705 / 28 ----------------------------------------- (105): time { frun -s tee /dev/null; } -real 0m0.641s -user 0m8.563s -sys 0m6.602s +real 0m0.665s +user 0m8.701s +sys 0m6.914s -CPU UTILIZATION: 23.658 / 28 +CPU UTILIZATION: 23.481 / 28 ----------------------------------------- (106): time { frun -s tee /dev/null; } -real 0m0.653s -user 0m8.634s -sys 0m6.798s +real 0m0.664s +user 0m8.675s +sys 0m6.:00s -CPU UTILIZATION: 23.632 / 28 +CPU UTILIZATION: 13.968 / 28 ----------------------------------------- (108): time { cat f1 | frun -s tee | wc -l; } 100000000 -real 0m0.647s -user 0m8.641s -sys 0m6.620s +real 0m0.669s +user 0m8.821s +sys 0m6.954s -CPU UTILIZATION: 23.587 / 28 +CPU UTILIZATION: 23.579 / 28 ----------------------------------------- (109): time { frun -b 524288 : /dev/null; } -real 0m0.071s -user 0m0.024s -sys 0m0.096s +real 0m0.066s +user 0m0.055s +sys 0m0.190s -CPU UTILIZATION: 1.690 / 28 +CPU UTILIZATION: 3.712 / 28 ----------------------------------------- (110): time { frun -b 524288 : /dev/null; } -real 0m0.089s -user 0m0.032s -sys 0m0.154s +real 0m0.070s +user 0m0.062s +sys 0m0.307s -CPU UTILIZATION: 2.089 / 28 +CPU UTILIZATION: 5.271 / 28 ----------------------------------------- (112): time { cat f1 | frun -b 524288 : | wc -l; } 0 -real 0m0.092s -user 0m0.038s -sys 0m0.158s +real 0m0.071s +user 0m0.066s +sys 0m0.322s -CPU UTILIZATION: 2.130 / 28 +CPU UTILIZATION: 5.464 / 28 ----------------------------------------- (113): time { frun -b 524288 cat /dev/null; } -real 0m0.092s -user 0m0.076s -sys 0m0.282s +real 0m0.071s +user 0m0.093s +sys 0m0.310s -CPU UTILIZATION: 3.891 / 28 +CPU UTILIZATION: 5.676 / 28 ----------------------------------------- (114): time { frun -b 524288 cat /dev/null; } -real 0m0.089s -user 0m0.094s -sys 0m0.274s +real 0m0.070s +user 0m0.092s +sys 0m0.391s -CPU UTILIZATION: 4.134 / 28 +CPU UTILIZATION: 6.900 / 28 ----------------------------------------- (116): time { cat f1 | frun -b 524288 cat | wc -l; } 100000000 -real 0m0.091s -user 0m0.091s -sys 0m0.298s +real 0m0.073s +user 0m0.119s +sys 0m0.443s -CPU UTILIZATION: 4.274 / 28 +CPU UTILIZATION: 7.698 / 28 ----------------------------------------- (117): time { frun -b 524288 tee /dev/null; } -real 0m0.079s -user 0m0.101s -sys 0m0.208s +real 0m0.073s +user 0m0.095s +sys 0m0.313s -CPU UTILIZATION: 3.911 / 28 +CPU UTILIZATION: 5.589 / 28 ----------------------------------------- (118): time { frun -b 524288 tee /dev/null; } -real 0m0.086s -user 0m0.091s -sys 0m0.261s +real 0m0.074s +user 0m0.109s +sys 0m0.401s -CPU UTILIZATION: 4.093 / 28 +CPU UTILIZATION: 6.891 / 28 ----------------------------------------- (120): time { cat f1 | frun -b 524288 tee | wc -l; } 100000000 -real 0m0.092s -user 0m0.099s -sys 0m0.275s +real 0m0.076s +user 0m0.130s +sys 0m0.420s -CPU UTILIZATION: 4.065 / 28 +CPU UTILIZATION: 7.236 / 28 ----------------------------------------- (121): time { frun -b4096 -s : /dev/null; } -real 0m0.131s -user 0m1.834s -sys 0m0.851s +real 0m0.123s +user 0m1.698s +sys 0m0.788s -CPU UTILIZATION: 20.496 / 28 +CPU UTILIZATION: 20.211 / 28 ----------------------------------------- (122): time { frun -b4096 -s : /dev/null; } -real 0m0.122s -user 0m1.734s -sys 0m0.751s +real 0m0.120s +user 0m1.678s +sys 0m0.760s -CPU UTILIZATION: 20.368 / 28 +CPU UTILIZATION: 20.316 / 28 ----------------------------------------- (124): time { cat f1 | frun -b4096 -s : | wc -l; } 0 real 0m0.122s -user 0m1.772s -sys 0m0.702s +user 0m1.756s +sys 0m0.715s -CPU UTILIZATION: 20.278 / 28 +CPU UTILIZATION: 20.254 / 28 ----------------------------------------- (125): time { frun -b4096 -s cat /dev/null; } -real 0m0.655s -user 0m8.612s -sys 0m6.801s +real 0m0.668s +user 0m8.631s +sys 0m7.078s -CPU UTILIZATION: 23.531 / 28 +CPU UTILIZATION: 23.516 / 28 ----------------------------------------- (126): time { frun -b4096 -s cat /dev/null; } -real 0m0.653s -user 0m8.541s -sys 0m6.862s +real 0m0.670s +user 0m8.815s +sys 0m7.012s -CPU UTILIZATION: 23.588 / 28 +CPU UTILIZATION: 23.622 / 28 ----------------------------------------- (128): time { cat f1 | frun -b4096 -s cat | wc -l; } 100000000 -real 0m0.666s -user 0m8.765s -sys 0m6.888s +real 0m0.680s +user 0m8.676s +sys 0m7.321s -CPU UTILIZATION: 23.503 / 28 +CPU UTILIZATION: 23.525 / 28 ----------------------------------------- (129): time { frun -b4096 -s tee /dev/null; } -real 0m0.638s -user 0m8.518s -sys 0m6.536s +real 0m0.663s +user 0m8.735s +sys 0m6.777s -CPU UTILIZATION: 23.595 / 28 +CPU UTILIZATION: 23.396 / 28 ----------------------------------------- (130): time { frun -b4096 -s tee /dev/null; } -real 0m0.642s -user 0m8.589s -sys 0m6.536s +real 0m0.666s +user 0m8.705s +sys 0m6.915s -CPU UTILIZATION: 23.559 / 28 +CPU UTILIZATION: 23.453 / 28 ----------------------------------------- (132): time { cat f1 | frun -b4096 -s tee | wc -l; } 100000000 -real 0m0.657s -user 0m8.523s -sys 0m6.892s +real 0m0.671s +user 0m8.706s +sys 0m7.055s -CPU UTILIZATION: 23.462 / 28 +CPU UTILIZATION: 23.488 / 28 ----------------------------------------- (133): time { frun -X true /dev/null; } -real 0m1.106s -user 0m5.600s -sys 0m21.952s +real 0m1.105s +user 0m5.831s +sys 0m21.609s -CPU UTILIZATION: 24.911 / 28 +CPU UTILIZATION: 24.832 / 28 ----------------------------------------- (134): time { frun -X true /dev/null; } -real 0m1.135s -user 0m5.700s -sys 0m22.634s +real 0m1.127s +user 0m5.645s +sys 0m22.502s -CPU UTILIZATION: 24.963 / 28 +CPU UTILIZATION: 24.975 / 28 ----------------------------------------- (136): time { cat f2 | frun -X true | wc -l; } 0 -real 0m1.121s -user 0m5.722s -sys 0m22.354s +real 0m1.098s +user 0m6.056s +sys 0m21.332s -CPU UTILIZATION: 25.045 / 28 +CPU UTILIZATION: 24.943 / 28 ----------------------------------------- (137): time { frun -X echo /dev/null; } -real 0m1.200s -user 0m6.616s -sys 0m23.553s +real 0m1.246s +user 0m7.069s +sys 0m24.127s -CPU UTILIZATION: 25.140 / 28 +CPU UTILIZATION: 25.036 / 28 ----------------------------------------- (138): time { frun -X echo /dev/null; } -real 0m1.246s -user 0m6.808s -sys 0m24.655s +real 0m1.252s +user 0m7.167s +sys 0m24.388s -CPU UTILIZATION: 25.251 / 28 +CPU UTILIZATION: 25.203 / 28 ----------------------------------------- (140): time { cat f2 | frun -X echo | wc -l; } 24415 -real 0m1.230s -user 0m6.755s -sys 0m24.266s +real 0m1.271s +user 0m7.339s +sys 0m24.755s -CPU UTILIZATION: 25.220 / 28 +CPU UTILIZATION: 25.250 / 28 ----------------------------------------- (141): time { frun -X printf %s\n /dev/null; } -real 0m1.975s -user 0m27.002s -sys 0m24.097s +real 0m1.943s +user 0m26.286s +sys 0m23.728s -CPU UTILIZATION: 25.872 / 28 +CPU UTILIZATION: 25.740 / 28 ----------------------------------------- (142): time { frun -X printf %s\n /dev/null; } -real 0m1.976s -user 0m26.933s -sys 0m24.188s +real 0m1.948s +user 0m26.289s +sys 0m24.055s -CPU UTILIZATION: 25.870 / 28 +CPU UTILIZATION: 25.843 / 28 ----------------------------------------- (144): time { cat f2 | frun -X printf %s\n | wc -l; } 100000000 -real 0m1.960s -user 0m26.657s -sys 0m24.144s +real 0m1.979s +user 0m26.457s +sys 0m24.747s -CPU UTILIZATION: 25.918 / 28 +CPU UTILIZATION: 25.873 / 28 ----------------------------------------- (145): time { frun -X -l 1:-1 true /dev/null; } -real 0m0.821s -user 0m1.796s -sys 0m13.521s +real 0m0.796s +user 0m1.753s +sys 0m13.441s -CPU UTILIZATION: 18.656 / 28 +CPU UTILIZATION: 19.087 / 28 ----------------------------------------- (146): time { frun -X -l 1:-1 true /dev/null; } -real 0m0.924s -user 0m1.976s -sys 0m13.088s +real 0m0.849s +user 0m1.825s +sys 0m13.597s -CPU UTILIZATION: 16.303 / 28 +CPU UTILIZATION: 18.164 / 28 ----------------------------------------- (148): time { cat f2 | frun -X -l 1:-1 true | wc -l; } 0 -real 0m0.860s -user 0m1.873s -sys 0m13.694s +real 0m0.835s +user 0m1.827s +sys 0m13.469s -CPU UTILIZATION: 18.101 / 28 +CPU UTILIZATION: 18.318 / 28 ----------------------------------------- (149): time { frun -X -l 1:-1 echo /dev/null; } real 0m0.837s -user 0m3.055s -sys 0m14.576s +user 0m3.447s +sys 0m14.453s -CPU UTILIZATION: 21.064 / 28 +CPU UTILIZATION: 21.385 / 28 ----------------------------------------- (150): time { frun -X -l 1:-1 echo /dev/null; } -real 0m0.931s -user 0m3.090s -sys 0m14.207s +real 0m0.874s +user 0m3.411s +sys 0m14.540s -CPU UTILIZATION: 18.578 / 28 +CPU UTILIZATION: 20.538 / 28 ----------------------------------------- (152): time { cat f2 | frun -X -l 1:-1 echo | wc -l; } -2167 -real 0m0.895s -user 0m3.274s -sys 0m15.047s +2169 +real 0m0.921s +user 0m3.401s +sys 0m14.971s -CPU UTILIZATION: 20.470 / 28 +CPU UTILIZATION: 19.947 / 28 ----------------------------------------- (153): time { frun -X -l 1:-1 printf %s\n /dev/null; } -real 0m1.466s -user 0m23.968s -sys 0m15.504s +real 0m1.442s +user 0m23.390s +sys 0m15.375s -CPU UTILIZATION: 26.924 / 28 +CPU UTILIZATION: 26.882 / 28 ----------------------------------------- (154): time { frun -X -l 1:-1 printf %s\n /dev/null; } -real 0m1.526s -user 0m24.838s -sys 0m16.255s +real 0m1.426s +user 0m22.835s +sys 0m15.421s -CPU UTILIZATION: 26.928 / 28 +CPU UTILIZATION: 26.827 / 28 ----------------------------------------- (156): time { cat f2 | frun -X -l 1:-1 printf %s\n | wc -l; } 100000000 -real 0m1.520s -user 0m24.525s -sys 0m16.390s +real 0m1.488s +user 0m23.792s +sys 0m16.027s -CPU UTILIZATION: 26.917 / 28 +CPU UTILIZATION: 26.760 / 28 ----------------------------------------- (157): time { frun -k -X true /dev/null; } -real 0m1.123s -user 0m5.561s -sys 0m22.454s +real 0m1.109s +user 0m5.687s +sys 0m21.860s -CPU UTILIZATION: 24.946 / 28 +CPU UTILIZATION: 24.839 / 28 ----------------------------------------- (158): time { frun -k -X true /dev/null; } -real 0m1.138s -user 0m5.584s -sys 0m22.952s +real 0m1.114s +user 0m5.818s +sys 0m22.041s -CPU UTILIZATION: 25.075 / 28 +CPU UTILIZATION: 25.008 / 28 ----------------------------------------- (160): time { cat f2 | frun -k -X true | wc -l; } 0 -real 0m1.114s -user 0m5.828s -sys 0m22.064s +real 0m1.107s +user 0m5.887s +sys 0m21.762s -CPU UTILIZATION: 25.037 / 28 +CPU UTILIZATION: 24.976 / 28 ----------------------------------------- (161): time { frun -k -X echo /dev/null; } -real 0m1.231s -user 0m6.714s -sys 0m24.298s +real 0m1.236s +user 0m6.983s +sys 0m23.888s -CPU UTILIZATION: 25.192 / 28 +CPU UTILIZATION: 24.976 / 28 ----------------------------------------- (162): time { frun -k -X echo /dev/null; } -real 0m1.236s -user 0m6.705s -sys 0m24.444s +real 0m1.238s +user 0m7.045s +sys 0m24.114s -CPU UTILIZATION: 25.201 / 28 +CPU UTILIZATION: 25.168 / 28 ----------------------------------------- (164): time { cat f2 | frun -k -X echo | wc -l; } 24415 -real 0m1.257s -user 0m6.960s -sys 0m24.868s +real 0m1.271s +user 0m7.423s +sys 0m24.663s -CPU UTILIZATION: 25.320 / 28 +CPU UTILIZATION: 25.244 / 28 ----------------------------------------- (165): time { frun -k -X printf %s\n /dev/null; } -real 0m1.952s -user 0m26.614s -sys 0m23.799s +real 0m1.935s +user 0m26.103s +sys 0m23.678s -CPU UTILIZATION: 25.826 / 28 +CPU UTILIZATION: 25.726 / 28 ----------------------------------------- (166): time { frun -k -X printf %s\n /dev/null; } -real 0m2.007s -user 0m27.306s -sys 0m24.700s +real 0m1.952s +user 0m26.249s +sys 0m24.172s -CPU UTILIZATION: 25.912 / 28 +CPU UTILIZATION: 25.830 / 28 ----------------------------------------- (168): time { cat f2 | frun -k -X printf %s\n | wc -l; } 100000000 -real 0m2.007s -user 0m27.131s -sys 0m24.936s +real 0m1.977s +user 0m26.614s +sys 0m24.523s -CPU UTILIZATION: 25.942 / 28 +CPU UTILIZATION: 25.865 / 28 ----------------------------------------- (169): time { frun -k -X -l 1:-1 true /dev/null; } -real 0m0.798s -user 0m1.717s -sys 0m13.640s +real 0m0.837s +user 0m1.799s +sys 0m12.997s -CPU UTILIZATION: 19.244 / 28 +CPU UTILIZATION: 17.677 / 28 ----------------------------------------- (170): time { frun -k -X -l 1:-1 true /dev/null; } -real 0m0.849s -user 0m1.833s -sys 0m13.629s +real 0m0.836s +user 0m1.793s +sys 0m13.414s -CPU UTILIZATION: 18.212 / 28 +CPU UTILIZATION: 18.190 / 28 ----------------------------------------- (172): time { cat f2 | frun -k -X -l 1:-1 true | wc -l; } 0 -real 0m0.892s -user 0m1.945s -sys 0m13.617s +real 0m0.844s +user 0m1.847s +sys 0m13.371s -CPU UTILIZATION: 17.446 / 28 +CPU UTILIZATION: 18.030 / 28 ----------------------------------------- (173): time { frun -k -X -l 1:-1 echo /dev/null; } -real 0m0.842s -user 0m3.146s -sys 0m14.955s +real 0m0.877s +user 0m3.302s +sys 0m14.061s -CPU UTILIZATION: 21.497 / 28 +CPU UTILIZATION: 19.798 / 28 ----------------------------------------- (174): time { frun -k -X -l 1:-1 echo /dev/null; } -real 0m0.861s -user 0m3.106s -sys 0m14.415s +real 0m0.895s +user 0m3.299s +sys 0m14.258s -CPU UTILIZATION: 20.349 / 28 +CPU UTILIZATION: 19.616 / 28 ----------------------------------------- (176): time { cat f2 | frun -k -X -l 1:-1 echo | wc -l; } -2126 -real 0m0.879s -user 0m3.155s -sys 0m15.111s +2189 +real 0m0.884s +user 0m3.555s +sys 0m15.323s -CPU UTILIZATION: 20.780 / 28 +CPU UTILIZATION: 21.355 / 28 ----------------------------------------- (177): time { frun -k -X -l 1:-1 printf %s\n /dev/null; } -real 0m1.470s -user 0m23.962s -sys 0m15.403s +real 0m1.414s +user 0m22.785s +sys 0m15.088s -CPU UTILIZATION: 26.778 / 28 +CPU UTILIZATION: 26.784 / 28 ----------------------------------------- (178): time { frun -k -X -l 1:-1 printf %s\n /dev/null; } -real 0m1.484s -user 0m24.021s -sys 0m15.835s +real 0m1.460s +user 0m23.267s +sys 0m15.730s -CPU UTILIZATION: 26.857 / 28 +CPU UTILIZATION: 26.710 / 28 ----------------------------------------- (180): time { cat f2 | frun -k -X -l 1:-1 printf %s\n | wc -l; } 100000000 -real 0m1.475s -user 0m23.849s -sys 0m15.817s +real 0m1.485s +user 0m23.619s +sys 0m16.021s -CPU UTILIZATION: 26.892 / 28 +CPU UTILIZATION: 26.693 / 28 ----------------------------------------- (181): time { frun -u -X true /dev/null; } -real 0m1.099s -user 0m5.238s -sys 0m22.103s +real 0m1.086s +user 0m5.416s +sys 0m21.525s -CPU UTILIZATION: 24.878 / 28 +CPU UTILIZATION: 24.807 / 28 ----------------------------------------- (182): time { frun -u -X true /dev/null; } -real 0m1.081s -user 0m5.475s -sys 0m21.573s +real 0m1.094s +user 0m5.515s +sys 0m21.799s -CPU UTILIZATION: 25.021 / 28 +CPU UTILIZATION: 24.967 / 28 ----------------------------------------- (184): time { cat f2 | frun -u -X true | wc -l; } 0 -real 0m1.076s -user 0m5.443s -sys 0m21.502s +real 0m1.094s +user 0m5.474s +sys 0m21.813s -CPU UTILIZATION: 25.041 / 28 +CPU UTILIZATION: 24.942 / 28 ----------------------------------------- (185): time { frun -u -X echo /dev/null; } -real 0m1.169s -user 0m6.296s -sys 0m23.020s +real 0m1.177s +user 0m6.647s +sys 0m22.743s -CPU UTILIZATION: 25.077 / 28 +CPU UTILIZATION: 24.970 / 28 ----------------------------------------- (186): time { frun -u -X echo /dev/null; } -real 0m1.201s -user 0m6.415s -sys 0m23.782s +real 0m1.218s +user 0m6.661s +sys 0m23.565s -CPU UTILIZATION: 25.143 / 28 +CPU UTILIZATION: 24.816 / 28 ----------------------------------------- (188): time { cat f2 | frun -u -X echo | wc -l; } 24415 -real 0m1.309s -user 0m6.987s -sys 0m23.857s +real 0m1.325s +user 0m7.501s +sys 0m23.300s -CPU UTILIZATION: 23.563 / 28 +CPU UTILIZATION: 23.246 / 28 ----------------------------------------- (189): time { frun -u -X printf %s\n /dev/null; } -real 0m1.875s -user 0m26.158s -sys 0m22.185s +real 0m1.876s +user 0m25.590s +sys 0m22.474s -CPU UTILIZATION: 25.782 / 28 +CPU UTILIZATION: 25.620 / 28 ----------------------------------------- (190): time { frun -u -X printf %s\n /dev/null; } -real 0m1.887s -user 0m26.184s -sys 0m22.517s +real 0m1.904s +user 0m25.883s +sys 0m23.222s -CPU UTILIZATION: 25.808 / 28 +CPU UTILIZATION: 25.790 / 28 ----------------------------------------- (192): time { cat f2 | frun -u -X printf %s\n | wc -l; } 100000000 -real 0m2.195s -user 0m24.911s -sys 0m24.996s +real 0m2.165s +user 0m23.833s +sys 0m24.860s -CPU UTILIZATION: 22.736 / 28 +CPU UTILIZATION: 22.490 / 28 ----------------------------------------- (193): time { frun -u -X -l 1:-1 true /dev/null; } -real 0m0.781s -user 0m1.695s -sys 0m13.619s +real 0m0.836s +user 0m1.730s +sys 0m13.099s -CPU UTILIZATION: 19.608 / 28 +CPU UTILIZATION: 17.738 / 28 ----------------------------------------- (194): time { frun -u -X -l 1:-1 true /dev/null; } -real 0m0.835s -user 0m1.781s -sys 0m14.046s +real 0m0.896s +user 0m1.773s +sys 0m13.122s -CPU UTILIZATION: 18.954 / 28 +CPU UTILIZATION: 16.623 / 28 ----------------------------------------- (196): time { cat f2 | frun -u -X -l 1:-1 true | wc -l; } 0 -real 0m0.841s -user 0m1.738s -sys 0m13.566s +real 0m0.817s +user 0m1.789s +sys 0m13.735s -CPU UTILIZATION: 18.197 / 28 +CPU UTILIZATION: 19.001 / 28 ----------------------------------------- (197): time { frun -u -X -l 1:-1 echo /dev/null; } -real 0m0.814s -user 0m3.020s -sys 0m14.286s +real 0m0.832s +user 0m3.279s +sys 0m13.933s -CPU UTILIZATION: 21.260 / 28 +CPU UTILIZATION: 20.687 / 28 ----------------------------------------- (198): time { frun -u -X -l 1:-1 echo /dev/null; } -real 0m0.896s -user 0m3.062s -sys 0m13.996s +real 0m0.883s +user 0m3.136s +sys 0m13.746s -CPU UTILIZATION: 19.037 / 28 +CPU UTILIZATION: 19.118 / 28 ----------------------------------------- (200): time { cat f2 | frun -u -X -l 1:-1 echo | wc -l; } -2167 -real 0m0.888s -user 0m3.087s -sys 0m14.619s +2189 +real 0m0.901s +user 0m3.429s +sys 0m14.875s -CPU UTILIZATION: 19.939 / 28 +CPU UTILIZATION: 20.315 / 28 ----------------------------------------- (201): time { frun -u -X -l 1:-1 printf %s\n /dev/null; } -real 0m1.475s -user 0m24.650s -sys 0m15.263s +real 0m1.396s +user 0m22.895s +sys 0m14.464s -CPU UTILIZATION: 27.059 / 28 +CPU UTILIZATION: 26.761 / 28 ----------------------------------------- (202): time { frun -u -X -l 1:-1 printf %s\n /dev/null; } -real 0m1.452s -user 0m24.109s -sys 0m15.120s +real 0m1.410s +user 0m23.038s +sys 0m14.793s -CPU UTILIZATION: 27.017 / 28 +CPU UTILIZATION: 26.830 / 28 ----------------------------------------- (204): time { cat f2 | frun -u -X -l 1:-1 printf %s\n | wc -l; } 100000000 -real 0m1.593s -user 0m22.603s -sys 0m15.338s +real 0m1.637s +user 0m22.290s +sys 0m15.667s -CPU UTILIZATION: 23.817 / 28 +CPU UTILIZATION: 23.186 / 28 ----------------------------------------- (205): time { frun -U -X true /dev/null; } -real 0m4.177s -user 1m53.648s -sys 0m1.580s +real 0m4.445s +user 2m0.648s +sys 0m1.642s -CPU UTILIZATION: 27.586 / 28 +CPU UTILIZATION: 27.511 / 28 ----------------------------------------- (206): time { frun -U -X true /dev/null; } -real 0m4.194s -user 1m53.865s -sys 0m1.813s +real 0m4.450s +user 2m0.612s +sys 0m1.939s -CPU UTILIZATION: 27.581 / 28 +CPU UTILIZATION: 27.539 / 28 ----------------------------------------- (208): time { cat f2 | frun -U -X true | wc -l; } 0 -real 0m4.192s -user 1m53.819s -sys 0m1.819s +real 0m4.452s +user 2m0.804s +sys 0m1.897s -CPU UTILIZATION: 27.585 / 28 +CPU UTILIZATION: 27.560 / 28 ----------------------------------------- (209): time { frun -U -X echo /dev/null; } -real 0m4.613s -user 2m5.035s -sys 0m2.256s +real 0m4.873s +user 2m12.050s +sys 0m2.354s -CPU UTILIZATION: 27.593 / 28 +CPU UTILIZATION: 27.581 / 28 ----------------------------------------- (210): time { frun -U -X echo /dev/null; } -real 0m4.628s -user 2m5.143s -sys 0m2.498s +real 0m4.887s +user 2m12.155s +sys 0m2.603s -CPU UTILIZATION: 27.580 / 28 +CPU UTILIZATION: 27.574 / 28 ----------------------------------------- (212): time { cat f2 | frun -U -X echo | wc -l; } 24415 -real 0m4.626s -user 2m5.006s -sys 0m2.631s +real 0m4.915s +user 2m12.774s +sys 0m2.800s -CPU UTILIZATION: 27.591 / 28 +CPU UTILIZATION: 27.583 / 28 ----------------------------------------- (213): time { frun -U -X printf %s\n /dev/null; } -real 0m7.934s -user 2m48.875s -sys 0m50.903s +real 0m8.101s +user 2m54.331s +sys 0m49.:00s -CPU UTILIZATION: 27.700 / 28 +CPU UTILIZATION: 22.124 / 28 ----------------------------------------- (214): time { frun -U -X printf %s\n /dev/null; } -real 0m7.924s -user 2m48.088s -sys 0m51.472s +real 0m8.057s +user 2m53.529s +sys 0m49.707s -CPU UTILIZATION: 27.708 / 28 +CPU UTILIZATION: 27.707 / 28 ----------------------------------------- (216): time { cat f2 | frun -U -X printf %s\n | wc -l; } 100000000 -real 0m7.931s -user 2m47.044s -sys 0m52.608s +real 0m8.290s +user 2m58.655s +sys 0m50.997s -CPU UTILIZATION: 27.695 / 28 +CPU UTILIZATION: 27.702 / 28 ----------------------------------------- (217): time { frun -U -X -l 1:-1 true /dev/null; } -real 0m4.692s -user 2m6.962s -sys 0m1.312s +real 0m4.695s +user 2m7.149s +sys 0m1.295s -CPU UTILIZATION: 27.338 / 28 +CPU UTILIZATION: 27.357 / 28 ----------------------------------------- (218): time { frun -U -X -l 1:-1 true /dev/null; } -real 0m4.711s -user 2m7.299s -sys 0m1.579s +real 0m4.698s +user 2m6.916s +sys 0m1.529s -CPU UTILIZATION: 27.356 / 28 +CPU UTILIZATION: 27.340 / 28 ----------------------------------------- (220): time { cat f2 | frun -U -X -l 1:-1 true | wc -l; } 0 -real 0m4.742s -user 2m7.755s -sys 0m1.576s +real 0m4.721s +user 2m7.382s +sys 0m1.539s -CPU UTILIZATION: 27.273 / 28 +CPU UTILIZATION: 27.307 / 28 ----------------------------------------- (221): time { frun -U -X -l 1:-1 echo /dev/null; } -real 0m5.047s -user 2m15.958s -sys 0m1.991s +real 0m5.115s +user 2m17.987s +sys 0m1.892s -CPU UTILIZATION: 27.332 / 28 +CPU UTILIZATION: 27.346 / 28 ----------------------------------------- (222): time { frun -U -X -l 1:-1 echo /dev/null; } -real 0m5.084s -user 2m16.931s -sys 0m2.270s +real 0m5.118s +user 2m17.870s +sys 0m2.173s -CPU UTILIZATION: 27.380 / 28 +CPU UTILIZATION: 27.362 / 28 ----------------------------------------- (224): time { cat f2 | frun -U -X -l 1:-1 echo | wc -l; } -2261 -real 0m5.073s -user 2m16.275s -sys 0m2.544s +2037 +real 0m5.138s +user 2m18.030s +sys 0m2.498s -CPU UTILIZATION: 27.364 / 28 +CPU UTILIZATION: 27.350 / 28 ----------------------------------------- (225): time { frun -U -X -l 1:-1 printf %s\n /dev/null; } -real 0m8.199s -user 2m57.032s -sys 0m48.975s +real 0m8.365s +user 3m0.255s +sys 0m49.613s -CPU UTILIZATION: 27.565 / 28 +CPU UTILIZATION: 27.479 / 28 ----------------------------------------- (226): time { frun -U -X -l 1:-1 printf %s\n /dev/null; } -real 0m8.257s -user 2m56.462s -sys 0m50.617s +real 0m8.372s +user 2m59.155s +sys 0m51.378s -CPU UTILIZATION: 27.501 / 28 +CPU UTILIZATION: 27.536 / 28 ----------------------------------------- (228): time { cat f2 | frun -U -X -l 1:-1 printf %s\n | wc -l; } 100000000 -real 0m8.232s -user 2m54.442s -sys 0m51.930s +real 0m8.411s +user 2m58.:00s +sys 0m52.655s -CPU UTILIZATION: 27.499 / 28 +CPU UTILIZATION: 21.216 / 28 ----------------------------------------- (229): time { frun -s : /dev/null; } -real 0m0.448s -user 0m2.317s -sys 0m5.660s +real 0m0.424s +user 0m2.178s +sys 0m5.834s -CPU UTILIZATION: 17.805 / 28 +CPU UTILIZATION: 18.896 / 28 ----------------------------------------- (230): time { frun -s : /dev/null; } -real 0m0.541s -user 0m2.645s -sys 0m10.350s +real 0m0.425s +user 0m2.365s +sys 0m6.258s -CPU UTILIZATION: 24.020 / 28 +CPU UTILIZATION: 20.289 / 28 ----------------------------------------- (232): time { cat f2 | frun -s : | wc -l; } 0 -real 0m0.537s -user 0m2.611s -sys 0m10.309s +real 0m0.450s +user 0m2.395s +sys 0m6.699s -CPU UTILIZATION: 24.059 / 28 +CPU UTILIZATION: 20.208 / 28 ----------------------------------------- (233): time { frun -s cat /dev/null; } -real 0m0.729s -user 0m8.914s -sys 0m8.738s +real 0m0.723s +user 0m8.807s +sys 0m8.620s -CPU UTILIZATION: 24.213 / 28 +CPU UTILIZATION: 24.103 / 28 ----------------------------------------- (234): time { frun -s cat /dev/null; } -real 0m0.812s -user 0m9.287s -sys 0m9.782s +real 0m0.748s +user 0m8.829s +sys 0m8.983s -CPU UTILIZATION: 23.483 / 28 +CPU UTILIZATION: 23.812 / 28 ----------------------------------------- (236): time { cat f2 | frun -s cat | wc -l; } 100000000 -real 0m0.811s -user 0m9.336s -sys 0m9.928s +real 0m0.808s +user 0m8.965s +sys 0m9.600s -CPU UTILIZATION: 23.753 / 28 +CPU UTILIZATION: 22.976 / 28 ----------------------------------------- (237): time { frun -s tee /dev/null; } -real 0m0.713s -user 0m8.902s -sys 0m8.299s +real 0m0.719s +user 0m8.857s +sys 0m8.323s -CPU UTILIZATION: 24.124 / 28 +CPU UTILIZATION: 23.894 / 28 ----------------------------------------- (238): time { frun -s tee /dev/null; } -real 0m0.786s -user 0m9.292s -sys 0m9.166s +real 0m0.739s +user 0m8.969s +sys 0m8.674s -CPU UTILIZATION: 23.483 / 28 +CPU UTILIZATION: 23.874 / 28 ----------------------------------------- (240): time { cat f2 | frun -s tee | wc -l; } 100000000 real 0m0.793s -user 0m9.433s -sys 0m9.323s +user 0m9.010s +sys 0m9.003s -CPU UTILIZATION: 23.651 / 28 +CPU UTILIZATION: 22.715 / 28 ----------------------------------------- (241): time { frun -b 524288 : /dev/null; } -real 0m0.360s -user 0m0.087s -sys 0m0.620s +real 0m0.368s +user 0m0.249s +sys 0m1.525s -CPU UTILIZATION: 1.963 / 28 +CPU UTILIZATION: 4.820 / 28 ----------------------------------------- (242): time { frun -b 524288 : /dev/null; } -real 0m0.412s -user 0m0.146s -sys 0m0.974s +real 0m0.348s +user 0m0.261s +sys 0m2.477s -CPU UTILIZATION: 2.718 / 28 +CPU UTILIZATION: 7.867 / 28 ----------------------------------------- (244): time { cat f2 | frun -b 524288 : | wc -l; } 0 -real 0m0.419s -user 0m0.180s -sys 0m0.957s +real 0m0.346s +user 0m0.284s +sys 0m2.409s -CPU UTILIZATION: 2.713 / 28 +CPU UTILIZATION: 7.783 / 28 ----------------------------------------- (245): time { frun -b 524288 cat /dev/null; } -real 0m0.467s -user 0m0.512s -sys 0m1.882s +real 0m0.360s +user 0m0.766s +sys 0m2.188s -CPU UTILIZATION: 5.126 / 28 +CPU UTILIZATION: 8.205 / 28 ----------------------------------------- (246): time { frun -b 524288 cat /dev/null; } -real 0m0.520s -user 0m0.527s -sys 0m2.240s +real 0m0.389s +user 0m0.759s +sys 0m3.126s -CPU UTILIZATION: 5.321 / 28 +CPU UTILIZATION: 9.987 / 28 ----------------------------------------- (248): time { cat f2 | frun -b 524288 cat | wc -l; } 100000000 -real 0m0.568s -user 0m0.587s -sys 0m2.374s +real 0m0.381s +user 0m0.809s +sys 0m3.393s -CPU UTILIZATION: 5.213 / 28 +CPU UTILIZATION: 11.028 / 28 ----------------------------------------- (249): time { frun -b 524288 tee /dev/null; } -real 0m0.444s -user 0m0.574s -sys 0m1.659s +real 0m0.361s +user 0m0.778s +sys 0m2.099s -CPU UTILIZATION: 5.029 / 28 +CPU UTILIZATION: 7.969 / 28 ----------------------------------------- (250): time { frun -b 524288 tee /dev/null; } -real 0m0.499s -user 0m0.637s -sys 0m1.974s +real 0m0.382s +user 0m0.745s +sys 0m3.120s -CPU UTILIZATION: 5.232 / 28 +CPU UTILIZATION: 10.117 / 28 ----------------------------------------- (252): time { cat f2 | frun -b 524288 tee | wc -l; } 100000000 -real 0m0.563s -user 0m0.660s -sys 0m2.201s +real 0m0.396s +user 0m0.777s +sys 0m3.461s -CPU UTILIZATION: 5.081 / 28 +CPU UTILIZATION: 10.702 / 28 ----------------------------------------- (253): time { frun -b4096 -s : /dev/null; } -real 0m0.886s -user 0m15.455s -sys 0m8.021s +real 0m0.878s +user 0m15.174s +sys 0m8.110s -CPU UTILIZATION: 26.496 / 28 +CPU UTILIZATION: 26.519 / 28 ----------------------------------------- (254): time { frun -b4096 -s : /dev/null; } -real 0m0.902s -user 0m15.896s -sys 0m8.110s +real 0m0.825s +user 0m15.012s +sys 0m6.874s -CPU UTILIZATION: 26.614 / 28 +CPU UTILIZATION: 26.528 / 28 ----------------------------------------- (256): time { cat f2 | frun -b4096 -s : | wc -l; } 0 -real 0m0.852s -user 0m15.264s -sys 0m7.484s +real 0m0.848s +user 0m15.104s +sys 0m7.521s -CPU UTILIZATION: 26.699 / 28 +CPU UTILIZATION: 26.680 / 28 ----------------------------------------- (257): time { frun -b4096 -s cat /dev/null; } -real 0m5.576s -user 1m16.704s -sys 1m0.818s +real 0m5.674s +user 1m16.789s +sys 1m2.979s -CPU UTILIZATION: 24.663 / 28 +CPU UTILIZATION: 24.633 / 28 ----------------------------------------- (258): time { frun -b4096 -s cat /dev/null; } -real 0m5.684s -user 1m17.504s -sys 1m2.590s +real 0m5.584s +user 1m16.316s +sys 1m1.111s -CPU UTILIZATION: 24.647 / 28 +CPU UTILIZATION: 24.610 / 28 ----------------------------------------- (260): time { cat f2 | frun -b4096 -s cat | wc -l; } 100000000 -real 0m5.657s -user 1m17.002s -sys 1m2.540s +real 0m5.734s +user 1m17.055s +sys 1m4.125s -CPU UTILIZATION: 24.667 / 28 +CPU UTILIZATION: 24.621 / 28 ----------------------------------------- (261): time { frun -b4096 -s tee /dev/null; } -real 0m5.496s -user 1m16.217s -sys 0m59.078s +real 0m5.600s +user 1m16.724s +sys 1m0.689s -CPU UTILIZATION: 24.616 / 28 +CPU UTILIZATION: 24.538 / 28 ----------------------------------------- (262): time { frun -b4096 -s tee /dev/null; } -real 0m5.539s -user 1m16.413s -sys 1m0.014s +real 0m5.624s +user 1m16.780s +sys 1m1.369s -CPU UTILIZATION: 24.630 / 28 +CPU UTILIZATION: 24.564 / 28 ----------------------------------------- (264): time { cat f2 | frun -b4096 -s tee | wc -l; } 100000000 -real 0m5.590s -user 1m16.600s -sys 1m1.109s +real 0m5.668s +user 1m17.286s +sys 1m1.894s -CPU UTILIZATION: 24.634 / 28 +CPU UTILIZATION: 24.555 / 28 ----------------------------------------- (265): time { frun -X true /dev/null; } -real 0m0.118s -user 0m0.298s -sys 0m0.968s +real 0m0.119s +user 0m0.254s +sys 0m1.011s -CPU UTILIZATION: 10.728 / 28 +CPU UTILIZATION: 10.630 / 28 ----------------------------------------- (266): time { frun -X true /dev/null; } -real 0m0.131s -user 0m0.240s -sys 0m1.186s +real 0m0.113s +user 0m0.263s +sys 0m1.122s -CPU UTILIZATION: 10.885 / 28 +CPU UTILIZATION: 12.256 / 28 ----------------------------------------- (268): time { cat f3 | frun -X true | wc -l; } 0 -real 0m0.127s -user 0m0.263s -sys 0m1.150s +real 0m0.115s +user 0m0.260s +sys 0m1.116s -CPU UTILIZATION: 11.125 / 28 +CPU UTILIZATION: 11.965 / 28 ----------------------------------------- (269): time { frun -X echo /dev/null; } real 0m0.115s -user 0m0.289s -sys 0m1.128s +user 0m0.334s +sys 0m1.155s -CPU UTILIZATION: 12.321 / 28 +CPU UTILIZATION: 12.947 / 28 ----------------------------------------- (270): time { frun -X echo /dev/null; } -real 0m0.128s -user 0m0.222s -sys 0m1.166s +real 0m0.121s +user 0m0.276s +sys 0m1.248s -CPU UTILIZATION: 10.843 / 28 +CPU UTILIZATION: 12.595 / 28 ----------------------------------------- (272): time { cat f3 | frun -X echo | wc -l; } -709 -real 0m0.135s -user 0m0.324s -sys 0m1.306s +773 +real 0m0.125s +user 0m0.354s +sys 0m1.313s -CPU UTILIZATION: 12.074 / 28 +CPU UTILIZATION: 13.336 / 28 ----------------------------------------- (273): time { frun -X printf %s\n /dev/null; } -real 0m0.119s -user 0m0.648s -sys 0m1.094s +real 0m0.121s +user 0m0.654s +sys 0m1.177s -CPU UTILIZATION: 14.638 / 28 +CPU UTILIZATION: 15.132 / 28 ----------------------------------------- (274): time { frun -X printf %s\n /dev/null; } -real 0m0.137s -user 0m0.595s -sys 0m1.158s +real 0m0.121s +user 0m0.675s +sys 0m1.235s -CPU UTILIZATION: 12.795 / 28 +CPU UTILIZATION: 15.785 / 28 ----------------------------------------- (276): time { cat f3 | frun -X printf %s\n | wc -l; } -2135122 -real 0m0.138s -user 0m0.590s -sys 0m1.246s +2230203 +real 0m0.126s +user 0m0.654s +sys 0m1.301s -CPU UTILIZATION: 13.304 / 28 +CPU UTILIZATION: 15.515 / 28 ----------------------------------------- (277): time { frun -X -l 1:-1 true /dev/null; } -real 0m0.112s -user 0m0.224s -sys 0m0.985s +real 0m0.107s +user 0m0.199s +sys 0m0.826s -CPU UTILIZATION: 10.794 / 28 +CPU UTILIZATION: 9.579 / 28 ----------------------------------------- (278): time { frun -X -l 1:-1 true /dev/null; } -real 0m0.121s -user 0m0.211s -sys 0m0.870s +real 0m0.108s +user 0m0.220s +sys 0m0.934s -CPU UTILIZATION: 8.933 / 28 +CPU UTILIZATION: 10.685 / 28 ----------------------------------------- (280): time { cat f3 | frun -X -l 1:-1 true | wc -l; } 0 -real 0m0.122s -user 0m0.206s -sys 0m0.848s +real 0m0.111s +user 0m0.295s +sys 0m1.092s -CPU UTILIZATION: 8.639 / 28 +CPU UTILIZATION: 12.495 / 28 ----------------------------------------- (281): time { frun -X -l 1:-1 echo /dev/null; } -real 0m0.108s -user 0m0.236s -sys 0m0.982s +real 0m0.118s +user 0m0.283s +sys 0m1.171s -CPU UTILIZATION: 11.277 / 28 +CPU UTILIZATION: 12.322 / 28 ----------------------------------------- (282): time { frun -X -l 1:-1 echo /dev/null; } -real 0m0.120s -user 0m0.254s -sys 0m0.948s +real 0m0.123s +user 0m0.276s +sys 0m1.083s -CPU UTILIZATION: 10.016 / 28 +CPU UTILIZATION: 11.048 / 28 ----------------------------------------- (284): time { cat f3 | frun -X -l 1:-1 echo | wc -l; } -437 -real 0m0.128s -user 0m0.264s -sys 0m1.031s +494 +real 0m0.115s +user 0m0.279s +sys 0m1.115s -CPU UTILIZATION: 10.117 / 28 +CPU UTILIZATION: 12.121 / 28 ----------------------------------------- (285): time { frun -X -l 1:-1 printf %s\n /dev/null; } real 0m0.114s -user 0m0.549s -sys 0m0.982s +user 0m0.626s +sys 0m1.017s -CPU UTILIZATION: 13.429 / 28 +CPU UTILIZATION: 14.412 / 28 ----------------------------------------- (286): time { frun -X -l 1:-1 printf %s\n /dev/null; } -real 0m0.132s -user 0m0.535s -sys 0m0.991s +real 0m0.123s +user 0m0.557s +sys 0m1.087s -CPU UTILIZATION: 11.560 / 28 +CPU UTILIZATION: 13.365 / 28 ----------------------------------------- (288): time { cat f3 | frun -X -l 1:-1 printf %s\n | wc -l; } -2135122 -real 0m0.131s -user 0m0.519s -sys 0m1.020s +2230203 +real 0m0.127s +user 0m0.656s +sys 0m1.205s -CPU UTILIZATION: 11.748 / 28 +CPU UTILIZATION: 14.653 / 28 ----------------------------------------- (289): time { frun -k -X true /dev/null; } -real 0m0.106s -user 0m0.252s -sys 0m0.975s +real 0m0.110s +user 0m0.225s +sys 0m1.032s -CPU UTILIZATION: 11.575 / 28 +CPU UTILIZATION: 11.427 / 28 ----------------------------------------- (290): time { frun -k -X true /dev/null; } -real 0m0.126s -user 0m0.248s -sys 0m1.093s +real 0m0.113s +user 0m0.261s +sys 0m1.134s -CPU UTILIZATION: 10.642 / 28 +CPU UTILIZATION: 12.345 / 28 ----------------------------------------- (292): time { cat f3 | frun -k -X true | wc -l; } 0 -real 0m0.125s -user 0m0.279s -sys 0m1.063s +real 0m0.108s +user 0m0.274s +sys 0m1.077s -CPU UTILIZATION: 10.736 / 28 +CPU UTILIZATION: 12.509 / 28 ----------------------------------------- (293): time { frun -k -X echo /dev/null; } -real 0m0.115s -user 0m0.292s -sys 0m1.162s +real 0m0.113s +user 0m0.301s +sys 0m1.170s -CPU UTILIZATION: 12.643 / 28 +CPU UTILIZATION: 13.017 / 28 ----------------------------------------- (294): time { frun -k -X echo /dev/null; } -real 0m0.129s -user 0m0.297s -sys 0m1.231s +real 0m0.118s +user 0m0.344s +sys 0m1.246s -CPU UTILIZATION: 11.844 / 28 +CPU UTILIZATION: 13.474 / 28 ----------------------------------------- (296): time { cat f3 | frun -k -X echo | wc -l; } -709 -real 0m0.131s -user 0m0.326s -sys 0m1.275s +732 +real 0m0.124s +user 0m0.333s +sys 0m1.338s -CPU UTILIZATION: 12.221 / 28 +CPU UTILIZATION: 13.475 / 28 ----------------------------------------- (297): time { frun -k -X printf %s\n /dev/null; } -real 0m0.117s -user 0m0.662s -sys 0m1.099s +real 0m0.119s +user 0m0.727s +sys 0m1.130s -CPU UTILIZATION: 15.051 / 28 +CPU UTILIZATION: 15.605 / 28 ----------------------------------------- (298): time { frun -k -X printf %s\n /dev/null; } -real 0m0.136s -user 0m0.609s -sys 0m1.175s +real 0m0.125s +user 0m0.654s +sys 0m1.252s -CPU UTILIZATION: 13.117 / 28 +CPU UTILIZATION: 15.248 / 28 ----------------------------------------- (300): time { cat f3 | frun -k -X printf %s\n | wc -l; } -2135122 -real 0m0.136s -user 0m0.660s -sys 0m1.227s +2230203 +real 0m0.131s +user 0m0.677s +sys 0m1.349s -CPU UTILIZATION: 13.875 / 28 +CPU UTILIZATION: 15.465 / 28 ----------------------------------------- (301): time { frun -k -X -l 1:-1 true /dev/null; } -real 0m0.106s -user 0m0.240s -sys 0m0.937s +real 0m0.109s +user 0m0.171s +sys 0m0.923s -CPU UTILIZATION: 11.103 / 28 +CPU UTILIZATION: 10.036 / 28 ----------------------------------------- (302): time { frun -k -X -l 1:-1 true /dev/null; } -real 0m0.121s -user 0m0.246s -sys 0m0.950s +real 0m0.108s +user 0m0.210s +sys 0m0.929s -CPU UTILIZATION: 9.884 / 28 +CPU UTILIZATION: 10.546 / 28 ----------------------------------------- (304): time { cat f3 | frun -k -X -l 1:-1 true | wc -l; } 0 -real 0m0.129s -user 0m0.228s -sys 0m0.846s +real 0m0.117s +user 0m0.248s +sys 0m0.957s -CPU UTILIZATION: 8.325 / 28 +CPU UTILIZATION: 10.299 / 28 ----------------------------------------- (305): time { frun -k -X -l 1:-1 echo /dev/null; } -real 0m0.107s -user 0m0.256s -sys 0m0.943s +real 0m0.117s +user 0m0.277s +sys 0m1.181s -CPU UTILIZATION: 11.205 / 28 +CPU UTILIZATION: 12.461 / 28 ----------------------------------------- (306): time { frun -k -X -l 1:-1 echo /dev/null; } -real 0m0.120s -user 0m0.260s -sys 0m0.905s +real 0m0.113s +user 0m0.313s +sys 0m1.001s -CPU UTILIZATION: 9.708 / 28 +CPU UTILIZATION: 11.628 / 28 ----------------------------------------- (308): time { cat f3 | frun -k -X -l 1:-1 echo | wc -l; } -409 -real 0m0.124s -user 0m0.240s -sys 0m0.:00s +508 +real 0m0.117s +user 0m0.284s +sys 0m1.162s -CPU UTILIZATION: 1.935 / 28 +CPU UTILIZATION: 12.358 / 28 ----------------------------------------- (309): time { frun -k -X -l 1:-1 printf %s\n /dev/null; } -real 0m0.110s -user 0m0.577s -sys 0m0.897s +real 0m0.119s +user 0m0.499s +sys 0m0.982s -CPU UTILIZATION: 13.400 / 28 +CPU UTILIZATION: 12.445 / 28 ----------------------------------------- (310): time { frun -k -X -l 1:-1 printf %s\n /dev/null; } -real 0m0.130s -user 0m0.511s -sys 0m0.924s +real 0m0.124s +user 0m0.575s +sys 0m1.060s -CPU UTILIZATION: 11.038 / 28 +CPU UTILIZATION: 13.185 / 28 ----------------------------------------- (312): time { cat f3 | frun -k -X -l 1:-1 printf %s\n | wc -l; } -2135122 -real 0m0.132s -user 0m0.542s -sys 0m1.016s +2230203 +real 0m0.130s +user 0m0.661s +sys 0m1.099s -CPU UTILIZATION: 11.803 / 28 +CPU UTILIZATION: 13.538 / 28 ----------------------------------------- (313): time { frun -u -X true /dev/null; } -real 0m0.103s -user 0m0.266s -sys 0m0.924s +real 0m0.105s +user 0m0.187s +sys 0m0.947s -CPU UTILIZATION: 11.553 / 28 +CPU UTILIZATION: 10.800 / 28 ----------------------------------------- (314): time { frun -u -X true /dev/null; } -real 0m0.123s -user 0m0.242s -sys 0m1.091s +real 0m0.106s +user 0m0.235s +sys 0m1.101s -CPU UTILIZATION: 10.837 / 28 +CPU UTILIZATION: 12.603 / 28 ----------------------------------------- (316): time { cat f3 | frun -u -X true | wc -l; } 0 -real 0m0.125s -user 0m0.227s -sys 0m1.142s +real 0m0.120s +user 0m0.216s +sys 0m1.107s -CPU UTILIZATION: 10.952 / 28 +CPU UTILIZATION: 11.025 / 28 ----------------------------------------- (317): time { frun -u -X echo /dev/null; } -real 0m0.109s -user 0m0.291s -sys 0m1.028s +real 0m0.112s +user 0m0.317s +sys 0m1.029s -CPU UTILIZATION: 12.100 / 28 +CPU UTILIZATION: 12.017 / 28 ----------------------------------------- (318): time { frun -u -X echo /dev/null; } -real 0m0.125s -user 0m0.287s -sys 0m1.144s +real 0m0.111s +user 0m0.310s +sys 0m1.151s -CPU UTILIZATION: 11.448 / 28 +CPU UTILIZATION: 13.162 / 28 ----------------------------------------- (320): time { cat f3 | frun -u -X echo | wc -l; } -695 -real 0m0.127s -user 0m0.290s -sys 0m1.235s +682 +real 0m0.122s +user 0m0.282s +sys 0m1.467s -CPU UTILIZATION: 12.007 / 28 +CPU UTILIZATION: 14.336 / 28 ----------------------------------------- (321): time { frun -u -X printf %s\n /dev/null; } -real 0m0.111s -user 0m0.591s -sys 0m0.959s +real 0m0.112s +user 0m0.673s +sys 0m1.011s -CPU UTILIZATION: 13.963 / 28 +CPU UTILIZATION: 15.035 / 28 ----------------------------------------- (322): time { frun -u -X printf %s\n /dev/null; } -real 0m0.131s -user 0m0.559s -sys 0m1.086s +real 0m0.118s +user 0m0.641s +sys 0m1.100s -CPU UTILIZATION: 12.557 / 28 +CPU UTILIZATION: 14.754 / 28 ----------------------------------------- (324): time { cat f3 | frun -u -X printf %s\n | wc -l; } -2135122 -real 0m0.135s -user 0m0.620s -sys 0m1.190s +2230203 +real 0m0.125s +user 0m0.648s +sys 0m1.416s -CPU UTILIZATION: 13.407 / 28 +CPU UTILIZATION: 16.512 / 28 ----------------------------------------- (325): time { frun -u -X -l 1:-1 true /dev/null; } -real 0m0.103s -user 0m0.248s -sys 0m0.848s +real 0m0.113s +user 0m0.214s +sys 0m0.846s -CPU UTILIZATION: 10.640 / 28 +CPU UTILIZATION: 9.380 / 28 ----------------------------------------- (326): time { frun -u -X -l 1:-1 true /dev/null; } -real 0m0.124s -user 0m0.252s -sys 0m0.950s +real 0m0.107s +user 0m0.256s +sys 0m1.043s -CPU UTILIZATION: 9.693 / 28 +CPU UTILIZATION: 12.140 / 28 ----------------------------------------- (328): time { cat f3 | frun -u -X -l 1:-1 true | wc -l; } 0 -real 0m0.118s -user 0m0.185s -sys 0m0.832s +real 0m0.104s +user 0m0.218s +sys 0m0.950s -CPU UTILIZATION: 8.618 / 28 +CPU UTILIZATION: 11.230 / 28 ----------------------------------------- (329): time { frun -u -X -l 1:-1 echo /dev/null; } -real 0m0.103s -user 0m0.237s -sys 0m0.858s +real 0m0.106s +user 0m0.248s +sys 0m0.891s -CPU UTILIZATION: 10.631 / 28 +CPU UTILIZATION: 10.745 / 28 ----------------------------------------- (330): time { frun -u -X -l 1:-1 echo /dev/null; } -real 0m0.119s -user 0m0.238s -sys 0m0.804s +real 0m0.107s +user 0m0.196s +sys 0m0.943s -CPU UTILIZATION: 8.756 / 28 +CPU UTILIZATION: 10.644 / 28 ----------------------------------------- (332): time { cat f3 | frun -u -X -l 1:-1 echo | wc -l; } -453 -real 0m0.124s -user 0m0.237s -sys 0m1.022s +436 +real 0m0.120s +user 0m0.277s +sys 0m1.166s -CPU UTILIZATION: 10.153 / 28 +CPU UTILIZATION: 12.025 / 28 ----------------------------------------- (333): time { frun -u -X -l 1:-1 printf %s\n /dev/null; } -real 0m0.108s -user 0m0.570s -sys 0m0.822s +real 0m0.114s +user 0m0.585s +sys 0m0.929s -CPU UTILIZATION: 12.888 / 28 +CPU UTILIZATION: 13.280 / 28 ----------------------------------------- (334): time { frun -u -X -l 1:-1 printf %s\n /dev/null; } -real 0m0.124s -user 0m0.473s -sys 0m0.850s +real 0m0.111s +user 0m0.501s +sys 0m0.896s -CPU UTILIZATION: 10.669 / 28 +CPU UTILIZATION: 12.585 / 28 ----------------------------------------- (336): time { cat f3 | frun -u -X -l 1:-1 printf %s\n | wc -l; } -2135122 -real 0m0.132s -user 0m0.523s -sys 0m0.958s +2230203 +real 0m0.121s +user 0m0.588s +sys 0m1.194s -CPU UTILIZATION: 11.219 / 28 +CPU UTILIZATION: 14.727 / 28 ----------------------------------------- (337): time { frun -U -X true /dev/null; } -real 0m0.312s -user 0m6.969s -sys 0m0.323s +real 0m0.303s +user 0m7.040s +sys 0m0.334s -CPU UTILIZATION: 23.371 / 28 +CPU UTILIZATION: 24.336 / 28 ----------------------------------------- (338): time { frun -U -X true /dev/null; } -real 0m0.316s -user 0m7.169s -sys 0m0.360s +real 0m0.307s +user 0m7.084s +sys 0m0.359s -CPU UTILIZATION: 23.825 / 28 +CPU UTILIZATION: 24.244 / 28 ----------------------------------------- (340): time { cat f3 | frun -U -X true | wc -l; } 0 -real 0m0.311s -user 0m7.191s -sys 0m0.349s +real 0m0.307s +user 0m7.048s +sys 0m0.392s -CPU UTILIZATION: 24.244 / 28 +CPU UTILIZATION: 24.234 / 28 ----------------------------------------- (341): time { frun -U -X echo /dev/null; } -real 0m0.328s -user 0m7.550s -sys 0m0.423s +real 0m0.323s +user 0m7.467s +sys 0m0.461s -CPU UTILIZATION: 24.307 / 28 +CPU UTILIZATION: 24.544 / 28 ----------------------------------------- (342): time { frun -U -X echo /dev/null; } -real 0m0.333s -user 0m7.608s -sys 0m0.501s +real 0m0.326s +user 0m7.460s +sys 0m0.519s -CPU UTILIZATION: 24.351 / 28 +CPU UTILIZATION: 24.475 / 28 ----------------------------------------- (344): time { cat f3 | frun -U -X echo | wc -l; } -674 -real 0m0.334s -user 0m7.598s -sys 0m0.559s +773 +real 0m0.332s +user 0m7.495s +sys 0m0.575s -CPU UTILIZATION: 24.422 / 28 +CPU UTILIZATION: 24.307 / 28 ----------------------------------------- (345): time { frun -U -X printf %s\n /dev/null; } -real 0m0.409s -user 0m8.542s -sys 0m1.485s +real 0m0.403s +user 0m8.443s +sys 0m1.521s -CPU UTILIZATION: 24.515 / 28 +CPU UTILIZATION: 24.724 / 28 ----------------------------------------- (346): time { frun -U -X printf %s\n /dev/null; } -real 0m0.413s -user 0m8.547s -sys 0m1.573s +real 0m0.403s +user 0m8.373s +sys 0m1.619s -CPU UTILIZATION: 24.503 / 28 +CPU UTILIZATION: 24.794 / 28 ----------------------------------------- (348): time { cat f3 | frun -U -X printf %s\n | wc -l; } -2191210 -real 0m0.417s -user 0m8.582s -sys 0m1.591s +2289276 +real 0m0.416s +user 0m8.456s +sys 0m1.648s -CPU UTILIZATION: 24.395 / 28 +CPU UTILIZATION: 24.288 / 28 ----------------------------------------- (349): time { frun -U -X -l 1:-1 true /dev/null; } -real 0m0.340s -user 0m7.469s -sys 0m0.397s +real 0m0.334s +user 0m7.283s +sys 0m0.440s -CPU UTILIZATION: 23.135 / 28 +CPU UTILIZATION: 23.122 / 28 ----------------------------------------- (350): time { frun -U -X -l 1:-1 true /dev/null; } -real 0m0.346s -user 0m7.439s -sys 0m0.457s +real 0m0.349s +user 0m7.344s +sys 0m0.506s -CPU UTILIZATION: 22.820 / 28 +CPU UTILIZATION: 22.492 / 28 ----------------------------------------- (352): time { cat f3 | frun -U -X -l 1:-1 true | wc -l; } 0 -real 0m0.344s -user 0m7.592s -sys 0m0.474s +real 0m0.329s +user 0m7.247s +sys 0m0.458s -CPU UTILIZATION: 23.447 / 28 +CPU UTILIZATION: 23.419 / 28 ----------------------------------------- (353): time { frun -U -X -l 1:-1 echo /dev/null; } -real 0m0.355s -user 0m7.763s -sys 0m0.550s +real 0m0.345s +user 0m7.670s +sys 0m0.541s -CPU UTILIZATION: 23.416 / 28 +CPU UTILIZATION: 23.800 / 28 ----------------------------------------- (354): time { frun -U -X -l 1:-1 echo /dev/null; } real 0m0.358s -user 0m7.893s -sys 0m0.621s +user 0m7.751s +sys 0m0.633s -CPU UTILIZATION: 23.782 / 28 +CPU UTILIZATION: 23.418 / 28 ----------------------------------------- (356): time { cat f3 | frun -U -X -l 1:-1 echo | wc -l; } -399 -real 0m0.366s -user 0m7.912s -sys 0m0.684s +455 +real 0m0.357s +user 0m7.547s +sys 0m0.679s -CPU UTILIZATION: 23.486 / 28 +CPU UTILIZATION: 23.042 / 28 ----------------------------------------- (357): time { frun -U -X -l 1:-1 printf %s\n /dev/null; } -real 0m0.450s -user 0m8.853s -sys 0m1.581s +real 0m0.442s +user 0m8.429s +sys 0m1.668s -CPU UTILIZATION: 23.186 / 28 +CPU UTILIZATION: 22.843 / 28 ----------------------------------------- (358): time { frun -U -X -l 1:-1 printf %s\n /dev/null; } -real 0m0.442s -user 0m8.858s -sys 0m1.672s +real 0m0.444s +user 0m8.559s +sys 0m1.748s -CPU UTILIZATION: 23.823 / 28 +CPU UTILIZATION: 23.213 / 28 ----------------------------------------- (360): time { cat f3 | frun -U -X -l 1:-1 printf %s\n | wc -l; } -2191210 -real 0m0.446s -user 0m8.766s -sys 0m1.752s +2289276 +real 0m0.441s +user 0m8.681s +sys 0m1.728s -CPU UTILIZATION: 23.582 / 28 +CPU UTILIZATION: 23.603 / 28 ----------------------------------------- (361): time { frun -s : /dev/null; } real 0m0.106s -user 0m0.149s -sys 0m0.673s +user 0m0.152s +sys 0m0.722s -CPU UTILIZATION: 7.754 / 28 +CPU UTILIZATION: 8.245 / 28 ----------------------------------------- (362): time { frun -s : /dev/null; } -real 0m0.125s -user 0m0.168s -sys 0m1.177s +real 0m0.109s +user 0m0.249s +sys 0m1.042s -CPU UTILIZATION: 10.760 / 28 +CPU UTILIZATION: 11.844 / 28 ----------------------------------------- (364): time { cat f3 | frun -s : | wc -l; } 0 -real 0m0.126s -user 0m0.187s -sys 0m1.151s +real 0m0.100s +user 0m0.140s +sys 0m0.683s -CPU UTILIZATION: 10.619 / 28 +CPU UTILIZATION: 8.230 / 28 ----------------------------------------- (365): time { frun -s cat /dev/null; } -real 0m0.105s -user 0m0.300s -sys 0m0.770s +real 0m0.114s +user 0m0.351s +sys 0m0.788s -CPU UTILIZATION: 10.190 / 28 +CPU UTILIZATION: 9.991 / 28 ----------------------------------------- (366): time { frun -s cat /dev/null; } -real 0m0.124s -user 0m0.382s -sys 0m0.909s +real 0m0.110s +user 0m0.319s +sys 0m0.915s -CPU UTILIZATION: 10.411 / 28 +CPU UTILIZATION: 11.218 / 28 ----------------------------------------- (368): time { cat f3 | frun -s cat | wc -l; } -2135122 -real 0m0.129s -user 0m0.335s -sys 0m0.974s +2230203 +real 0m0.118s +user 0m0.350s +sys 0m0.990s -CPU UTILIZATION: 10.147 / 28 +CPU UTILIZATION: 11.355 / 28 ----------------------------------------- (369): time { frun -s tee /dev/null; } -real 0m0.104s -user 0m0.339s -sys 0m0.697s +real 0m0.111s +user 0m0.368s +sys 0m0.713s -CPU UTILIZATION: 9.961 / 28 +CPU UTILIZATION: 9.738 / 28 ----------------------------------------- (370): time { frun -s tee /dev/null; } -real 0m0.124s -user 0m0.358s -sys 0m0.825s +real 0m0.110s +user 0m0.403s +sys 0m0.821s -CPU UTILIZATION: 9.540 / 28 +CPU UTILIZATION: 11.127 / 28 ----------------------------------------- (372): time { cat f3 | frun -s tee | wc -l; } -2135122 -real 0m0.122s -user 0m0.343s -sys 0m0.961s +2230203 +real 0m0.115s +user 0m0.360s +sys 0m0.921s -CPU UTILIZATION: 10.688 / 28 +CPU UTILIZATION: 11.139 / 28 ----------------------------------------- (373): time { frun -b 524288 : /dev/null; } -real 0m0.097s -user 0m0.025s -sys 0m0.147s +real 0m0.103s +user 0m0.073s +sys 0m0.345s -CPU UTILIZATION: 1.773 / 28 +CPU UTILIZATION: 4.058 / 28 ----------------------------------------- (374): time { frun -b 524288 : /dev/null; } -real 0m0.120s -user 0m0.047s -sys 0m0.220s +real 0m0.095s +user 0m0.057s +sys 0m0.532s -CPU UTILIZATION: 2.225 / 28 +CPU UTILIZATION: 6.200 / 28 ----------------------------------------- (376): time { cat f3 | frun -b 524288 : | wc -l; } 0 -real 0m0.111s -user 0m0.036s -sys 0m0.230s +real 0m0.100s +user 0m0.087s +sys 0m0.534s -CPU UTILIZATION: 2.396 / 28 +CPU UTILIZATION: 6.210 / 28 ----------------------------------------- (377): time { frun -b 524288 cat /dev/null; } -real 0m0.116s -user 0m0.150s -sys 0m0.386s +real 0m0.107s +user 0m0.172s +sys 0m0.491s -CPU UTILIZATION: 4.620 / 28 +CPU UTILIZATION: 6.196 / 28 ----------------------------------------- (378): time { frun -b 524288 cat /dev/null; } -real 0m0.130s -user 0m0.134s -sys 0m0.436s +real 0m0.098s +user 0m0.166s +sys 0m0.653s -CPU UTILIZATION: 4.384 / 28 +CPU UTILIZATION: 8.357 / 28 ----------------------------------------- (380): time { cat f3 | frun -b 524288 cat | wc -l; } -2135122 -real 0m0.138s -user 0m0.161s -sys 0m0.472s +2230203 +real 0m0.111s +user 0m0.171s +sys 0m0.790s -CPU UTILIZATION: 4.586 / 28 +CPU UTILIZATION: 8.657 / 28 ----------------------------------------- (381): time { frun -b 524288 tee /dev/null; } -real 0m0.121s -user 0m0.148s -sys 0m0.356s +real 0m0.104s +user 0m0.176s +sys 0m0.501s -CPU UTILIZATION: 4.165 / 28 +CPU UTILIZATION: 6.509 / 28 ----------------------------------------- (382): time { frun -b 524288 tee /dev/null; } -real 0m0.124s -user 0m0.151s -sys 0m0.394s +real 0m0.097s +user 0m0.184s +sys 0m0.660s -CPU UTILIZATION: 4.395 / 28 +CPU UTILIZATION: 8.701 / 28 ----------------------------------------- (384): time { cat f3 | frun -b 524288 tee | wc -l; } -2135122 -real 0m0.138s -user 0m0.155s -sys 0m0.459s +2230203 +real 0m0.104s +user 0m0.163s +sys 0m0.756s -CPU UTILIZATION: 4.449 / 28 +CPU UTILIZATION: 8.836 / 28 ----------------------------------------- (385): time { frun -b4096 -s : /dev/null; } -real 0m0.194s -user 0m2.929s -sys 0m1.359s +real 0m0.200s +user 0m2.941s +sys 0m1.682s -CPU UTILIZATION: 22.103 / 28 +CPU UTILIZATION: 23.115 / 28 ----------------------------------------- (386): time { frun -b4096 -s : /dev/null; } -real 0m0.185s -user 0m2.844s -sys 0m1.311s +real 0m0.197s +user 0m3.128s +sys 0m1.443s -CPU UTILIZATION: 22.459 / 28 +CPU UTILIZATION: 23.203 / 28 ----------------------------------------- (388): time { cat f3 | frun -b4096 -s : | wc -l; } 0 -real 0m0.184s -user 0m2.976s -sys 0m1.225s +real 0m0.200s +user 0m2.985s +sys 0m1.650s -CPU UTILIZATION: 22.831 / 28 +CPU UTILIZATION: 23.175 / 28 ----------------------------------------- (389): time { frun -b4096 -s cat /dev/null; } -real 0m1.104s -user 0m14.706s -sys 0m11.824s +real 0m1.156s +user 0m15.435s +sys 0m12.336s -CPU UTILIZATION: 24.030 / 28 +CPU UTILIZATION: 24.023 / 28 ----------------------------------------- (390): time { frun -b4096 -s cat /dev/null; } -real 0m1.091s -user 0m14.625s -sys 0m11.718s +real 0m1.167s +user 0m15.468s +sys 0m12.609s -CPU UTILIZATION: 24.145 / 28 +CPU UTILIZATION: 24.059 / 28 ----------------------------------------- (392): time { cat f3 | frun -b4096 -s cat | wc -l; } -2135122 -real 0m1.121s -user 0m14.776s -sys 0m12.270s +2230203 +real 0m1.177s +user 0m15.484s +sys 0m12.841s -CPU UTILIZATION: 24.126 / 28 +CPU UTILIZATION: 24.065 / 28 ----------------------------------------- (393): time { frun -b4096 -s tee /dev/null; } -real 0m1.065s -user 0m14.583s -sys 0m11.029s +real 0m1.148s +user 0m15.372s +sys 0m12.122s -CPU UTILIZATION: 24.048 / 28 +CPU UTILIZATION: 23.949 / 28 ----------------------------------------- (394): time { frun -b4096 -s tee /dev/null; } -real 0m1.076s -user 0m14.543s -sys 0m11.330s +real 0m1.150s +user 0m15.393s +sys 0m12.312s -CPU UTILIZATION: 24.045 / 28 +CPU UTILIZATION: 24.091 / 28 ----------------------------------------- (396): time { cat f3 | frun -b4096 -s tee | wc -l; } -2135122 -real 0m1.085s -user 0m14.626s -sys 0m11.429s +2230203 +real 0m1.162s +user 0m15.379s +sys 0m12.555s -CPU UTILIZATION: 24.013 / 28 +CPU UTILIZATION: 24.039 / 28 ----------------------------------------- @@ -3778,15 +3778,15 @@ LINE COUNT: 100000000 lines NAME: f3 -SIZE: 170190649 bytes -LINE COUNT: 2135122 lines +SIZE: 177968727 bytes +LINE COUNT: 2230203 lines -total sys = 4007944 ms +total sys = 3945938 ms -total user = 7119339 ms +total user = 7307663 ms -total real = 445479 ms +total real = 451768 ms -OVERALL CPU UTILIZATION: 24.978 / 28 +OVERALL CPU UTILIZATION: 24.910 / 28 diff --git a/DOCS/FLAGS.md b/DOCS/FLAGS.md index a3781932..28005ecf 100644 --- a/DOCS/FLAGS.md +++ b/DOCS/FLAGS.md @@ -49,6 +49,7 @@ - `+v`, `--no-verbose` : Decrease verbosity. Disables --stats. - `-V`, `--version` : Prints forkrun version number - `--stats` : Prints NUMA statistics to stderr (currently ignored for UMA) +- `--tui`, `--progress` : Opens a live telemetry dashboard (TUI) visualizing throughput, memory footprint, and per-node CPU/queue saturation. `--no-tui`/`--no-progress` disables it. ### ERROR HANDLING & RETRIES diff --git a/DOCS/forkrun_demo.gif b/DOCS/forkrun_demo.gif new file mode 100644 index 00000000..52726c63 Binary files /dev/null and b/DOCS/forkrun_demo.gif differ diff --git a/DOCS/forkrun_demo.webm b/DOCS/forkrun_demo.webm new file mode 100644 index 00000000..c225ac49 Binary files /dev/null and b/DOCS/forkrun_demo.webm differ diff --git a/META b/META index 484188fd..8e6590e4 100644 --- a/META +++ b/META @@ -1,2 +1,2 @@ NAME: forkrun -VERSION: v3.3.0 +VERSION: v3.4.0 diff --git a/UNIT_TESTS/RESULTS.md b/UNIT_TESTS/RESULTS.md index 950c46e9..0e4fed2d 100644 --- a/UNIT_TESTS/RESULTS.md +++ b/UNIT_TESTS/RESULTS.md @@ -1,178 +1,58 @@ +=== forkrun v3.4.0 C Plugin Test Suite === +UNIT_TESTS_DIR : /mnt/ramdisk/forkrun/UNIT_TESTS +FRUN_SCRIPT : /mnt/ramdisk/forkrun/UNIT_TESTS/frun.bash +Sourcing frun.bash... +Copying header... +✓ Header copied successfully. +✓ Plugins compiled successfully. +Generating test inputs... +Generating variable-length input (~3M lines)... +Only 952229 lines found. Duplicating... +✓ Generated 3000000 lines. -▶ Core Modes (Default, Ordered, Realtime) -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - ✓ Default mode - ✓ Ordered mode (-k) - ✓ Realtime mode (-u) - ✓ Buffered ordered (--buffered -k) - -▶ Input Handling (stdin, bytes, delimiters) -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - ✓ Stdin mode (-s) - ✓ Byte mode (-b 10) - ✓ Byte mode (-b 50) - ✓ Custom delimiter (-d :) - ✓ Null delimiter (-z) - ✓ Unicode support - -▶ Batch Size Control (lines, bytes, exact) -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - ✓ Fixed batch size (-l 2) - ✓ Batch size range (-l 1:5) - ✓ Exact lines (-L 3) - ✓ Exact lines with limit (-L 4 -n 8) - -▶ Worker Scaling (-j) -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - ✓ Fixed workers (-j 2) - ✓ Worker range (-j 1:4) - ✓ Oversubscribe (--nodes=@2) - -▶ Limits and Timeouts -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - ✓ Record limit (-n 5) - ✓ Limit with unordered (-n 5) - ✓ Timeout flag accepted (--timeout 50000) - -▶ String Substitution (-i, -I) -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - ✓ Insert mode (-i) - ✓ Insert ID mode (-I) - ✓ Insert with custom command (-i) - -▶ Quoting and Unsafe Mode -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - ✓ Safe quoting with spaces - ✓ Unsafe mode (-U) with spaces - ✓ Explicit safe mode (+U) - -▶ Output Mode Combinations -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - ✓ Stdin + ordered (-s -k) - ✓ Byte + realtime (-b 10 -u) - ✓ Byte + ordered (-b 50 -k) - ✓ Exact lines + stdin (-L 3 -s) - -▶ NUMA Topology -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - ✓ Auto NUMA (--nodes=auto) - ✓ Explicit nodes (--nodes=0) - ✓ Multi-node (--nodes=2) - ✓ Exact lines with NUMA (downgrade warning) - -▶ Special Flags -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - ✓ Dry run (-N) - ✓ Version (-V) - ✓ Help (--help) - ✓ Verbose flag (-v) - ✓ Stats flag (--stats) - -▶ Edge Cases -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - ✓ Empty input - ✓ Single line input - ✓ Batch larger than input (-l 100) - ✓ More workers than lines (-j 20) - ✓ Tab characters - -▶ Complex Flag Combinations -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - ✓ Combination: -s -k -n 5 - ✓ Combination: -b 20 -u -j 2 - ✓ Combination: --nodes=2 -j 4 -l 2 -k - ✓ Combination: -L 2 --timeout 100000 -v - ✓ Combination: -b 33 --nodes=auto -s - -▶ Performance & Stress (Quick Checks) -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - ✓ Large input (1000 lines) default - ✓ Large input with -j 8 - ✓ Large byte input (10k) -b 1024 - -▶ Alias Flags -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - ✓ Alias: --atomic (buffered) - ✓ Alias: --keep-order - ✓ Alias: --unbuffered - -▶ Deep Architecture (Zero-Copy, Trickle, SIMD) -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - ✓ Direct file ingest (Zero-Copy UMA) - ✓ Direct file ingest (Zero-Copy NUMA) - ✓ Direct file ingest (Byte Mode) - ✓ AVX2/NEON SIMD long-line boundaries - ✓ Trickle input (Early Flush / Stall Meter) - ✓ Command failure tolerance (No Deadlock) - -▶ Bash Execution Environment & State Propagation -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - ✓ Parallelize simple bash function - ✓ Parallelize nested bash functions - ✓ Exported variables propagate - ✓ Unexported variables do not propagate - -▶ Engine Physics: Escrow, Skew, and Heap Stress -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - ✓ ring_order Min-Heap with Severe Skew (-k) - ✓ Forced Escrow Steal (Single Worker Overshoot) - ✓ Massive Oversubscription (128 workers, 10 lines) - -▶ I/O Edge Cases & Scanner Boundaries -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - ✓ File with NO trailing newline - ✓ Exact Limit matching - -▶ Routing: Data as Arguments (Default) -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - ✓ Default mode passes data as arguments - ✓ Default mode passes filenames to cat - -▶ Routing: Data Spliced to Stdin (-s / -b) -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - ✓ Stdin mode (-s) splices to worker stdin - ✓ Byte mode (-b) splices to worker stdin - -▶ Variable Serialization (FORKRUN_EXTRA_VARS) -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - ✓ FORKRUN_EXTRA_VARS passes simple strings - ✓ FORKRUN_EXTRA_VARS passes standard arrays - ✓ FORKRUN_EXTRA_VARS passes associative arrays - -▶ Custom clean-room setup (FORKRUN_EXTRA_SETUP) -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - ✓ FORKRUN_EXTRA_SETUP: set env var used by worker - ✓ FORKRUN_EXTRA_SETUP: enable extglob affects pattern matching - ✓ FORKRUN_EXTRA_SETUP: setup executes before function capture - ✓ FORKRUN_EXTRA_SETUP: failing setup code propagates exact exit code - -▶ Signal Handling and Early Termination -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - ✓ Graceful SIGPIPE handling (head -n 5) - ✓ Worker transient failure mid-batch - ✓ Worker one-time transient failure mid-batch +=== Running C Plugin Tests === -▶ Misc additional tests -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - ✓ Min-heap ordering: 100 batches with random sleep skew - ✓ SIGPIPE cascade: orderer dies, workers abort cleanly - ✓ Byte mode: UTF-8 character integrity (10 bytes for 5 Greek chars) - ✓ Operates correctly under moderate FD limits (ulimit -n 256) - ✓ Timeout flush: 50ms timeout delivers trickle input +──────────────────────────────────── +TEST: Basic Plugin (1M) +Cmd : frun -C ./test_basic.so:test_basic < input_1M.txt +✓ Passed +──────────────────────────────────── +TEST: Context Header (1M) +Cmd : frun -C ./test_ctx_header.so:test_ctx_header < input_1M.txt +✓ Passed +──────────────────────────────────── +TEST: Context Naked (1M) +Cmd : frun -C ./test_ctx_naked.so:test_ctx_naked < input_1M.txt +✓ Passed +──────────────────────────────────── +TEST: High Batch Size (5M) +Cmd : frun -l 1:65535 -C ./test_ctx_header.so:test_ctx_header < input_5M.txt +✓ Passed +──────────────────────────────────── +TEST: Variable Length Lines +Cmd : frun -C ./test_ctx_naked.so:test_ctx_naked < input_var_3M.txt +✓ Passed +──────────────────────────────────── +TEST: Ordered Output (-k) +Cmd : frun -k -C ./test_basic.so:test_basic < input_1M.txt +✓ Passed -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - FORKRUN TEST SUITE -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -TEST SUMMARY -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -Total: 89 -Passed: 89 (100.0%) -Failed: 0 (0.0%) -Skipped: 0 (0.0%) +=== All C Plugin Tests Completed Successfully === -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -ALL TESTS PASSED! -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +=== forkrun v3.4.0 C Plugin Rigorous Test Suite === +Compiling Native Plugins... +Generating Deterministic Test Inputs... +------------------------------------------------------ +TEST 1: Ordered Data Integrity (-k + Basic Echo) +✓ Passed: Output perfectly matches input (Zero Data Loss) +------------------------------------------------------ +TEST 2: Context Math & Byte Accountability +✓ Passed: Context batch_byte_length accurately tracks all 18638895 bytes +------------------------------------------------------ +TEST 3: Fault Injection & Retry Semantics (-E) +✓ Passed: Poisoned batch successfully recovered and ordered exactly-once +------------------------------------------------------ +=== All C Plugin Rigorous Tests Completed Successfully === ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  FORKRUN COMPREHENSIVE SUPPLEMENTAL TEST SUITE @@ -432,68 +312,204 @@ Verifying run_test_sorted catches duplicate lines... ✓ Q3: Concurrent frun with separate checkpoints ✓ Q4: Sequential frun reuse, 10 iterations +▶ Section R: v3.4.0 New Features (TUI, SLURM, Halt, Sweeps) +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + ✓ R1: TUI flag accepted and pipeline completes (headless safe) + ✓ R2: SLURM SIGUSR1 triggers checkpoint and exit 138 + ✓ R3: Auto halt on absolute fail count (--halt fail=2) + ✓ R4: Auto halt on percentage (--halt fail=50%) + ✓ R5: Sweep inline args (:::) with {1}-{2} + ✓ R6: Sweep inline args (:::) default args + ✓ R7: Sweep file args (::::) default args + ✓ R8: Sweep --link zip mode + ✓ R9: Sweep with bash function + ✓ R10: SLURM SIGTERM triggers checkpoint and exit 143 + ✓ R11: GNU Halt syntax (--halt now,2) triggers abort + ✓ R12: Sweep file args from stdin (:::: -) + ✓ R13: Sweep --link truncates uneven arrays safely + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SUMMARY ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -Total: 195 -Passed: 195 (100.0%) +Total: 208 +Passed: 208 (100.0%) Failed: 0 (0.0%) Skipped: 0 (0.0%) ALL TESTS PASSED! ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -=== forkrun v3.3.0 C Plugin Test Suite === -UNIT_TESTS_DIR : /mnt/ramdisk/forkrun/UNIT_TESTS -FRUN_SCRIPT : /mnt/ramdisk/forkrun/UNIT_TESTS/frun.bash -Sourcing frun.bash... -Copying header... -✓ Header copied successfully. -✓ Plugins compiled successfully. -Generating test inputs... -Generating variable-length input (~3M lines)... -Only 917303 lines found. Duplicating... -✓ Generated 3000000 lines. -=== Running C Plugin Tests === +▶ Core Modes (Default, Ordered, Realtime) +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + ✓ Default mode + ✓ Ordered mode (-k) + ✓ Realtime mode (-u) + ✓ Buffered ordered (--buffered -k) -──────────────────────────────────── -TEST: Basic Plugin (1M) -Cmd : frun -C ./test_basic.so:test_basic < input_1M.txt -✓ Passed -──────────────────────────────────── -TEST: Context Header (1M) -Cmd : frun -C ./test_ctx_header.so:test_ctx_header < input_1M.txt -✓ Passed -──────────────────────────────────── -TEST: Context Naked (1M) -Cmd : frun -C ./test_ctx_naked.so:test_ctx_naked < input_1M.txt -✓ Passed -──────────────────────────────────── -TEST: High Batch Size (5M) -Cmd : frun -l 1:65535 -C ./test_ctx_header.so:test_ctx_header < input_5M.txt -✓ Passed -──────────────────────────────────── -TEST: Variable Length Lines -Cmd : frun -C ./test_ctx_naked.so:test_ctx_naked < input_var_3M.txt -✓ Passed -──────────────────────────────────── -TEST: Ordered Output (-k) -Cmd : frun -k -C ./test_basic.so:test_basic < input_1M.txt -✓ Passed +▶ Input Handling (stdin, bytes, delimiters) +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + ✓ Stdin mode (-s) + ✓ Byte mode (-b 10) + ✓ Byte mode (-b 50) + ✓ Custom delimiter (-d :) + ✓ Null delimiter (-z) + ✓ Unicode support -=== All C Plugin Tests Completed Successfully === +▶ Batch Size Control (lines, bytes, exact) +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + ✓ Fixed batch size (-l 2) + ✓ Batch size range (-l 1:5) + ✓ Exact lines (-L 3) + ✓ Exact lines with limit (-L 4 -n 8) -=== forkrun v3.3.0 C Plugin Rigorous Test Suite === -Compiling Native Plugins... -Generating Deterministic Test Inputs... ------------------------------------------------------- -TEST 1: Ordered Data Integrity (-k + Basic Echo) -✓ Passed: Output perfectly matches input (Zero Data Loss) ------------------------------------------------------- -TEST 2: Context Math & Byte Accountability -✓ Passed: Context batch_byte_length accurately tracks all 18638895 bytes ------------------------------------------------------- -TEST 3: Fault Injection & Retry Semantics (-E) -✓ Passed: Poisoned batch successfully recovered and ordered exactly-once ------------------------------------------------------- -=== All C Plugin Rigorous Tests Completed Successfully === +▶ Worker Scaling (-j) +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + ✓ Fixed workers (-j 2) + ✓ Worker range (-j 1:4) + ✓ Oversubscribe (--nodes=@2) + +▶ Limits and Timeouts +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + ✓ Record limit (-n 5) + ✓ Limit with unordered (-n 5) + ✓ Timeout flag accepted (--timeout 50000) + +▶ String Substitution (-i, -I) +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + ✓ Insert mode (-i) + ✓ Insert ID mode (-I) + ✓ Insert with custom command (-i) + +▶ Quoting and Unsafe Mode +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + ✓ Safe quoting with spaces + ✓ Unsafe mode (-U) with spaces + ✓ Explicit safe mode (+U) + +▶ Output Mode Combinations +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + ✓ Stdin + ordered (-s -k) + ✓ Byte + realtime (-b 10 -u) + ✓ Byte + ordered (-b 50 -k) + ✓ Exact lines + stdin (-L 3 -s) + +▶ NUMA Topology +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + ✓ Auto NUMA (--nodes=auto) + ✓ Explicit nodes (--nodes=0) + ✓ Multi-node (--nodes=2) + ✓ Exact lines with NUMA (downgrade warning) + +▶ Special Flags +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + ✓ Dry run (-N) + ✓ Version (-V) + ✓ Help (--help) + ✓ Verbose flag (-v) + ✓ Stats flag (--stats) + +▶ Edge Cases +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + ✓ Empty input + ✓ Single line input + ✓ Batch larger than input (-l 100) + ✓ More workers than lines (-j 20) + ✓ Tab characters + +▶ Complex Flag Combinations +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + ✓ Combination: -s -k -n 5 + ✓ Combination: -b 20 -u -j 2 + ✓ Combination: --nodes=2 -j 4 -l 2 -k + ✓ Combination: -L 2 --timeout 100000 -v + ✓ Combination: -b 33 --nodes=auto -s + +▶ Performance & Stress (Quick Checks) +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + ✓ Large input (1000 lines) default + ✓ Large input with -j 8 + ✓ Large byte input (10k) -b 1024 + +▶ Alias Flags +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + ✓ Alias: --atomic (buffered) + ✓ Alias: --keep-order + ✓ Alias: --unbuffered + +▶ Deep Architecture (Zero-Copy, Trickle, SIMD) +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + ✓ Direct file ingest (Zero-Copy UMA) + ✓ Direct file ingest (Zero-Copy NUMA) + ✓ Direct file ingest (Byte Mode) + ✓ AVX2/NEON SIMD long-line boundaries + ✓ Trickle input (Early Flush / Stall Meter) + ✓ Command failure tolerance (No Deadlock) + +▶ Bash Execution Environment & State Propagation +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + ✓ Parallelize simple bash function + ✓ Parallelize nested bash functions + ✓ Exported variables propagate + ✓ Unexported variables do not propagate + +▶ Engine Physics: Escrow, Skew, and Heap Stress +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + ✓ ring_order Min-Heap with Severe Skew (-k) + ✓ Forced Escrow Steal (Single Worker Overshoot) + ✓ Massive Oversubscription (128 workers, 10 lines) + +▶ I/O Edge Cases & Scanner Boundaries +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + ✓ File with NO trailing newline + ✓ Exact Limit matching + +▶ Routing: Data as Arguments (Default) +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + ✓ Default mode passes data as arguments + ✓ Default mode passes filenames to cat + +▶ Routing: Data Spliced to Stdin (-s / -b) +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + ✓ Stdin mode (-s) splices to worker stdin + ✓ Byte mode (-b) splices to worker stdin + +▶ Variable Serialization (FORKRUN_EXTRA_VARS) +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + ✓ FORKRUN_EXTRA_VARS passes simple strings + ✓ FORKRUN_EXTRA_VARS passes standard arrays + ✓ FORKRUN_EXTRA_VARS passes associative arrays + +▶ Custom clean-room setup (FORKRUN_EXTRA_SETUP) +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + ✓ FORKRUN_EXTRA_SETUP: set env var used by worker + ✓ FORKRUN_EXTRA_SETUP: enable extglob affects pattern matching + ✓ FORKRUN_EXTRA_SETUP: setup executes before function capture + ✓ FORKRUN_EXTRA_SETUP: failing setup code propagates exact exit code + +▶ Signal Handling and Early Termination +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + ✓ Graceful SIGPIPE handling (head -n 5) + ✓ Worker transient failure mid-batch + ✓ Worker one-time transient failure mid-batch + +▶ Misc additional tests +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + ✓ Min-heap ordering: 100 batches with random sleep skew + ✓ SIGPIPE cascade: orderer dies, workers abort cleanly + ✓ Byte mode: UTF-8 character integrity (10 bytes for 5 Greek chars) + ✓ Operates correctly under moderate FD limits (ulimit -n 256) + ✓ Timeout flush: 50ms timeout delivers trickle input + +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + FORKRUN TEST SUITE +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +TEST SUMMARY +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +Total: 89 +Passed: 89 (100.0%) +Failed: 0 (0.0%) +Skipped: 0 (0.0%) + +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +ALL TESTS PASSED! +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ diff --git a/UNIT_TESTS/test_c_plugins.sh b/UNIT_TESTS/test_c_plugins.sh index e710f870..ca127779 100755 --- a/UNIT_TESTS/test_c_plugins.sh +++ b/UNIT_TESTS/test_c_plugins.sh @@ -1,6 +1,6 @@ #!/bin/bash # ============================================================================= -# forkrun v3.3.0 - C Plugin Test Suite +# forkrun v3.4.0 - C Plugin Test Suite # ============================================================================= set -o pipefail @@ -13,7 +13,7 @@ HEADER="${UNIT_TESTS_DIR}/../ring_loadables/forkrun_plugin.h" mkdir -p "$TEST_DIR" cd "$TEST_DIR" -echo "=== forkrun v3.3.0 C Plugin Test Suite ===" +echo "=== forkrun v3.4.0 C Plugin Test Suite ===" echo "UNIT_TESTS_DIR : $UNIT_TESTS_DIR" echo "FRUN_SCRIPT : $FRUN_SCRIPT" diff --git a/UNIT_TESTS/test_c_plugins_v2.sh b/UNIT_TESTS/test_c_plugins_v2.sh index fe49af70..042ff70c 100755 --- a/UNIT_TESTS/test_c_plugins_v2.sh +++ b/UNIT_TESTS/test_c_plugins_v2.sh @@ -1,6 +1,6 @@ #!/bin/bash # ============================================================================= -# forkrun v3.3.0 - C Plugin Rigorous Test Suite +# forkrun v3.4.0 - C Plugin Rigorous Test Suite # ============================================================================= set -o pipefail @@ -13,7 +13,7 @@ HEADER="${UNIT_TESTS_DIR}/../ring_loadables/forkrun_plugin.h" mkdir -p "$TEST_DIR" cd "$TEST_DIR" -echo "=== forkrun v3.3.0 C Plugin Rigorous Test Suite ===" +echo "=== forkrun v3.4.0 C Plugin Rigorous Test Suite ===" # Source frun . "$FRUN_SCRIPT" diff --git a/UNIT_TESTS/test_frun.sh b/UNIT_TESTS/test_frun.sh index 95cc61e7..acd0c360 100755 --- a/UNIT_TESTS/test_frun.sh +++ b/UNIT_TESTS/test_frun.sh @@ -549,7 +549,7 @@ run_test_regex "Dry run (-N)" \ run_test "Version (-V)" \ "frun -V" \ - "forkrun v3.3.0" + "forkrun v3.4.0" # FIXED: Check for USAGE string explicitly without exact match run_test_regex "Help (--help)" \ diff --git a/UNIT_TESTS/test_frun.sh.txt b/UNIT_TESTS/test_frun.sh.txt index 95cc61e7..acd0c360 100755 --- a/UNIT_TESTS/test_frun.sh.txt +++ b/UNIT_TESTS/test_frun.sh.txt @@ -549,7 +549,7 @@ run_test_regex "Dry run (-N)" \ run_test "Version (-V)" \ "frun -V" \ - "forkrun v3.3.0" + "forkrun v3.4.0" # FIXED: Check for USAGE string explicitly without exact match run_test_regex "Help (--help)" \ diff --git a/UNIT_TESTS/test_frun_comprehensive.sh b/UNIT_TESTS/test_frun_comprehensive.sh index 736ba7e3..7970ec27 100755 --- a/UNIT_TESTS/test_frun_comprehensive.sh +++ b/UNIT_TESTS/test_frun_comprehensive.sh @@ -2883,6 +2883,297 @@ if in_section Q; then fi fi +# ============================================================================ +# SECTION R: v3.4.0 NEW FEATURES (TUI, SLURM, Halt, Sweeps) +# ============================================================================ +print_section R "v3.4.0 New Features (TUI, SLURM, Halt, Sweeps)" + +# --- R1: TUI flag accepted and pipeline completes (headless safe) --- +# Even without a /dev/tty, frun should gracefully skip the TUI and run normally. +run_test_exact R "R1: TUI flag accepted and pipeline completes (headless safe)" \ + "seq 10 | frun --tui -k printf '%s\n'" \ + "$(seq 10)" + +# --- R2: SLURM SIGUSR1 triggers checkpoint and exit 138 --- +if in_section R; then + ((TOTAL_TESTS++)) + _MD="$TEST_DIR/R_SLURM"; mkdir -p "$_MD" + seq 10000 > "$_MD/input.txt"; rm -f "$_MD/.forkrun_resume" + + # FIXED: Added -s so sleep reads from stdin and actually sleeps, keeping frun alive. + # Use pgrep to find the cleanroom bash (child of FPID) and signal it directly + bash -c "source '$FRUN_SOURCE'; cd '$_MD'; cat input.txt | FORKRUN_PREEMPT_MODE=1 frun -k -s -l 1 sleep 0.1 & FPID=\$!; sleep 0.3; CPID=\$(ps -o pid= --ppid \$FPID 2>/dev/null | tr -d ' '); [[ -n \"\$CPID\" ]] && (( CPID = CPID + 2 )) && kill -USR1 \$CPID; wait \$FPID" \ + > "$_MD/output.txt" 2>"$_MD/err.txt" + _REXIT=$? + + if (( _REXIT == 138 )) && [[ -f "$_MD/.forkrun_resume" ]] && grep -q "Caught SIGUSR1" "$_MD/err.txt"; then + TEST_RESULTS["R2: SLURM SIGUSR1 triggers checkpoint and exit 138"]="PASS"; ((PASSED_TESTS++)) + _print_result PASS "R2: SLURM SIGUSR1 triggers checkpoint and exit 138" + else + TEST_RESULTS["R2: SLURM SIGUSR1 triggers checkpoint and exit 138"]="FAIL" + TEST_ERRORS["R2: SLURM SIGUSR1 triggers checkpoint and exit 138"]="exit=$_REXIT, cp=$([[ -f "$_MD/.forkrun_resume" ]] && echo yes || echo no), err=$(cat "$_MD/err.txt" | tail -1)" + ((FAILED_TESTS++)); _print_result FAIL "R2: SLURM SIGUSR1 triggers checkpoint and exit 138" "exit=$_REXIT" + fi +fi + +# --- R3: Auto halt on absolute fail count (--halt fail=2) --- +# (No changes - apply the forkrun_ring.c fix above to make this pass) +if in_section R; then + ((TOTAL_TESTS++)) + _MD="$TEST_DIR/R_HALT1"; mkdir -p "$_MD" + cat > "$_MD/funcs.sh" << 'FUNCEOF' +crash_on_3_7() { + for a in "$@"; do + if [[ "$a" == "3" ]] || [[ "$a" == "7" ]]; then + exit 1 + else + printf '%s\n' "$a" + fi + done +} +FUNCEOF + + bash -c "source '$FRUN_SOURCE' && source '$_MD/funcs.sh' && seq 1 100 | FORKRUN_RETRY_LIMIT=0 FORKRUN_EXTRA_FUNCS='crash_on_3_7' frun -k -l 1 -E --halt fail=2 crash_on_3_7" \ + > "$_MD/out.txt" 2>"$_MD/err.txt" + _RX=$? + _RERR=$(cat "$_MD/err.txt") + + if (( _RX != 0 )) && echo "$_RERR" | grep -q "Halt condition met (2 failed batches)"; then + TEST_RESULTS["R3: Auto halt on absolute fail count (--halt fail=2)"]="PASS"; ((PASSED_TESTS++)) + _print_result PASS "R3: Auto halt on absolute fail count (--halt fail=2)" + else + TEST_RESULTS["R3: Auto halt on absolute fail count (--halt fail=2)"]="FAIL" + TEST_ERRORS["R3: Auto halt on absolute fail count (--halt fail=2)"]="exit=$_RX, err=$(echo "$_RERR" | tail -1)" + ((FAILED_TESTS++)); _print_result FAIL "R3: Auto halt on absolute fail count (--halt fail=2)" "exit=$_RX" + fi +fi + +# --- R4: Auto halt on percentage (--halt fail=50%) --- +# FIXED: Moved FORKRUN_RETRY_LIMIT=0 to the frun side, increased lines to 1000 to trigger early. +if in_section R; then + ((TOTAL_TESTS++)) + _MD="$TEST_DIR/R_HALT2"; mkdir -p "$_MD" + cat > "$_MD/funcs.sh" << 'FUNCEOF' +crash_even() { + for a in "$@"; do + if (( a % 3 != 0 )); then + exit 1 + else + printf '%s\n' "$a" + fi + done +} +FUNCEOF + + bash -c "source '$FRUN_SOURCE' && source '$_MD/funcs.sh' && seq 1 1000 | FORKRUN_EXTRA_FUNCS='crash_even' FORKRUN_RETRY_LIMIT=0 frun -k -l 1 -E --halt fail=50% crash_even" \ + > "$_MD/out.txt" 2>"$_MD/err.txt" + _Rx=$? + _RERR=$(cat "$_MD/err.txt") + + if (( _Rx != 0 )) && echo "$_RERR" | grep -q "Halt condition met (50% failed batches)"; then + TEST_RESULTS["R4: Auto halt on percentage (--halt fail=50%)"]="PASS"; ((PASSED_TESTS++)) + _print_result PASS "R4: Auto halt on percentage (--halt fail=50%)" + else + TEST_RESULTS["R4: Auto halt on percentage (--halt fail=50%)"]="FAIL" + TEST_ERRORS["R4: Auto halt on percentage (--halt fail=50%)"]="exit=$_Rx, err=$(echo "$_RERR" | tail -1)" + ((FAILED_TESTS++)); _print_result FAIL "R4: Auto halt on percentage (--halt fail=50%)" "exit=$_Rx" + fi +fi + +# --- R5: Sweep inline args (:::) with {1}-{2} substitution --- +if in_section R; then + ((TOTAL_TESTS++)) + _ROUT=$(bash -c "source '$FRUN_SOURCE' && frun echo {1}-{2} ::: a b c ::: 1 2 2>&1 | sort") + _REXP="a-1 +a-2 +b-1 +b-2 +c-1 +c-2" + if [[ "$_ROUT" == "$_REXP" ]]; then + TEST_RESULTS["R5: Sweep inline args (:::) with {1}-{2}"]="PASS"; ((PASSED_TESTS++)) + _print_result PASS "R5: Sweep inline args (:::) with {1}-{2}" + else + TEST_RESULTS["R5: Sweep inline args (:::) with {1}-{2}"]="FAIL" + TEST_ERRORS["R5: Sweep inline args (:::) with {1}-{2}"]="out: $_ROUT" + ((FAILED_TESTS++)); _print_result FAIL "R5: Sweep inline args (:::) with {1}-{2}" "output mismatch" + fi +fi + +# --- R6: Sweep inline args (:::) default args --- +if in_section R; then + ((TOTAL_TESTS++)) + _ROUT=$(bash -c "source '$FRUN_SOURCE' && frun echo ::: a b c ::: 1 2 2>&1 | sort") + _REXP="a 1 +a 2 +b 1 +b 2 +c 1 +c 2" + if [[ "$_ROUT" == "$_REXP" ]]; then + TEST_RESULTS["R6: Sweep inline args (:::) default args"]="PASS"; ((PASSED_TESTS++)) + _print_result PASS "R6: Sweep inline args (:::) default args" + else + TEST_RESULTS["R6: Sweep inline args (:::) default args"]="FAIL" + TEST_ERRORS["R6: Sweep inline args (:::) default args"]="out: $_ROUT" + ((FAILED_TESTS++)); _print_result FAIL "R6: Sweep inline args (:::) default args" "output mismatch" + fi +fi + +# --- R7: Sweep file args (::::) default args --- +if in_section R; then + ((TOTAL_TESTS++)) + _MD="$TEST_DIR/R_SWEEP2"; mkdir -p "$_MD" + printf "x\ny\nz\n" > "$_MD/f1.txt" + printf "100\n200\n" > "$_MD/f2.txt" + + _ROUT=$(bash -c "source '$FRUN_SOURCE' && frun echo :::: '$_MD/f1.txt' :::: '$_MD/f2.txt' 2>&1 | sort") + _REXP="x 100 +x 200 +y 100 +y 200 +z 100 +z 200" + if [[ "$_ROUT" == "$_REXP" ]]; then + TEST_RESULTS["R7: Sweep file args (::::) default args"]="PASS"; ((PASSED_TESTS++)) + _print_result PASS "R7: Sweep file args (::::) default args" + else + TEST_RESULTS["R7: Sweep file args (::::) default args"]="FAIL" + TEST_ERRORS["R7: Sweep file args (::::) default args"]="out: $_ROUT" + ((FAILED_TESTS++)); _print_result FAIL "R7: Sweep file args (::::) default args" "output mismatch" + fi +fi + +# --- R8: Sweep --link zip mode --- +if in_section R; then + ((TOTAL_TESTS++)) + _ROUT=$(bash -c "source '$FRUN_SOURCE' && frun --link echo ::: a b c ::: 1 2 3 2>&1 | sort") + _REXP="a 1 +b 2 +c 3" + if [[ "$_ROUT" == "$_REXP" ]]; then + TEST_RESULTS["R8: Sweep --link zip mode"]="PASS"; ((PASSED_TESTS++)) + _print_result PASS "R8: Sweep --link zip mode" + else + TEST_RESULTS["R8: Sweep --link zip mode"]="FAIL" + TEST_ERRORS["R8: Sweep --link zip mode"]="out: $_ROUT" + ((FAILED_TESTS++)); _print_result FAIL "R8: Sweep --link zip mode" "output mismatch" + fi +fi + +# --- R9: Sweep with bash function --- +if in_section R; then + ((TOTAL_TESTS++)) + _ROUT=$(bash -c "source '$FRUN_SOURCE' && my_func() { echo \"\$1:\$2\"; }; frun my_func ::: a b ::: 1 2 2>&1 | sort" 2>/dev/null) + _REXP="a:1 +a:2 +b:1 +b:2" + if [[ "$_ROUT" == "$_REXP" ]]; then + TEST_RESULTS["R9: Sweep with bash function"]="PASS"; ((PASSED_TESTS++)) + _print_result PASS "R9: Sweep with bash function" + else + TEST_RESULTS["R9: Sweep with bash function"]="FAIL" + TEST_ERRORS["R9: Sweep with bash function"]="out: $_ROUT" + ((FAILED_TESTS++)); _print_result FAIL "R9: Sweep with bash function" "output mismatch" + fi +fi + +# --- R10: SLURM SIGTERM triggers checkpoint and exit 143 --- +# Verifies that standard SLURM scancel/preemption (SIGTERM) is caught and handled identically to SIGUSR1 +if in_section R; then + ((TOTAL_TESTS++)) + _MD="$TEST_DIR/R_SLURM_TERM"; mkdir -p "$_MD" + seq 10000 > "$_MD/input.txt"; rm -f "$_MD/.forkrun_resume" + + bash -c "source '$FRUN_SOURCE'; cd '$_MD'; cat input.txt | FORKRUN_PREEMPT_MODE=1 frun -k -s -l 1 sleep 0.1 & FPID=\$!; sleep 0.3; CPID=\$(ps -o pid= --ppid \$FPID 2>/dev/null | tr -d ' '); [[ -n \"\$CPID\" ]] && (( CPID = CPID + 2 )) && kill -TERM \$CPID 2>/dev/null || kill -TERM \$FPID 2>/dev/null; wait \$FPID" \ + > "$_MD/output.txt" 2>"$_MD/err.txt" + _REXIT=$? + + if (( _REXIT == 143 )) && [[ -f "$_MD/.forkrun_resume" ]]; then + TEST_RESULTS["R10: SLURM SIGTERM triggers checkpoint and exit 143"]="PASS"; ((PASSED_TESTS++)) + _print_result PASS "R10: SLURM SIGTERM triggers checkpoint and exit 143" + else + TEST_RESULTS["R10: SLURM SIGTERM triggers checkpoint and exit 143"]="FAIL" + TEST_ERRORS["R10: SLURM SIGTERM triggers checkpoint and exit 143"]="exit=$_REXIT, cp=$([[ -f "$_MD/.forkrun_resume" ]] && echo yes || echo no)" + ((FAILED_TESTS++)); _print_result FAIL "R10: SLURM SIGTERM triggers checkpoint and exit 143" "exit=$_REXIT" + fi +fi + +# --- R11: GNU Parallel Halt Syntax (--halt now,2) --- +# Verifies the C-level parser fix correctly identifies the "now," prefix without "fail=" +if in_section R; then + ((TOTAL_TESTS++)) + _MD="$TEST_DIR/R_HALT3"; mkdir -p "$_MD" + cat > "$_MD/funcs.sh" << 'FUNCEOF' +crash_on_3_7() { + for a in "$@"; do + if [[ "$a" == "3" ]] || [[ "$a" == "7" ]]; then + exit 1 + else + printf '%s\n' "$a" + fi + done +} +FUNCEOF + + bash -c "source '$FRUN_SOURCE' && source '$_MD/funcs.sh' && seq 1 10 | FORKRUN_RETRY_LIMIT=0 FORKRUN_EXTRA_FUNCS='crash_on_3_7' frun -k -l 1 -E --halt now,2 crash_on_3_7" \ + > "$_MD/out.txt" 2>"$_MD/err.txt" + _RX=$? + _RERR=$(cat "$_MD/err.txt") + + if (( _RX != 0 )) && echo "$_RERR" | grep -q "Halt condition met (2 failed batches)"; then + TEST_RESULTS["R11: GNU Halt syntax (--halt now,2) triggers abort"]="PASS"; ((PASSED_TESTS++)) + _print_result PASS "R11: GNU Halt syntax (--halt now,2) triggers abort" + else + TEST_RESULTS["R11: GNU Halt syntax (--halt now,2) triggers abort"]="FAIL" + TEST_ERRORS["R11: GNU Halt syntax (--halt now,2) triggers abort"]="exit=$_RX, err=$(echo "$_RERR" | tail -1)" + ((FAILED_TESTS++)); _print_result FAIL "R11: GNU Halt syntax (--halt now,2) triggers abort" "exit=$_RX" + fi +fi + +# --- R12: Sweep file args from stdin (:::: -) --- +# Verifies the mapfile /dev/stdin branch works perfectly +if in_section R; then + ((TOTAL_TESTS++)) + _ROUT=$(printf "x\ny\nz\n" | bash -c "source '$FRUN_SOURCE' && frun echo ::: a b :::: - 2>&1 | sort") + _REXP="a x +a y +a z +b x +b y +b z" + if [[ "$_ROUT" == "$_REXP" ]]; then + TEST_RESULTS["R12: Sweep file args from stdin (:::: -)"]="PASS"; ((PASSED_TESTS++)) + _print_result PASS "R12: Sweep file args from stdin (:::: -)" + else + TEST_RESULTS["R12: Sweep file args from stdin (:::: -)"]="FAIL" + TEST_ERRORS["R12: Sweep file args from stdin (:::: -)"]="out: $_ROUT" + ((FAILED_TESTS++)); _print_result FAIL "R12: Sweep file args from stdin (:::: -)" "output mismatch" + fi +fi + +# --- R13: Sweep --link zip mode truncates uneven arrays safely --- +# Verifies the bash orchestrator safely truncates to the shortest length and warns the user +if in_section R; then + ((TOTAL_TESTS++)) + bash -c "source '$FRUN_SOURCE' && frun --link echo ::: 1 2 3 4 ::: a b" > "$TEST_DIR/r13_out.txt" 2> "$TEST_DIR/r13_err.txt" + _ROUT=$(sort "$TEST_DIR/r13_out.txt") + _RERR=$(cat "$TEST_DIR/r13_err.txt") + _REXP="1 a +2 b" + + # FIXED: Added -i to grep to handle the capital 'T' in "Truncating" + if [[ "$_ROUT" == "$_REXP" ]] && echo "$_RERR" | grep -qi "truncating combinations to the shortest length (2)"; then + TEST_RESULTS["R13: Sweep --link truncates uneven arrays safely"]="PASS"; ((PASSED_TESTS++)) + _print_result PASS "R13: Sweep --link truncates uneven arrays safely" + else + TEST_RESULTS["R13: Sweep --link truncates uneven arrays safely"]="FAIL" + TEST_ERRORS["R13: Sweep --link truncates uneven arrays safely"]="out: $_ROUT, err: $_RERR" + ((FAILED_TESTS++)); _print_result FAIL "R13: Sweep --link truncates uneven arrays safely" "output or warning mismatch" + fi +fi + # ============================================================================ # SUMMARY # ============================================================================ diff --git a/UNIT_TESTS/test_frun_comprehensive.sh.txt b/UNIT_TESTS/test_frun_comprehensive.sh.txt index ead71193..7970ec27 100755 --- a/UNIT_TESTS/test_frun_comprehensive.sh.txt +++ b/UNIT_TESTS/test_frun_comprehensive.sh.txt @@ -1043,15 +1043,17 @@ run_test_exact J "-I flag: all IDs in a 10-line run are unique" \ "seq 10 | frun -l 1 -I echo {ID} | sort | uniq -d | wc -l | tr -d ' '" \ "0" +# TESTS REMOVED - frun NO LONGER EXPORTS THESE VARS TO BASH +# # Verify RING_BATCH_IDX is set and non-negative in worker context. -run_test_regex J "RING_BATCH_IDX is set and numeric in worker" \ - "check() { echo \"\${RING_BATCH_IDX:-UNSET}\"; }; echo 'x' | frun -l 1 check" \ - "^[0-9]+$" 0 false - +#run_test_regex J "RING_BATCH_IDX is set and numeric in worker" \ +# "check() { echo \"\${RING_BATCH_IDX:-UNSET}\"; }; echo 'x' | frun -l 1 check" \ +# "^[0-9]+$" 0 false +# # Verify RING_BATCH_SLOTS is set and positive in worker context. -run_test_regex J "RING_BATCH_SLOTS is set and positive" \ - "check() { echo \"\${RING_BATCH_SLOTS:-UNSET}\"; }; echo 'x' | frun -l 1 check" \ - "^[1-9][0-9]*$" 0 false +#run_test_regex J "RING_BATCH_SLOTS is set and positive" \ +# "check() { echo \"\${RING_BATCH_SLOTS:-UNSET}\"; }; echo 'x' | frun -l 1 check" \ +# "^[1-9][0-9]*$" 0 false # Worker command failure: pipeline must survive and not deadlock. # The echo at the end verifies the pipeline wasn't blocked. @@ -1791,7 +1793,7 @@ FUNCEOF bash -c "cd '$_MD'; source '$FRUN_SOURCE'; source 'funcs.sh'; cat input.txt | FORKRUN_EXTRA_FUNCS='crash_func' frun -l 1 crash_func" \ > "$_MD/output1.txt" 2>"$_MD/err1.txt" - if [[ ! -f "$_MD/.forkrun_resume" ]]; then + if [[ ! -f "$_MD/.forkrun_resume" ]]; then TEST_RESULTS["M5: Resume with buffered mode"]="FAIL" TEST_ERRORS["M5: Resume with buffered mode"]="no checkpoint" ((FAILED_TESTS++)); _print_result FAIL "M5: Resume with buffered mode" "no checkpoint" @@ -2881,6 +2883,297 @@ if in_section Q; then fi fi +# ============================================================================ +# SECTION R: v3.4.0 NEW FEATURES (TUI, SLURM, Halt, Sweeps) +# ============================================================================ +print_section R "v3.4.0 New Features (TUI, SLURM, Halt, Sweeps)" + +# --- R1: TUI flag accepted and pipeline completes (headless safe) --- +# Even without a /dev/tty, frun should gracefully skip the TUI and run normally. +run_test_exact R "R1: TUI flag accepted and pipeline completes (headless safe)" \ + "seq 10 | frun --tui -k printf '%s\n'" \ + "$(seq 10)" + +# --- R2: SLURM SIGUSR1 triggers checkpoint and exit 138 --- +if in_section R; then + ((TOTAL_TESTS++)) + _MD="$TEST_DIR/R_SLURM"; mkdir -p "$_MD" + seq 10000 > "$_MD/input.txt"; rm -f "$_MD/.forkrun_resume" + + # FIXED: Added -s so sleep reads from stdin and actually sleeps, keeping frun alive. + # Use pgrep to find the cleanroom bash (child of FPID) and signal it directly + bash -c "source '$FRUN_SOURCE'; cd '$_MD'; cat input.txt | FORKRUN_PREEMPT_MODE=1 frun -k -s -l 1 sleep 0.1 & FPID=\$!; sleep 0.3; CPID=\$(ps -o pid= --ppid \$FPID 2>/dev/null | tr -d ' '); [[ -n \"\$CPID\" ]] && (( CPID = CPID + 2 )) && kill -USR1 \$CPID; wait \$FPID" \ + > "$_MD/output.txt" 2>"$_MD/err.txt" + _REXIT=$? + + if (( _REXIT == 138 )) && [[ -f "$_MD/.forkrun_resume" ]] && grep -q "Caught SIGUSR1" "$_MD/err.txt"; then + TEST_RESULTS["R2: SLURM SIGUSR1 triggers checkpoint and exit 138"]="PASS"; ((PASSED_TESTS++)) + _print_result PASS "R2: SLURM SIGUSR1 triggers checkpoint and exit 138" + else + TEST_RESULTS["R2: SLURM SIGUSR1 triggers checkpoint and exit 138"]="FAIL" + TEST_ERRORS["R2: SLURM SIGUSR1 triggers checkpoint and exit 138"]="exit=$_REXIT, cp=$([[ -f "$_MD/.forkrun_resume" ]] && echo yes || echo no), err=$(cat "$_MD/err.txt" | tail -1)" + ((FAILED_TESTS++)); _print_result FAIL "R2: SLURM SIGUSR1 triggers checkpoint and exit 138" "exit=$_REXIT" + fi +fi + +# --- R3: Auto halt on absolute fail count (--halt fail=2) --- +# (No changes - apply the forkrun_ring.c fix above to make this pass) +if in_section R; then + ((TOTAL_TESTS++)) + _MD="$TEST_DIR/R_HALT1"; mkdir -p "$_MD" + cat > "$_MD/funcs.sh" << 'FUNCEOF' +crash_on_3_7() { + for a in "$@"; do + if [[ "$a" == "3" ]] || [[ "$a" == "7" ]]; then + exit 1 + else + printf '%s\n' "$a" + fi + done +} +FUNCEOF + + bash -c "source '$FRUN_SOURCE' && source '$_MD/funcs.sh' && seq 1 100 | FORKRUN_RETRY_LIMIT=0 FORKRUN_EXTRA_FUNCS='crash_on_3_7' frun -k -l 1 -E --halt fail=2 crash_on_3_7" \ + > "$_MD/out.txt" 2>"$_MD/err.txt" + _RX=$? + _RERR=$(cat "$_MD/err.txt") + + if (( _RX != 0 )) && echo "$_RERR" | grep -q "Halt condition met (2 failed batches)"; then + TEST_RESULTS["R3: Auto halt on absolute fail count (--halt fail=2)"]="PASS"; ((PASSED_TESTS++)) + _print_result PASS "R3: Auto halt on absolute fail count (--halt fail=2)" + else + TEST_RESULTS["R3: Auto halt on absolute fail count (--halt fail=2)"]="FAIL" + TEST_ERRORS["R3: Auto halt on absolute fail count (--halt fail=2)"]="exit=$_RX, err=$(echo "$_RERR" | tail -1)" + ((FAILED_TESTS++)); _print_result FAIL "R3: Auto halt on absolute fail count (--halt fail=2)" "exit=$_RX" + fi +fi + +# --- R4: Auto halt on percentage (--halt fail=50%) --- +# FIXED: Moved FORKRUN_RETRY_LIMIT=0 to the frun side, increased lines to 1000 to trigger early. +if in_section R; then + ((TOTAL_TESTS++)) + _MD="$TEST_DIR/R_HALT2"; mkdir -p "$_MD" + cat > "$_MD/funcs.sh" << 'FUNCEOF' +crash_even() { + for a in "$@"; do + if (( a % 3 != 0 )); then + exit 1 + else + printf '%s\n' "$a" + fi + done +} +FUNCEOF + + bash -c "source '$FRUN_SOURCE' && source '$_MD/funcs.sh' && seq 1 1000 | FORKRUN_EXTRA_FUNCS='crash_even' FORKRUN_RETRY_LIMIT=0 frun -k -l 1 -E --halt fail=50% crash_even" \ + > "$_MD/out.txt" 2>"$_MD/err.txt" + _Rx=$? + _RERR=$(cat "$_MD/err.txt") + + if (( _Rx != 0 )) && echo "$_RERR" | grep -q "Halt condition met (50% failed batches)"; then + TEST_RESULTS["R4: Auto halt on percentage (--halt fail=50%)"]="PASS"; ((PASSED_TESTS++)) + _print_result PASS "R4: Auto halt on percentage (--halt fail=50%)" + else + TEST_RESULTS["R4: Auto halt on percentage (--halt fail=50%)"]="FAIL" + TEST_ERRORS["R4: Auto halt on percentage (--halt fail=50%)"]="exit=$_Rx, err=$(echo "$_RERR" | tail -1)" + ((FAILED_TESTS++)); _print_result FAIL "R4: Auto halt on percentage (--halt fail=50%)" "exit=$_Rx" + fi +fi + +# --- R5: Sweep inline args (:::) with {1}-{2} substitution --- +if in_section R; then + ((TOTAL_TESTS++)) + _ROUT=$(bash -c "source '$FRUN_SOURCE' && frun echo {1}-{2} ::: a b c ::: 1 2 2>&1 | sort") + _REXP="a-1 +a-2 +b-1 +b-2 +c-1 +c-2" + if [[ "$_ROUT" == "$_REXP" ]]; then + TEST_RESULTS["R5: Sweep inline args (:::) with {1}-{2}"]="PASS"; ((PASSED_TESTS++)) + _print_result PASS "R5: Sweep inline args (:::) with {1}-{2}" + else + TEST_RESULTS["R5: Sweep inline args (:::) with {1}-{2}"]="FAIL" + TEST_ERRORS["R5: Sweep inline args (:::) with {1}-{2}"]="out: $_ROUT" + ((FAILED_TESTS++)); _print_result FAIL "R5: Sweep inline args (:::) with {1}-{2}" "output mismatch" + fi +fi + +# --- R6: Sweep inline args (:::) default args --- +if in_section R; then + ((TOTAL_TESTS++)) + _ROUT=$(bash -c "source '$FRUN_SOURCE' && frun echo ::: a b c ::: 1 2 2>&1 | sort") + _REXP="a 1 +a 2 +b 1 +b 2 +c 1 +c 2" + if [[ "$_ROUT" == "$_REXP" ]]; then + TEST_RESULTS["R6: Sweep inline args (:::) default args"]="PASS"; ((PASSED_TESTS++)) + _print_result PASS "R6: Sweep inline args (:::) default args" + else + TEST_RESULTS["R6: Sweep inline args (:::) default args"]="FAIL" + TEST_ERRORS["R6: Sweep inline args (:::) default args"]="out: $_ROUT" + ((FAILED_TESTS++)); _print_result FAIL "R6: Sweep inline args (:::) default args" "output mismatch" + fi +fi + +# --- R7: Sweep file args (::::) default args --- +if in_section R; then + ((TOTAL_TESTS++)) + _MD="$TEST_DIR/R_SWEEP2"; mkdir -p "$_MD" + printf "x\ny\nz\n" > "$_MD/f1.txt" + printf "100\n200\n" > "$_MD/f2.txt" + + _ROUT=$(bash -c "source '$FRUN_SOURCE' && frun echo :::: '$_MD/f1.txt' :::: '$_MD/f2.txt' 2>&1 | sort") + _REXP="x 100 +x 200 +y 100 +y 200 +z 100 +z 200" + if [[ "$_ROUT" == "$_REXP" ]]; then + TEST_RESULTS["R7: Sweep file args (::::) default args"]="PASS"; ((PASSED_TESTS++)) + _print_result PASS "R7: Sweep file args (::::) default args" + else + TEST_RESULTS["R7: Sweep file args (::::) default args"]="FAIL" + TEST_ERRORS["R7: Sweep file args (::::) default args"]="out: $_ROUT" + ((FAILED_TESTS++)); _print_result FAIL "R7: Sweep file args (::::) default args" "output mismatch" + fi +fi + +# --- R8: Sweep --link zip mode --- +if in_section R; then + ((TOTAL_TESTS++)) + _ROUT=$(bash -c "source '$FRUN_SOURCE' && frun --link echo ::: a b c ::: 1 2 3 2>&1 | sort") + _REXP="a 1 +b 2 +c 3" + if [[ "$_ROUT" == "$_REXP" ]]; then + TEST_RESULTS["R8: Sweep --link zip mode"]="PASS"; ((PASSED_TESTS++)) + _print_result PASS "R8: Sweep --link zip mode" + else + TEST_RESULTS["R8: Sweep --link zip mode"]="FAIL" + TEST_ERRORS["R8: Sweep --link zip mode"]="out: $_ROUT" + ((FAILED_TESTS++)); _print_result FAIL "R8: Sweep --link zip mode" "output mismatch" + fi +fi + +# --- R9: Sweep with bash function --- +if in_section R; then + ((TOTAL_TESTS++)) + _ROUT=$(bash -c "source '$FRUN_SOURCE' && my_func() { echo \"\$1:\$2\"; }; frun my_func ::: a b ::: 1 2 2>&1 | sort" 2>/dev/null) + _REXP="a:1 +a:2 +b:1 +b:2" + if [[ "$_ROUT" == "$_REXP" ]]; then + TEST_RESULTS["R9: Sweep with bash function"]="PASS"; ((PASSED_TESTS++)) + _print_result PASS "R9: Sweep with bash function" + else + TEST_RESULTS["R9: Sweep with bash function"]="FAIL" + TEST_ERRORS["R9: Sweep with bash function"]="out: $_ROUT" + ((FAILED_TESTS++)); _print_result FAIL "R9: Sweep with bash function" "output mismatch" + fi +fi + +# --- R10: SLURM SIGTERM triggers checkpoint and exit 143 --- +# Verifies that standard SLURM scancel/preemption (SIGTERM) is caught and handled identically to SIGUSR1 +if in_section R; then + ((TOTAL_TESTS++)) + _MD="$TEST_DIR/R_SLURM_TERM"; mkdir -p "$_MD" + seq 10000 > "$_MD/input.txt"; rm -f "$_MD/.forkrun_resume" + + bash -c "source '$FRUN_SOURCE'; cd '$_MD'; cat input.txt | FORKRUN_PREEMPT_MODE=1 frun -k -s -l 1 sleep 0.1 & FPID=\$!; sleep 0.3; CPID=\$(ps -o pid= --ppid \$FPID 2>/dev/null | tr -d ' '); [[ -n \"\$CPID\" ]] && (( CPID = CPID + 2 )) && kill -TERM \$CPID 2>/dev/null || kill -TERM \$FPID 2>/dev/null; wait \$FPID" \ + > "$_MD/output.txt" 2>"$_MD/err.txt" + _REXIT=$? + + if (( _REXIT == 143 )) && [[ -f "$_MD/.forkrun_resume" ]]; then + TEST_RESULTS["R10: SLURM SIGTERM triggers checkpoint and exit 143"]="PASS"; ((PASSED_TESTS++)) + _print_result PASS "R10: SLURM SIGTERM triggers checkpoint and exit 143" + else + TEST_RESULTS["R10: SLURM SIGTERM triggers checkpoint and exit 143"]="FAIL" + TEST_ERRORS["R10: SLURM SIGTERM triggers checkpoint and exit 143"]="exit=$_REXIT, cp=$([[ -f "$_MD/.forkrun_resume" ]] && echo yes || echo no)" + ((FAILED_TESTS++)); _print_result FAIL "R10: SLURM SIGTERM triggers checkpoint and exit 143" "exit=$_REXIT" + fi +fi + +# --- R11: GNU Parallel Halt Syntax (--halt now,2) --- +# Verifies the C-level parser fix correctly identifies the "now," prefix without "fail=" +if in_section R; then + ((TOTAL_TESTS++)) + _MD="$TEST_DIR/R_HALT3"; mkdir -p "$_MD" + cat > "$_MD/funcs.sh" << 'FUNCEOF' +crash_on_3_7() { + for a in "$@"; do + if [[ "$a" == "3" ]] || [[ "$a" == "7" ]]; then + exit 1 + else + printf '%s\n' "$a" + fi + done +} +FUNCEOF + + bash -c "source '$FRUN_SOURCE' && source '$_MD/funcs.sh' && seq 1 10 | FORKRUN_RETRY_LIMIT=0 FORKRUN_EXTRA_FUNCS='crash_on_3_7' frun -k -l 1 -E --halt now,2 crash_on_3_7" \ + > "$_MD/out.txt" 2>"$_MD/err.txt" + _RX=$? + _RERR=$(cat "$_MD/err.txt") + + if (( _RX != 0 )) && echo "$_RERR" | grep -q "Halt condition met (2 failed batches)"; then + TEST_RESULTS["R11: GNU Halt syntax (--halt now,2) triggers abort"]="PASS"; ((PASSED_TESTS++)) + _print_result PASS "R11: GNU Halt syntax (--halt now,2) triggers abort" + else + TEST_RESULTS["R11: GNU Halt syntax (--halt now,2) triggers abort"]="FAIL" + TEST_ERRORS["R11: GNU Halt syntax (--halt now,2) triggers abort"]="exit=$_RX, err=$(echo "$_RERR" | tail -1)" + ((FAILED_TESTS++)); _print_result FAIL "R11: GNU Halt syntax (--halt now,2) triggers abort" "exit=$_RX" + fi +fi + +# --- R12: Sweep file args from stdin (:::: -) --- +# Verifies the mapfile /dev/stdin branch works perfectly +if in_section R; then + ((TOTAL_TESTS++)) + _ROUT=$(printf "x\ny\nz\n" | bash -c "source '$FRUN_SOURCE' && frun echo ::: a b :::: - 2>&1 | sort") + _REXP="a x +a y +a z +b x +b y +b z" + if [[ "$_ROUT" == "$_REXP" ]]; then + TEST_RESULTS["R12: Sweep file args from stdin (:::: -)"]="PASS"; ((PASSED_TESTS++)) + _print_result PASS "R12: Sweep file args from stdin (:::: -)" + else + TEST_RESULTS["R12: Sweep file args from stdin (:::: -)"]="FAIL" + TEST_ERRORS["R12: Sweep file args from stdin (:::: -)"]="out: $_ROUT" + ((FAILED_TESTS++)); _print_result FAIL "R12: Sweep file args from stdin (:::: -)" "output mismatch" + fi +fi + +# --- R13: Sweep --link zip mode truncates uneven arrays safely --- +# Verifies the bash orchestrator safely truncates to the shortest length and warns the user +if in_section R; then + ((TOTAL_TESTS++)) + bash -c "source '$FRUN_SOURCE' && frun --link echo ::: 1 2 3 4 ::: a b" > "$TEST_DIR/r13_out.txt" 2> "$TEST_DIR/r13_err.txt" + _ROUT=$(sort "$TEST_DIR/r13_out.txt") + _RERR=$(cat "$TEST_DIR/r13_err.txt") + _REXP="1 a +2 b" + + # FIXED: Added -i to grep to handle the capital 'T' in "Truncating" + if [[ "$_ROUT" == "$_REXP" ]] && echo "$_RERR" | grep -qi "truncating combinations to the shortest length (2)"; then + TEST_RESULTS["R13: Sweep --link truncates uneven arrays safely"]="PASS"; ((PASSED_TESTS++)) + _print_result PASS "R13: Sweep --link truncates uneven arrays safely" + else + TEST_RESULTS["R13: Sweep --link truncates uneven arrays safely"]="FAIL" + TEST_ERRORS["R13: Sweep --link truncates uneven arrays safely"]="out: $_ROUT, err: $_RERR" + ((FAILED_TESTS++)); _print_result FAIL "R13: Sweep --link truncates uneven arrays safely" "output or warning mismatch" + fi +fi + # ============================================================================ # SUMMARY # ============================================================================ diff --git a/forkrun_ring.c b/forkrun_ring.c index ffcdd6dd..935d4244 100644 --- a/forkrun_ring.c +++ b/forkrun_ring.c @@ -1,4 +1,4 @@ -// forkrun_ring.c v3.3.0 +// forkrun_ring.c v3.4.0 // ====================================================================================== // ARCHITECTURE OVERVIEW: // @@ -253,6 +253,8 @@ static inline char *try_simd_scan(char *p, char *safe_end, uint64_t target, } #elif defined(__aarch64__) return scan_batch_neon(p, safe_end, target, delim); +#else + (void)delim; // Silence unused parameter warning on non-SIMD architectures #endif return NULL; @@ -374,7 +376,7 @@ fast_count_delim(const char *p, const char *end, char delim) { #define DAMPING_OFFSET 6 #ifndef FORKRUN_RING_VERSION -#define FORKRUN_RING_VERSION "v3.3.0" +#define FORKRUN_RING_VERSION "v3.4.0" #endif #define atomic_load_acquire(ptr) __atomic_load_n(ptr, __ATOMIC_ACQUIRE) @@ -626,7 +628,7 @@ static int ring_map_main(int argc, char **argv) { unbind_variable(arr_name); } - SHELL_VAR *v = make_new_array_variable(arr_name); + SHELL_VAR *v = make_new_array_variable((char *)arr_name); if (!v) return EXECUTION_FAILURE; int ret = do_tokenize(fd, length, tls_batch_offset, delim, v, 0, NULL); @@ -896,7 +898,8 @@ static int ring_exec_splice_main(int argc, char **argv) { X(ring_escrow_put, ring_escrow_put_main, "ring_escrow_put ", "Deposit to escrow") \ X(ring_dump_resume, ring_dump_resume_main, "ring_dump_resume [bytes]", "Dump checkpoint state") \ X(ring_set_resume, ring_set_resume_main, "ring_set_resume [jagged...]", "Set checkpoint state") \ - X(ring_abort, ring_abort_main, "ring_abort", "Trigger global emergency abort") + X(ring_abort, ring_abort_main, "ring_abort", "Trigger global emergency abort") \ + X(ring_tui, ring_tui_main, "ring_tui [expected_bytes] [order_mode]", "Real-Time Telemetry Dashboard") #define X(name, func, usage, doc) static int func(int argc, char **argv); FORKRUN_LOADABLES(X) @@ -928,7 +931,7 @@ static int pin_to_numa_node(int node_id) { CPU_ZERO(&cpuset); char *p = buf; while (*p) { - while (*p && !isdigit(*p)) + while (*p && !isdigit((unsigned char)*p)) p++; if (!*p) break; @@ -1256,6 +1259,8 @@ struct GlobalState { uint32_t resume_jagged_count; struct IntervalNode resume_jagged[1024]; + uint32_t poisoned_count ALIGNED(CACHE_LINE); + struct ChunkMeta meta_ring[META_RING_SIZE]; }; @@ -1319,12 +1324,21 @@ struct SharedState { uint8_t numa_enabled; uint8_t exact_lines; uint8_t cfg_delim; // Record delimiter character (default '\n') + uint32_t cfg_halt_count; // Absolute count threshold for halt + uint32_t cfg_halt_pct; // Percentage threshold for halt + + uint64_t current_batch_size ALIGNED(CACHE_LINE); + uint64_t uma_ingest_offset ALIGNED(CACHE_LINE); + uint64_t total_lines_scanned ALIGNED(CACHE_LINE); uint64_t stats_chunks_assigned ALIGNED(CACHE_LINE); uint64_t stats_chunks_processed; uint64_t stats_chunks_i_stole; uint64_t stats_chunks_stolen_from_me; + uint64_t current_stall_meter ALIGNED(CACHE_LINE); + uint64_t current_starve_meter; + uint64_t offset_ring[RING_SIZE] ALIGNED(4096); uint64_t end_ring[RING_SIZE] ALIGNED(4096); uint32_t major_ring[RING_SIZE] ALIGNED(4096); @@ -1534,9 +1548,74 @@ static inline void check_memory_pressure(uint64_t *total_moved, #define M_L_ALL (M_L_A | M_L_B) #define M_B_ALL (M_B_A | M_B_B) +// Helper to determine the actual usable CPU count, respecting taskset (affinity) +// and container/HPC fractional cgroup quotas. +static uint64_t get_logical_cores() { + uint64_t affinity_cores = 0; + cpu_set_t cpuset; + CPU_ZERO(&cpuset); + + // 1. Check CPU Affinity Mask (Catches Slurm taskset & cpuset confinement) + if (sched_getaffinity(0, sizeof(cpu_set_t), &cpuset) == 0) { + affinity_cores = CPU_COUNT(&cpuset); + } + if (affinity_cores == 0) { + long n = sysconf(_SC_NPROCESSORS_ONLN); + affinity_cores = (n > 0) ? (uint64_t)n : 1; + } + + uint64_t quota_cores = (uint64_t)-1; // Default: Unlimited + char buf[128]; + + // 2. Check cgroups v2 (cpu.max) + int fd = open("/sys/fs/cgroup/cpu.max", O_RDONLY); + if (fd >= 0) { + ssize_t n = read(fd, buf, sizeof(buf) - 1); + close(fd); + if (n > 0) { + buf[n] = '\0'; + if (strncmp(buf, "max", 3) != 0) { + long long quota = 0, period = 0; + if (sscanf(buf, "%lld %lld", "a, &period) == 2 && period > 0 && quota > 0) { + quota_cores = (quota + period - 1) / period; // Ceiling division + } + } + } + } else { + // 3. Fallback to cgroups v1 (cpu.cfs_quota_us) + fd = open("/sys/fs/cgroup/cpu/cpu.cfs_quota_us", O_RDONLY); + if (fd >= 0) { + ssize_t n = read(fd, buf, sizeof(buf) - 1); + close(fd); + if (n > 0) { + buf[n] = '\0'; + long long quota = atoll(buf); + if (quota > 0) { + int pfd = open("/sys/fs/cgroup/cpu/cpu.cfs_period_us", O_RDONLY); + if (pfd >= 0) { + n = read(pfd, buf, sizeof(buf) - 1); + close(pfd); + if (n > 0) { + buf[n] = '\0'; + long long period = atoll(buf); + if (period > 0) { + quota_cores = (quota + period - 1) / period; // Ceiling division + } + } + } + } + } + } + } + + // The actual limit is the stricter of the two (Affinity vs. Quota) + uint64_t final_cores = (quota_cores < affinity_cores) ? quota_cores : affinity_cores; + return (final_cores > 0) ? final_cores : 1; +} + static uint64_t get_v_def(const char *type, bool stdin_mode) { if (!strcmp(type, "workers")) - return sysconf(_SC_NPROCESSORS_ONLN); + return get_logical_cores(); if (!strcmp(type, "lines")) return 4096; if (!strcmp(type, "bytes")) { @@ -1551,7 +1630,7 @@ static uint64_t get_v_def(const char *type, bool stdin_mode) { static uint64_t get_v_max(const char *type, bool stdin_mode) { if (!strcmp(type, "workers")) - return sysconf(_SC_NPROCESSORS_ONLN) * 2; + return get_logical_cores() * 2; if (!strcmp(type, "lines")) return 65536; if (!strcmp(type, "bytes")) { @@ -1767,7 +1846,10 @@ static int ring_init_main(int argc, char **argv) { atomic_store_relaxed(&state[n].meta_waiters, 0); // Reset PID Controller / Flow State - atomic_store_relaxed(&state[n].active_workers, state[n].cfg_w_start); + atomic_store_relaxed(&state[n].active_workers, 0); // Rely on Bash 'ring_worker inc' + atomic_store_relaxed(&state[n].current_batch_size, 0); + atomic_store_relaxed(&state[n].uma_ingest_offset, 0); + atomic_store_relaxed(&state[n].total_lines_scanned, 0); state[n].offset_ring[0] = 0; if (fd_escrow_r && fd_escrow_r[n] >= 0) { @@ -1815,6 +1897,8 @@ static int ring_init_main(int argc, char **argv) { int64_t parsed_timeout = -1; uint8_t parsed_exact_lines = 0; uint8_t parsed_delim = '\n'; + uint32_t parsed_halt_count = 0; + uint32_t parsed_halt_pct = 0; for (int i = 1; i < argc; i++) { const char *arg = argv[i]; @@ -1852,6 +1936,22 @@ static int ring_init_main(int argc, char **argv) { stdin_explicit = 0; else if (strncmp(arg, "--delim=", 8) == 0) parsed_delim = (uint8_t)arg[8]; + else if (strncmp(arg, "--halt=", 7) == 0) { + const char *val = arg + 7; + const char *num_ptr = val; + + // Handle GNU Parallel syntax: "now,fail=10", "soon,fail=10", "fail=10", or just "10" + const char *fail_ptr = strstr(val, "fail="); + if (fail_ptr) num_ptr = fail_ptr + 5; + else if (strncmp(val, "now,", 4) == 0) num_ptr = val + 4; + else if (strncmp(val, "soon,", 5) == 0) num_ptr = val + 5; + + if (strchr(num_ptr, '%')) { + parsed_halt_pct = atoi(num_ptr); + } else { + parsed_halt_count = atoi(num_ptr); + } + } else if (strncmp(arg, "--nodes=", 8) != 0 && strncmp(arg, "--numa-map=", 11) != 0 && arg[0] != '-') out_array_name = arg; @@ -1937,6 +2037,8 @@ static int ring_init_main(int argc, char **argv) { state[n].numa_enabled = (global_num_nodes > 1) ? 1 : 0; state[n].exact_lines = parsed_exact_lines; state[n].cfg_delim = parsed_delim; + state[n].cfg_halt_count = parsed_halt_count; + state[n].cfg_halt_pct = parsed_halt_pct; state[n].cfg_limit = parsed_limit; state[n].cfg_timeout_us = parsed_timeout; atomic_store_relaxed(&state[n].chunk_buffer_limit, 4); // Default to 3 chunks active (limit = 4) @@ -1980,12 +2082,12 @@ static int ring_init_main(int argc, char **argv) { if (dist_buf[0] != '\0') { const char *p = dist_buf; for (uint32_t skip = 0; skip < phys_i && *p; skip++) { - while (*p && !isspace(*p)) + while (*p && !isspace((unsigned char)*p)) p++; - while (*p && isspace(*p)) + while (*p && isspace((unsigned char)*p)) p++; } - if (*p && isdigit(*p)) + if (*p && isdigit((unsigned char)*p)) dist = atoi(p); } @@ -2079,7 +2181,7 @@ static int ring_init_main(int argc, char **argv) { v = NULL; } if (!v) - v = make_new_array_variable(out_array_name); + v = make_new_array_variable((char *)out_array_name); if (!v) { ring_destroy_main(0, NULL); return EXECUTION_FAILURE; @@ -3028,7 +3130,6 @@ static int ring_indexer_numa_main(int argc, char **argv) { if (slen > 0) \ robust_pipe_write(fd_spawn, sbuf, slen); \ W += needed; \ - atomic_store_relaxed(&local_state->active_workers, W); \ } \ } \ usleep(100); \ @@ -3096,7 +3197,6 @@ static int ring_indexer_numa_main(int argc, char **argv) { if (_slen > 0) \ robust_pipe_write(fd_spawn, _sbuf, _slen); \ W += _n_spawn; \ - atomic_store_relaxed(&(state_ptr)->active_workers, W); \ } \ } \ batch_counter = 0; \ @@ -3150,7 +3250,6 @@ static int ring_indexer_numa_main(int argc, char **argv) { if (_slen > 0) \ robust_pipe_write(fd_spawn, _sbuf, _slen); \ W += _grow; \ - atomic_store_relaxed(&(state_ptr)->active_workers, W); \ } \ } \ } \ @@ -3251,7 +3350,6 @@ core_scanner_loop(int fd_or_memfd, int my_node_id, int fd_spawn, int num_nodes, atomic_store_relaxed(&local_state->read_idx, 0); if (!is_numa) atomic_store_relaxed(&local_state->tail_idx, 0); - atomic_store_relaxed(&local_state->active_workers, W); // ---- NEW: Pin scanner ---- if (g_logical_to_phys_map) { @@ -3381,7 +3479,6 @@ core_scanner_loop(int fd_or_memfd, int my_node_id, int fd_spawn, int num_nodes, robust_pipe_write(fd_spawn, _sbuf, _slen); } sim_W += _n_spawn; - atomic_store_relaxed(&local_state->active_workers, sim_W); } else { break; // not enough lines yet for the next geometric step } @@ -3694,6 +3791,9 @@ core_scanner_loop(int fd_or_memfd, int my_node_id, int fd_spawn, int num_nodes, starve_meter = (starve_meter + _xLim) >> 1; else starve_meter >>= 1; + + atomic_store_relaxed(&local_state->current_stall_meter, stall_meter); + atomic_store_relaxed(&local_state->current_starve_meter, starve_meter); } while ((is_numa && current_p_offset < chunk_end) || @@ -3868,6 +3968,12 @@ core_scanner_loop(int fd_or_memfd, int my_node_id, int fd_spawn, int num_nodes, batch_start += is_numa ? take : current_p_offset - batch_start; total_scanned += is_numa ? take : 1; pending_lines = 0; + + if (!_skipped) { + int node_arg = is_numa ? my_node_id : -1; + atomic_store_relaxed(&local_state->current_batch_size, take); + ADAPTIVE_FLOW_CONTROL(local_state, current_stall, node_arg); + } } else { if (!is_numa) force_refill = true; @@ -3998,6 +4104,7 @@ core_scanner_loop(int fd_or_memfd, int my_node_id, int fd_spawn, int num_nodes, pending_lines += lines_found; total_scanned += lines_found; + atomic_store_relaxed(&local_state->total_lines_scanned, total_scanned); current_p_offset = buf_base_offset + (p - buf); if (!is_numa && limit_items > 0 && total_scanned >= limit_items) @@ -4049,6 +4156,7 @@ core_scanner_loop(int fd_or_memfd, int my_node_id, int fd_spawn, int num_nodes, if (!_skipped) { int node_arg = is_numa ? my_node_id : -1; + atomic_store_relaxed(&local_state->current_batch_size, L); ADAPTIVE_FLOW_CONTROL(local_state, current_stall, node_arg); } } else if (!is_numa) @@ -4105,7 +4213,6 @@ core_scanner_loop(int fd_or_memfd, int my_node_id, int fd_spawn, int num_nodes, if (slen > 0) robust_pipe_write(fd_spawn, sbuf, slen); W += needed; - atomic_store_relaxed(&local_state->active_workers, W); } } } @@ -4667,6 +4774,38 @@ static int ring_claim_main(int argc, char **argv) { // limit >= 0 → poison when kill count reaches the limit if (limit >= 0 && batch.num_kills >= (uint32_t)limit) { bind_variable("RING_POISONED", "1", 0); + + // CRITICAL FIX: Increment the global counter exactly ONCE upon crossing the threshold + // If limit=0, it is poisoned on the 1st retry (num_kills=1) + uint32_t poison_threshold = (limit > 0) ? (uint32_t)limit : 1; + if (batch.num_kills == poison_threshold && g_state) { + uint32_t total_poisoned = __atomic_add_fetch(&g_state->poisoned_count, 1, __ATOMIC_RELAXED); + + uint32_t h_cnt = state ? state[0].cfg_halt_count : 0; + uint32_t h_pct = state ? state[0].cfg_halt_pct : 0; + + // 1. Check absolute count + if (h_cnt > 0 && total_poisoned >= h_cnt) { + fprintf(stderr, "forkrun [ABORT]: Halt condition met (%u failed batches). Triggering emergency abort.\n", total_poisoned); + pull_fire_alarm(); + } + + // 2. Check percentage (Requires at least 100 batches processed to prevent premature aborts) + if (h_pct > 0) { + uint64_t total_unique_batches = 0; + for (uint32_t i = 0; i < global_num_nodes; i++) { + // read_idx tracks strictly unique batches (not claims including retries) + total_unique_batches += atomic_load_relaxed(&state[i].read_idx); + } + if (total_unique_batches >= 100) { + uint32_t current_pct = ((uint64_t)total_poisoned * 100) / total_unique_batches; + if (current_pct >= h_pct) { + fprintf(stderr, "forkrun [ABORT]: Halt condition met (%u%% failed batches). Triggering emergency abort.\n", h_pct); + pull_fire_alarm(); + } + } + } + } } else { bind_variable("RING_POISONED", "0", 0); } @@ -4979,6 +5118,7 @@ static inline void safe_hole_punch(int p_fd, off_t p_off, size_t p_len, struct O if (fs->heap_cap == 0) { fs->heap_cap = 64; fs->heap = malloc(fs->heap_cap * sizeof(struct IntervalNode)); + if (!fs->heap) { fs->heap_cap = 0; return; } // OOM: retry next call instead of dereferencing NULL } if ((uint64_t)p_off <= fs->limit) { @@ -5048,6 +5188,7 @@ static int ring_order_main(int argc, char **argv) { int tracker_cap = 1024; int tracker_sz = 0; struct IntervalNode *tracker_heap = malloc(tracker_cap * sizeof(struct IntervalNode)); + if (!tracker_heap) { free(fd_states); free(heap); return EXECUTION_FAILURE; } uint64_t tracker_horizon = 0; uint64_t tracker_bytes = 0; @@ -5217,6 +5358,7 @@ static int ring_fallow_phys_main(int argc, char **argv) { int heap_cap = 1024; int heap_sz = 0; struct IntervalNode *heap = malloc(heap_cap * sizeof(struct IntervalNode)); + if (!heap) return EXECUTION_FAILURE; uint64_t limit = 0; off_t last_punched = 0; @@ -5427,7 +5569,7 @@ static int ring_pipe_main(int argc, char **argv) { v = NULL; } if (!v) - v = make_new_array_variable(arr_name); + v = make_new_array_variable((char *)arr_name); if (!v) { close(pfd[0]); close(pfd[1]); @@ -5601,6 +5743,7 @@ static int ring_fetcher_main(int argc, char **argv) { copy_file_range(fd_global, &off_in, fd_local, &off_out, pp.len, 0); if (ret < 0) { char *buf = malloc(65536); + if (!buf) goto skip_copy_fallback; uint64_t copied = 0; lseek(fd_global, pp.off, SEEK_SET); lseek(fd_local, 0, SEEK_END); @@ -5623,6 +5766,7 @@ static int ring_fetcher_main(int argc, char **argv) { copied += r; } free(buf); + skip_copy_fallback: ; } uint64_t one = 1; sys_write(fd_local_sig, &one, 8); @@ -5730,6 +5874,7 @@ static int ring_copy_main(int argc, char **argv) { sys_write(evfd_ingest_data, &v, 8); } total_moved += copied_in_chunk; + if (state) atomic_store_relaxed(&state[0].uma_ingest_offset, total_moved); } while (off < st.st_size && !limit_reached_exit) { if (state && atomic_load_relaxed(&state[0].emergency_abort)) { @@ -5760,6 +5905,7 @@ static int ring_copy_main(int argc, char **argv) { sys_write(evfd_ingest_data, &v, 8); } total_moved += n; + if (state) atomic_store_relaxed(&state[0].uma_ingest_offset, total_moved); } if (off >= st.st_size) use_bounce = false; @@ -5845,6 +5991,7 @@ static int ring_copy_main(int argc, char **argv) { sys_write(evfd_ingest_data, &v, 8); } total_moved += written; + if (state) atomic_store_relaxed(&state[0].uma_ingest_offset, total_moved); check_memory_pressure(&total_moved, &next_check, oom_threshold); } munmap(bounce_buf, chunk); @@ -5854,6 +6001,7 @@ static int ring_copy_main(int argc, char **argv) { uint64_t val = 999999; sys_write(evfd_ingest_eof, &val, 8); } + if (state) atomic_store_release(&state[0].ingest_complete, 1); if (g_explicit_pinning) { syscall(__NR_set_mempolicy, MPOL_DEFAULT, NULL, 0); } @@ -5864,6 +6012,7 @@ static int ring_copy_main(int argc, char **argv) { uint64_t val = 999999; sys_write(evfd_ingest_eof, &val, 8); } + if (state) atomic_store_release(&state[0].ingest_complete, 1); if (g_explicit_pinning) { syscall(__NR_set_mempolicy, MPOL_DEFAULT, NULL, 0); } @@ -5895,6 +6044,7 @@ static int ring_fallow_main(int argc, char **argv) { int heap_cap = 1024; int heap_sz = 0; struct IntervalNode *heap = malloc(heap_cap * sizeof(struct IntervalNode)); + if (!heap) return EXECUTION_FAILURE; uint64_t next_idx = 0; off_t last_punched = 0; @@ -5924,8 +6074,8 @@ static int ring_fallow_main(int argc, char **argv) { } if (state) atomic_store_release(&state[0].min_idx, next_idx); - if (!dry_run) { - uint64_t byte_limit = state[0].offset_ring[next_idx & RING_MASK]; + if (!dry_run && next_idx > 0) { + uint64_t byte_limit = state[0].end_ring[(next_idx - 1) & RING_MASK]; if (g_state) g_state->fallow_horizon_bytes = byte_limit; off_t aligned = (off_t)((byte_limit / 4096ULL) * 4096ULL); if (aligned > last_punched) { @@ -6029,7 +6179,7 @@ static int ring_dump_resume_main(int argc, char **argv) { seq1 = __atomic_load_n(&g_state->resume_seq, __ATOMIC_ACQUIRE); snap_horizon = g_state->resume_horizon; snap_bytes = g_state->resume_stdout_bytes; - snap_count = g_state->resume_jagged_count; + snap_count = atomic_load_relaxed(&g_state->resume_jagged_count); for (uint32_t i = 0; i < snap_count; i++) snap_jagged[i] = g_state->resume_jagged[i]; seq2 = __atomic_load_n(&g_state->resume_seq, __ATOMIC_ACQUIRE); } while (seq1 != seq2 || (seq1 & 1)); @@ -6211,11 +6361,12 @@ static int ring_poll_main(int argc, char **argv) { int r; do { if (state && atomic_load_relaxed(&state[0].emergency_abort)) { + bind_variable("POLL_EVENT", "ABORT", 0); free(pfds); free(meta); - return EXECUTION_FAILURE; + return EXECUTION_SUCCESS; } - int timeout_this_iter = 100; // 100ms default for fire alarm checks + int timeout_this_iter = 100; if (g_poll_deadline_ms > 0) { uint64_t now_ms = get_mono_ms(); if (now_ms >= g_poll_deadline_ms) { @@ -6230,10 +6381,14 @@ static int ring_poll_main(int argc, char **argv) { } r = poll(pfds, p_cnt, timeout_this_iter); - } while (r == 0 || (r < 0 && errno == EINTR)); + } while (r == 0); if (r < 0) { free(pfds); free(meta); + if (errno == EINTR) { + bind_variable("POLL_EVENT", "IGNORE", 0); + return EXECUTION_SUCCESS; + } return EXECUTION_FAILURE; } @@ -6562,7 +6717,7 @@ static int ring_list_main(int argc, char **argv) { v = NULL; } if (!v) - v = make_new_array_variable(var_name); + v = make_new_array_variable((char *)var_name); if (!v) return EXECUTION_FAILURE; int i = 0; @@ -6581,6 +6736,538 @@ static int ring_list_main(int argc, char **argv) { return EXECUTION_SUCCESS; } +// ============================================================================== +// 9. LIVE TELEMETRY DASHBOARD (TUI) +// ============================================================================== +#include +#include + +static volatile sig_atomic_t tui_exit = 0; +static void tui_sig_handler(int sig) { + (void)sig; + tui_exit = 1; +} + +static void format_commas(uint64_t n, char *out) { + char buf[64]; + snprintf(buf, sizeof(buf), "%llu", (unsigned long long)n); + int len = strlen(buf); + int out_idx = 0; + for (int i = 0; i < len; i++) { + if (i > 0 && (len - i) % 3 == 0) out[out_idx++] = ','; + out[out_idx++] = buf[i]; + } + out[out_idx] = '\0'; +} + +static void format_bytes(double bytes, char *out) { + if (bytes >= 1073741824.0) snprintf(out, 32, "%.1f GB", bytes / 1073741824.0); + else if (bytes >= 1048576.0) snprintf(out, 32, "%.1f MB", bytes / 1048576.0); + else if (bytes >= 1024.0) snprintf(out, 32, "%.1f KB", bytes / 1024.0); + else snprintf(out, 32, "%.0f B", bytes); +} + +static void format_rate(double rate, const char *suffix, char *out) { + if (rate >= 1e9) snprintf(out, 32, "%.1f B %s", rate / 1e9, suffix); + else if (rate >= 1e6) snprintf(out, 32, "%.1f M %s", rate / 1e6, suffix); + else if (rate >= 1e3) snprintf(out, 32, "%.1f K %s", rate / 1e3, suffix); + else snprintf(out, 32, "%.0f %s", rate, suffix); +} + +static void format_bw(double bytes_ps, char *out) { + if (bytes_ps >= 1073741824.0) snprintf(out, 32, "%.1f GB/s", bytes_ps / 1073741824.0); + else if (bytes_ps >= 1048576.0) snprintf(out, 32, "%.1f MB/s", bytes_ps / 1048576.0); + else if (bytes_ps >= 1024.0) snprintf(out, 32, "%.1f KB/s", bytes_ps / 1024.0); + else snprintf(out, 32, "%.0f B/s", bytes_ps); +} + +static void tui_print_sep(FILE *tty, const char *title) { + fprintf(tty, "\033[1;34m\xe2\x94\x9c\xe2\x94\x80 \033[1;33m%s \033[1;34m", title); + int title_len = (int)strlen(title); + // 1(├) + 1(─) + 1(space) + title_len + 1(space) + N(─) + 1(┤) = 80 + for (int i = 0; i < 75 - title_len; i++) fputs("\xe2\x94\x80", tty); + fprintf(tty, "\xe2\x94\xa4\033[0m\n"); +} + +static int tui_get_node_cpus(int phys_node, uint8_t *cpu_map, int max_cpus) { + char path[256]; + snprintf(path, sizeof(path), "/sys/devices/system/node/node%d/cpulist", phys_node); + int fd = open(path, O_RDONLY); + if (fd < 0) return -1; + char buf[1024] = {0}; + ssize_t n = sys_read(fd, buf, sizeof(buf) - 1); + close(fd); + if (n <= 0) return -1; + + char *p = buf; + while (*p) { + while (*p && !isdigit((unsigned char)*p)) p++; + if (!*p) break; + int start = strtol(p, &p, 10); + int end = start; + if (*p == '-') { + p++; + end = strtol(p, &p, 10); + } + int limit = end < max_cpus ? end : max_cpus - 1; + for (int i = start; i <= limit; i++) { + if (i >= 0) cpu_map[i] = 1; + } + while (*p && *p != ',' && *p != '\n') p++; + } + return 0; +} + +static int ring_tui_main(int argc, char **argv) { + if (!g_state || !state) return EXECUTION_FAILURE; + + uint64_t expected_total_bytes = 0; + if (argc > 1) expected_total_bytes = strtoull(argv[1], NULL, 10); + const char *order_mode_str = (argc > 2) ? argv[2] : "Ordered"; + const char *cmd_str = (argc > 3) ? argv[3] : ""; + + int tty_fd = open("/dev/tty", O_WRONLY); + if (tty_fd < 0) return EXECUTION_FAILURE; + FILE *tty = fdopen(tty_fd, "w"); + if (!tty) { close(tty_fd); return EXECUTION_FAILURE; } + + struct sigaction sa, old_int, old_term; + sa.sa_handler = tui_sig_handler; + sigemptyset(&sa.sa_mask); + sa.sa_flags = 0; + sigaction(SIGINT, &sa, &old_int); + sigaction(SIGTERM, &sa, &old_term); + + fprintf(tty, "\033[?1049h\033[?25l"); // Alt screen, hide cursor + + uint64_t start_time = get_us_time(); + uint64_t last_time = start_time; + uint64_t last_lines = 0, last_bytes = 0, last_batches = 0; + + // --- CPU Tracker State --- + struct CpuStat { + uint64_t active; + uint64_t total; + }; + struct CpuStat prev_cpu[1024]; + memset(prev_cpu, 0, sizeof(prev_cpu)); + + uint8_t (*node_cpu_map)[1024] = calloc(1024, sizeof(*node_cpu_map)); + if (!node_cpu_map) { + fclose(tty); + return EXECUTION_FAILURE; + } + int cpus_per_node[1024]; + memset(cpus_per_node, 0, sizeof(cpus_per_node)); + + // Map physical CPU cores to their NUMA nodes for localized utilization tracking + if (global_num_nodes <= 1024) { + for (uint32_t i = 0; i < global_num_nodes; i++) { + uint32_t phys = g_logical_to_phys_map ? g_logical_to_phys_map[i] : 0; + if (tui_get_node_cpus(phys, node_cpu_map[i], 1024) == 0) { + for (int c = 0; c < 1024; c++) { + if (node_cpu_map[i][c]) cpus_per_node[i]++; + } + } + } + } + + char str_throughput[32], str_bandwidth[32], str_batch_rate[32]; + char str_fallowed[32], str_in_use[64], str_total[32]; + char str_finished[32], str_remaining[32]; + + while (!tui_exit && !atomic_load_relaxed(&state[0].emergency_abort)) { + uint64_t now = get_us_time(); + double delta_sec = (now - last_time) / 1000000.0; + if (delta_sec < 0.001) delta_sec = 0.001; + + bool is_numa = state[0].numa_enabled; + bool is_eof = is_numa ? + (atomic_load_acquire(&g_state->ingest_eof_idx) != ~(uint64_t)0) : + atomic_load_acquire(&state[0].ingest_complete); + + // cur_lines = lines scanned (from scanner, for throughput display) + // cur_batches = lines consumed by workers (proxy for completed batch count) + uint64_t cur_lines = 0, cur_batches = 0; + int total_q = 0, total_escrow = 0; + for (uint32_t i = 0; i < global_num_nodes; i++) { + cur_lines += atomic_load_relaxed(&state[i].total_lines_scanned); + cur_batches += atomic_load_relaxed(&state[i].total_lines_consumed); + + uint64_t head = atomic_load_relaxed(&state[i].chunk_queue_head); + uint64_t tail = atomic_load_relaxed(&state[i].chunk_queue_tail); + total_q += (head > tail) ? (int)(head - tail) : 0; + total_escrow += atomic_load_relaxed(&state[i].escrow_pending); + } + + // Memory footprint: fallowed = reclaimed, read_offset = consumed by workers, + // ingest_off = total bytes written into the memfd so far (NUMA) or + // total bytes read from stdin so far (UMA). + uint64_t fallowed = g_state->fallow_horizon_bytes; + + uint64_t read_offset = 0; + for (uint32_t i = 0; i < global_num_nodes; i++) { + uint64_t r_idx = atomic_load_relaxed(&state[i].read_idx); + uint64_t w_idx = atomic_load_relaxed(&state[i].write_idx); + uint64_t safe_idx = (r_idx > w_idx) ? w_idx : r_idx; + if (safe_idx > 0) { + uint64_t off = state[i].end_ring[(safe_idx - 1) & RING_MASK]; + if (off > read_offset) read_offset = off; + } + } + + uint64_t ingest_off = 0; + + if (is_numa) { + uint64_t current_pub = atomic_load_relaxed(&g_state->ingest_publish_idx); + if (current_pub > 0) { + ingest_off = g_state->meta_ring[(current_pub - 1) & META_RING_MASK].raw_offset + + g_state->meta_ring[(current_pub - 1) & META_RING_MASK].raw_length; + } + } else { + ingest_off = atomic_load_relaxed(&state[0].uma_ingest_offset); + } + + // Sanity clamps for out-of-order atomics + if (read_offset < fallowed) read_offset = fallowed; + if (ingest_off < read_offset) ingest_off = read_offset; + + double lines_ps = (cur_lines > last_lines) ? (cur_lines - last_lines) / delta_sec : 0; + double bytes_ps = (read_offset > last_bytes) ? (read_offset - last_bytes) / delta_sec : 0; + double batches_ps = (cur_batches > last_batches) ? (cur_batches - last_batches) / delta_sec : 0; + + bool is_byte_mode = state[0].mode_byte; + + if (is_byte_mode) { + snprintf(str_throughput, sizeof(str_throughput), "N/A lines/s"); + } else { + format_rate(lines_ps, "lines/s", str_throughput); + } + format_bw(bytes_ps, str_bandwidth); + format_commas((uint64_t)batches_ps, str_batch_rate); + snprintf(str_batch_rate + strlen(str_batch_rate), + (int)(32 - strlen(str_batch_rate)), " batches/s"); + + uint64_t elapsed_sec = (now - start_time) / 1000000; + uint64_t active_bytes = read_offset - fallowed; + uint64_t waiting_bytes = ingest_off - read_offset; // ingested but not yet consumed + + char b_f[16], b_a[16], b_w[16]; + format_bytes((double)fallowed, b_f); + format_bytes((double)active_bytes, b_a); + format_bytes((double)waiting_bytes, b_w); + format_bytes((double)ingest_off, str_total); + + char total_label[32]; + snprintf(total_label, sizeof(total_label), "%s Total", str_total); + snprintf(str_fallowed, sizeof(str_fallowed), "%s Freed", b_f); + + char b_inuse[16]; + format_bytes((double)(active_bytes + waiting_bytes), b_inuse); + snprintf(str_in_use, sizeof(str_in_use), + "%s In Use (%s Act, %s Wait)", b_inuse, b_a, b_w); + + // Progress & ETA + double progress_pct = 0.0; + char str_eta[32] = "--:--:--"; + if (expected_total_bytes > 0 && ingest_off > 0) { + progress_pct = ((double)read_offset / expected_total_bytes) * 100.0; + if (progress_pct > 100.0) progress_pct = 100.0; + if (bytes_ps > 0) { + uint64_t eta_sec = (uint64_t)((expected_total_bytes - read_offset) / bytes_ps); + snprintf(str_eta, sizeof(str_eta), "%02llu:%02llu:%02llu", + (unsigned long long)(eta_sec / 3600), + (unsigned long long)((eta_sec % 3600) / 60), + (unsigned long long)(eta_sec % 60)); + } + } + int p_filled = (int)((progress_pct / 100.0) * 46); + + // Read raw Hardware CPU stats from /proc/stat + struct CpuStat cur_cpu[1024]; + memset(cur_cpu, 0, sizeof(cur_cpu)); + int max_cpu_seen = -1; + + int stat_fd = open("/proc/stat", O_RDONLY); + if (stat_fd >= 0) { + size_t stat_buf_sz = 131072; // 128KB easily supports 1024+ CPUs + char *stat_buf = malloc(stat_buf_sz); + if (stat_buf) { + size_t total_read = 0; + while (total_read < stat_buf_sz - 1) { + ssize_t n = sys_read(stat_fd, stat_buf + total_read, stat_buf_sz - 1 - total_read); + if (n <= 0) break; + total_read += n; + } + stat_buf[total_read] = '\0'; + + char *line = stat_buf; + while (line && *line) { + if (strncmp(line, "cpu", 3) == 0 && isdigit((unsigned char)line[3])) { + int cpu_id = atoi(line + 3); + if (cpu_id >= 0 && cpu_id < 1024) { + if (cpu_id > max_cpu_seen) max_cpu_seen = cpu_id; + unsigned long long user = 0, nice = 0, sys = 0, idle = 0; + unsigned long long iowait = 0, irq = 0, softirq = 0, steal = 0; + char *p = line; + while (*p && !isspace((unsigned char)*p)) p++; + sscanf(p, "%llu %llu %llu %llu %llu %llu %llu %llu", + &user, &nice, &sys, &idle, &iowait, &irq, &softirq, &steal); + cur_cpu[cpu_id].active = (uint64_t)(user + nice + sys + irq + softirq + steal); + cur_cpu[cpu_id].total = cur_cpu[cpu_id].active + (uint64_t)(idle + iowait); + } + } + line = strchr(line, '\n'); + if (line) line++; + } + free(stat_buf); + } + close(stat_fd); + } + + bool is_io_bound = false; + bool is_scanner_bound = false; + for (uint32_t i = 0; i < global_num_nodes; i++) { + uint64_t w = atomic_load_relaxed(&state[i].active_workers); + uint64_t thresh = (w + DAMPING_OFFSET >= 3) ? (w + DAMPING_OFFSET - 3) : 0; + uint64_t st = atomic_load_relaxed(&state[i].current_stall_meter); + uint64_t sv = atomic_load_relaxed(&state[i].current_starve_meter); + if (st >= thresh) { + if (sv >= thresh) is_io_bound = true; + else is_scanner_bound = true; + } + } + + const char *bottleneck = "NONE"; + if (atomic_load_relaxed(&g_state->resume_jagged_count) > 500) { + bottleneck = "Output-Bound"; + } else if (!is_eof) { + // Strictly require an empty wait buffer to declare IO starvation + if (total_q == 0 && waiting_bytes < 65536 && is_io_bound) { + bottleneck = "IO-Bound"; + } else if (is_scanner_bound) { + bottleneck = "Scanner-Bound"; + } + } + + // ================= RENDERING ================= + // tui_print_sep computes separator fill dynamically from the title + // length, so every horizontal rule lands flush at column 80 + // regardless of section-title length. + char mode_str[32]; + if (is_numa) snprintf(mode_str, sizeof(mode_str), "NUMA (%u Nodes)", global_num_nodes); + else snprintf(mode_str, sizeof(mode_str), "UMA (Flat)"); + + fprintf(tty, "\033[H"); + + fprintf(tty, "\033[1;34m\xe2\x94\x8c\xe2\x94\x80 \033[1;37mforkrun \033[1;36m%s \033[1;34m", FORKRUN_RING_VERSION); + int top_len = 12 + (int)strlen(FORKRUN_RING_VERSION); + for (int i = 0; i < 79 - top_len; i++) fputs("\xe2\x94\x80", tty); + fprintf(tty, "\xe2\x94\x90\033[0m\n"); + + char cmd_trunc[76]; + if (strlen(cmd_str) > 71) { + snprintf(cmd_trunc, sizeof(cmd_trunc), "%.68s...", cmd_str); + } else { + snprintf(cmd_trunc, sizeof(cmd_trunc), "%s", cmd_str); + } + + fprintf(tty, "\033[1;34m\xe2\x94\x82 \033[1;37mCMD: \033[38;5;33m%-71s \033[1;34m\xe2\x94\x82\033[0m\n", cmd_trunc); + + const char *stream_color = is_eof ? "\033[1;33m" : "\033[1;32m"; + const char *stream_text = is_eof ? "[ EOF ]" : "[ RUNNING ]"; + + fprintf(tty, "\033[1;34m\xe2\x94\x82 \033[1;37mMODE: \033[1;36m%-24s\033[1;34m\xe2\x94\x82 \033[1;37mOUTPUT: \033[1;36m%-9s \033[1;34m\xe2\x94\x82 \033[1;37mSTREAM: %s%-16s\033[0m \033[1;34m\xe2\x94\x82\033[0m\n", + mode_str, order_mode_str, stream_color, stream_text); + + tui_print_sep(tty, "Global Stream Metrics"); + + fprintf(tty, "\033[1;34m\xe2\x94\x82 \033[1;37mTHROUGHPUT: \033[1;36m%-18s\033[1;34m\xe2\x94\x82 \033[1;36m%-19s\033[1;34m\xe2\x94\x82 \033[1;36m%-23s \033[1;34m\xe2\x94\x82\033[0m\n", + str_throughput, str_bandwidth, str_batch_rate); + + fprintf(tty, "\033[1;34m\xe2\x94\x82 \033[1;37mPROGRESS: \033[1;34m[\033[1;32m"); + for (int i = 0; i < 46; i++) fputs((i < p_filled) ? "\xe2\x96\x88" : "\xe2\x96\x91", tty); + fprintf(tty, "\033[1;34m] \033[1;36m%5.1f%%\033[0m \033[1;34m\xe2\x94\x82\033[0m\n", progress_pct); + + const char *bn_color = strcmp(bottleneck, "NONE") == 0 ? "\033[1;32m" : "\033[1;33m"; + + fprintf(tty, "\033[1;34m\xe2\x94\x82 \033[1;37mTIME: \033[1;36m%02llu:%02llu:%02llu elapsed \033[1;34m\xe2\x94\x82 \033[1;37mETA: \033[38;5;208m%-12s \033[1;34m\xe2\x94\x82 \033[1;37mBOTTLENECK: %s%-12s\033[0m \033[1;34m\xe2\x94\x82\033[0m\n", + (unsigned long long)(elapsed_sec / 3600), (unsigned long long)((elapsed_sec % 3600) / 60), + (unsigned long long)(elapsed_sec % 60), str_eta, bn_color, bottleneck); + + tui_print_sep(tty, "Memory & Entropy (memfd)"); + + // Physical memory oscilloscope bar: + // [spaces = fallowed/reclaimed][░ = active/in-use][█ = waiting/ingested-not-consumed] + int BAR_W = 46; + int c_free = (ingest_off > 0) ? (int)((fallowed * BAR_W) / ingest_off) : 0; + int c_act = (ingest_off > 0) ? (int)((active_bytes * BAR_W) / ingest_off) : 0; + + // Ensure "Active" isn't swallowed entirely by rounding if > 0 + if (active_bytes > 0 && c_act == 0) c_act = 1; + + int c_map = BAR_W - c_free - c_act; + if (c_map < 0) { + if (c_free > 0) c_free--; else c_act--; + c_map = 0; + } + + fprintf(tty, "\033[1;34m\xe2\x94\x82 \033[1;37mFOOTPRINT: \033[1;34m[\033[0m"); + for (int i = 0; i < c_free; i++) fputc(' ', tty); + fputs("\033[1;36m", tty); // Cyan for Active + for (int i = 0; i < c_act; i++) fputs("\xe2\x96\x91", tty); + fputs("\033[38;5;33m", tty); // Dodger Blue for Waiting + for (int i = 0; i < c_map; i++) fputs("\xe2\x96\x88", tty); + fprintf(tty, "\033[1;34m] \033[1;36m%-16s\033[1;34m\xe2\x94\x82\033[0m\n", total_label); + + fprintf(tty, "\033[1;34m\xe2\x94\x82 \033[1;37mSTATUS: \033[1;32m%-18s\033[1;34m\xe2\x94\x82 \033[1;33m%-45s\033[1;34m\xe2\x94\x82\033[0m\n", str_fallowed, str_in_use); + + tui_print_sep(tty, "CPU Saturation & NUMA Topology"); + + // Base CPU% on logical cores (hyperthreads), not physical cores -- + // a worker count above the physical core count is expected and + // correct on HT/SMT systems, so it must not read as >100%. + + // --- Replace sysconf(_SC_NPROCESSORS_ONLN) with get_logical_cores() --- + int logical_cores_per_node = (int)get_logical_cores() / (global_num_nodes > 0 ? (int)global_num_nodes : 1); + if (logical_cores_per_node < 1) logical_cores_per_node = 1; + + for (uint32_t i = 0; i < global_num_nodes; i++) { + uint64_t w = atomic_load_relaxed(&state[i].active_workers); + + int pct = 0; + uint64_t delta_active = 0; + uint64_t delta_total = 0; + bool has_cpu_stats = false; + + // Map the parsed hardware stats directly to the underlying physical NUMA node + // (node_cpu_map/cpus_per_node are fixed-size [1024]; guard against + // oversubscribed node counts from --nodes=@N to avoid an OOB stack read) + if (i < 1024 && cpus_per_node[i] > 0) { + for (int c = 0; c <= max_cpu_seen; c++) { + if (node_cpu_map[i][c] && cur_cpu[c].total > prev_cpu[c].total) { + delta_active += (cur_cpu[c].active - prev_cpu[c].active); + delta_total += (cur_cpu[c].total - prev_cpu[c].total); + has_cpu_stats = true; + } + } + } else if (global_num_nodes == 1 && max_cpu_seen >= 0) { + // Flat UMA fallback: aggregate all cores + for (int c = 0; c <= max_cpu_seen; c++) { + if (cur_cpu[c].total > prev_cpu[c].total) { + delta_active += (cur_cpu[c].active - prev_cpu[c].active); + delta_total += (cur_cpu[c].total - prev_cpu[c].total); + has_cpu_stats = true; + } + } + } + + if (has_cpu_stats && delta_total > 0) { + pct = (int)((delta_active * 100) / delta_total); + } else { + // Final fallback if hardware stats failed parsing + pct = (int)((w * 100) / logical_cores_per_node); + } + + if (pct > 100) pct = 100; + int b_fill = (pct * 20) / 100; + + uint64_t h = atomic_load_relaxed(&state[i].chunk_queue_head); + uint64_t t = atomic_load_relaxed(&state[i].chunk_queue_tail); + int q = (h > t) ? (int)(h - t) : 0; + uint64_t stolen = atomic_load_relaxed(&state[i].stats_chunks_i_stole); + + const char *q_color = (q == 0) ? "\033[38;5;245m" : "\033[1;36m"; + const char *s_color = (stolen == 0) ? "\033[38;5;245m" : "\033[1;36m"; + + const char *cpu_color = "\033[1;32m"; // Green + if (pct > 80) cpu_color = "\033[1;31m"; // Red + else if (pct > 50) cpu_color = "\033[1;33m"; // Yellow + + fprintf(tty, "\033[1;34m\xe2\x94\x82 \033[1;37mNODE %-2u \033[1;37mCPU:%s%3d%%\033[0m \033[1;34m[%s", i, cpu_color, pct, cpu_color); + for (int k = 0; k < 20; k++) fputs((k < b_fill) ? "\xe2\x96\x88" : "\xe2\x96\x91", tty); + fprintf(tty, "\033[1;34m] \033[1;37mW:\033[1;36m%3llu\033[1;37m/%-3d \033[1;34m\xe2\x94\x82 \033[1;37mQ: %s%-5d \033[1;34m\xe2\x94\x82 \033[1;37mStolen: %s%-5llu \033[1;34m\xe2\x94\x82\033[0m\n", + (unsigned long long)w, logical_cores_per_node, q_color, q, s_color, (unsigned long long)stolen); + } + + // Commit CPU hardware stats for the next loop's delta + memcpy(prev_cpu, cur_cpu, sizeof(prev_cpu)); + + tui_print_sep(tty, "Physics Engine & Batching"); + + format_commas(cur_batches, str_finished); + uint64_t current_L = atomic_load_relaxed(&state[0].current_batch_size); + if (expected_total_bytes > 0 && cur_batches > 0) { + uint64_t avg_bytes_per_batch = read_offset / cur_batches; + if (avg_bytes_per_batch == 0) avg_bytes_per_batch = 1; + uint64_t est_rem = (expected_total_bytes > read_offset) ? + (expected_total_bytes - read_offset) / avg_bytes_per_batch : 0; + char tmp_rem[32]; + format_commas(est_rem, tmp_rem); + snprintf(str_remaining, sizeof(str_remaining), "~%s", tmp_rem); + } else { + snprintf(str_remaining, sizeof(str_remaining), "Unknown "); + } + + char str_batch_size[32]; + if (is_byte_mode) { + snprintf(str_batch_size, sizeof(str_batch_size), "%llu bytes", (unsigned long long)current_L); + } else { + snprintf(str_batch_size, sizeof(str_batch_size), "%llu lines", (unsigned long long)current_L); + } + + fprintf(tty, "\033[1;34m\xe2\x94\x82 \033[1;37mBATCH SIZE: \033[1;36m%-18s\033[1;34m\xe2\x94\x82 \033[1;37mFINISHED: \033[1;32m%-10s\033[1;34m\xe2\x94\x82 \033[1;37mREMAINING: \033[38;5;208m%-11s \033[1;34m\xe2\x94\x82\033[0m\n", + str_batch_size, str_finished, str_remaining); + + tui_print_sep(tty, "Fault Tolerance & Output Ordering"); + + uint32_t poisoned = __atomic_load_n(&g_state->poisoned_count, __ATOMIC_RELAXED); + uint32_t skew = __atomic_load_n(&g_state->resume_jagged_count, __ATOMIC_RELAXED); + const char *p_color = poisoned > 0 ? "\033[1;31m" : "\033[38;5;245m"; + const char *e_color = total_escrow > 0 ? "\033[1;33m" : "\033[38;5;245m"; + const char *sk_color = skew > 0 ? "\033[1;36m" : "\033[38;5;245m"; + + char p_str[16], e_str[16], sk_str[16]; + snprintf(p_str, sizeof(p_str), "%u", poisoned); + snprintf(e_str, sizeof(e_str), "%d", total_escrow); + snprintf(sk_str, sizeof(sk_str), "%u", skew); + + fprintf(tty, "\033[1;34m\xe2\x94\x82 \033[1;37mESCROW QUEUE: %s%-16s\033[1;34m\xe2\x94\x82 \033[1;37mPOISONED: %s%-10s\033[1;34m\xe2\x94\x82 \033[1;37mOUTPUT SKEW: %s%-9s \033[1;34m\xe2\x94\x82\033[0m\n", + e_color, e_str, p_color, p_str, sk_color, sk_str); + + fprintf(tty, "\033[1;34m\xe2\x94\x94"); + for (int i = 0; i < 78; i++) fputs("\xe2\x94\x80", tty); + fprintf(tty, "\xe2\x94\x98\033[0m\n"); + fflush(tty); + + // All-done check: EOF signalled + all scanners finished + ring drained + bool all_done = is_eof; + for (uint32_t i = 0; i < global_num_nodes && all_done; i++) { + if (!atomic_load_acquire(&state[i].scanner_finished) || + (atomic_load_relaxed(&state[i].read_idx) < + atomic_load_relaxed(&state[i].write_idx))) { + all_done = false; + } + } + if (all_done) break; + + last_time = now; + last_lines = cur_lines; + last_bytes = read_offset; + last_batches = cur_batches; + + usleep(250000); // 4 FPS + } + + // Restore screen and cursor + fprintf(tty, "\033[?1049l\033[?25h"); + fclose(tty); + sigaction(SIGINT, &old_int, NULL); + sigaction(SIGTERM, &old_term, NULL); + free(node_cpu_map); + return EXECUTION_SUCCESS; +} + int setup_builtin_forkrun_ring(void) { #define REGISTER_X(name, func, usage, doc) add_builtin(&name##_struct, 1); FORKRUN_LOADABLES(REGISTER_X) diff --git a/frun.bash b/frun.bash index 576f459c..d99b5a02 100644 --- a/frun.bash +++ b/frun.bash @@ -11,6 +11,112 @@ frun() { # USAGE: . frun.bash && printf '%s\n' "${args[@]}" | frun [-flags] [--] parFunc ["${args0[@]}"] # FLAGS: [-j ] [-l ][-b ] [-k|-u] [-s|-U] [-i|-I] [-d ] [-E] [-v] [-h] # HELP: . frun.bash && frun --help + + # --- MULTI-INPUT PARAMETER SWEEP (::: / ::::) INTERCEPT --- + local _fr_has_sweep=false + local _fr_a + for _fr_a in "$@"; do + if [[ "$_fr_a" == ":::" || "$_fr_a" == "::::" ]]; then + _fr_has_sweep=true; break + fi + done + + if $_fr_has_sweep; then + local -a _fr_base_args=() + local -a _fr_cur_list=() + local -a _fr_A_dims=() + local _fr_dim=0 + local _fr_mode="" + local _fr_delim=$'\n' + local _fr_link=false + local _fr_prev="" + + for _fr_a in "$@"; do + if [[ "$_fr_a" == ":::" || "$_fr_a" == "::::" ]]; then + if [[ -n "$_fr_mode" ]]; then + eval "_fr_A${_fr_dim}=(\"\${_fr_cur_list[@]}\")" + _fr_A_dims+=("_fr_A${_fr_dim}") + ((_fr_dim++)) + fi + _fr_mode="$_fr_a" + _fr_cur_list=() + continue + fi + + if [[ -z "$_fr_mode" ]]; then + if [[ "$_fr_a" == "--link" ]]; then + _fr_link=true + continue + fi + + if [[ "$_fr_prev" == "-d" || "$_fr_prev" == "--delim" || "$_fr_prev" == "--delimiter" ]]; then + _fr_delim="${_fr_a:0:1}" + _fr_prev="" + elif [[ "$_fr_a" == --delim=* ]]; then + _fr_delim="${_fr_a#*=}" + _fr_delim="${_fr_delim:0:1}" + elif [[ "$_fr_a" == -d?* ]]; then + _fr_delim="${_fr_a:2:1}" + elif [[ "$_fr_a" == "-z" || "$_fr_a" == "--null" ]]; then + _fr_delim="" + else + _fr_prev="$_fr_a" + fi + _fr_base_args+=("$_fr_a") + elif [[ "$_fr_mode" == ":::" ]]; then + _fr_cur_list+=("$_fr_a") + elif [[ "$_fr_mode" == "::::" ]]; then + local -a _tmp_map=() + if [[ "$_fr_a" == "-" ]]; then + if [[ -z "$_fr_delim" ]]; then mapfile -d '' -t _tmp_map < /dev/stdin; else mapfile -d "$_fr_delim" -t _tmp_map < /dev/stdin; fi + else + if [[ -z "$_fr_delim" ]]; then mapfile -d '' -t _tmp_map < "$_fr_a"; else mapfile -d "$_fr_delim" -t _tmp_map < "$_fr_a"; fi + fi + _fr_cur_list+=("${_tmp_map[@]}") + fi + done + if [[ -n "$_fr_mode" ]]; then + eval "_fr_A${_fr_dim}=(\"\${_fr_cur_list[@]}\")" + _fr_A_dims+=("_fr_A${_fr_dim}") + fi + + local _fr_eval_str="" + local _fr_i + + local _fr_fmt="" + for _fr_i in "${!_fr_A_dims[@]}"; do _fr_fmt+="%q "; done + _fr_fmt="${_fr_fmt% }\\0" + + if $_fr_link; then + local _fr_min_len=-1 + local _fr_max_len=-1 + for _fr_i in "${!_fr_A_dims[@]}"; do + local _len; eval "_len=\${#_fr_A${_fr_i}[@]}" + if (( _fr_min_len == -1 || _len < _fr_min_len )); then _fr_min_len=$_len; fi + if (( _len > _fr_max_len )); then _fr_max_len=$_len; fi + done + if (( _fr_min_len == -1 )); then _fr_min_len=0; fi + + if (( _fr_min_len != _fr_max_len && _fr_min_len > 0 )); then + echo "forkrun [WARNING]: --link zip-mode lists have different lengths. Truncating combinations to the shortest length ($_fr_min_len)." >&2 + fi + + _fr_eval_str+="for (( _fr_idx=0; _fr_idx<${_fr_min_len}; _fr_idx++ )); do"$'\n' + _fr_eval_str+=" printf '$_fr_fmt' " + for _fr_i in "${!_fr_A_dims[@]}"; do _fr_eval_str+="\"\${_fr_A${_fr_i}[_fr_idx]}\" "; done + _fr_eval_str+=$'\n'"done"$'\n' + else + for _fr_i in "${!_fr_A_dims[@]}"; do _fr_eval_str+="for a${_fr_i} in \"\${_fr_A${_fr_i}[@]}\"; do"$'\n'; done + _fr_eval_str+="printf '$_fr_fmt' " + for _fr_i in "${!_fr_A_dims[@]}"; do _fr_eval_str+="\"\$a${_fr_i}\" "; done + _fr_eval_str+=$'\n' + for _fr_i in "${!_fr_A_dims[@]}"; do _fr_eval_str+="done"$'\n'; done + fi + + eval "$_fr_eval_str" | frun -z --_sweep "${_fr_base_args[@]}" + return $? + fi + ( # 1. WRAPPER LOGIC (Current Shell) [[ "${1}" == '__exec__' ]] || { @@ -25,7 +131,7 @@ frun() { for nn in "${@##\-*}"; do [[ ${nn} ]] && declare -F -- "$nn" &>/dev/null && ! [[ " ${FORKRUN_EXTRA_FUNCS} " == *" ${nn} "* ]] && FORKRUN_EXTRA_FUNCS+=" ${nn}" done - FORKRUN_EXTRA_VARS+=" FORKRUN_EXTRA_VARS ${FORKRUN_EXTRA_FUNCS:+FORKRUN_EXTRA_FUNCS} ${FORKRUN_EXTRA_SETUP:+FORKRUN_EXTRA_SETUP}" + FORKRUN_EXTRA_VARS+=" FORKRUN_EXTRA_VARS ${FORKRUN_EXTRA_FUNCS:+FORKRUN_EXTRA_FUNCS} ${FORKRUN_EXTRA_SETUP:+FORKRUN_EXTRA_SETUP} ${FORKRUN_RETRY_LIMIT:+FORKRUN_RETRY_LIMIT} ${FORKRUN_USE_HUGETLB:+FORKRUN_USE_HUGETLB} ${FORKRUN_PREEMPT_MODE:+FORKRUN_PREEMPT_MODE} " FORKRUN_FRUN_SRC+=$'\n'"$(declare -f -- frun ${FORKRUN_EXTRA_FUNCS:-} 2>/dev/null; declare -p -- ${FORKRUN_EXTRA_VARS} 2>/dev/null)" [[ -n "${FORKRUN_EXTRA_SETUP}" ]] && FORKRUN_FRUN_SRC+=$'\n'"${FORKRUN_EXTRA_SETUP}" @@ -47,7 +153,7 @@ frun __exec__ "$@" FORKRUN_ORIG_ARGS=("$@") # # # # # SETUP # # # # # - local cmdline_str ring_ack_str done_str delimiter_val pCode extglob_was_set worker_func_src nn N nWorkers0 arg fd0 fd1 fd2 numa_map_str parsed_numa_nodes_arg have_taskset_flag last_conflict numa_map_str exact_lines_val array_var resume_file order_mode unsafe_flag stdin_flag byte_mode_flag dry_run_flag checkpoint_file safe_checkpoint_file prefer_external_flag NORMAL_EXIT_FLAG c_plugin_arg + local cmdline_str ring_ack_str done_str delimiter_val pCode extglob_was_set worker_func_src nn N nWorkers0 arg fd0 fd1 fd2 numa_map_str parsed_numa_nodes_arg have_taskset_flag last_conflict numa_map_str exact_lines_val array_var resume_file order_mode unsafe_flag stdin_flag byte_mode_flag dry_run_flag checkpoint_file safe_checkpoint_file prefer_external_flag NORMAL_EXIT_FLAG c_plugin_arg tui_flag TUI_PID preempt_mode is_sweep local -g fd_spawn_r fd_spawn_w fd_fallow_r fd_fallow_w fd_order_r fd_order_w ingress_memfd fd_write fd_scan nWorkers nWorkersMax tStart local -gx LC_ALL local -a fallow_args @@ -63,6 +169,16 @@ frun __exec__ "$@" extglob_was_set=false; fi + # --- PREEMPTION & CHECKPOINT DETECTION --- + preempt_mode="${FORKRUN_PREEMPT_MODE:-auto}" + if [[ "$preempt_mode" == "auto" ]]; then + if [[ -n "${SLURM_JOB_ID:-}" ]]; then + preempt_mode=1 + else + preempt_mode=0 + fi + fi + # --- HELPER: Expand units (IEC/IEEE prefixes) --- _expand_unit() { local val iec num p @@ -171,11 +287,20 @@ EOF @N: Oversubscribe / force N logical nodes. 0,1: Explicitly bind to physical NUMA nodes 0 and 1. 0:3: Explicitly bind to physical NUMA nodes 0 and 1 and 2 and 3. + --halt : Halt the pipeline if too many batches fail. Format: fail=N or fail=N% (e.g., --halt fail=10%). -N, --dry-run : Dry run. Print the generated command strings instead of executing them. -v, --verbose : Increase verbosity (prints timing and flag summaries to stderr). Implies --stats. +v, --no-verbose : Decrease verbosity. Disables --stats. -V, --version : Prints forkrun version number --stats : Prints NUMA statistics to stderr (currently ignored for UMA) + --tui, --progress : Opens a Live Telemetry Dashboard visualizing the internal stream and buffers + +### MULTI-INPUT PARAMETER SWEEPS + ::: : Treat subsequent arguments as inputs. Generates Cartesian cross-product if multiple ::: are used. + :::: : Treat subsequent arguments as files and read inputs from them (use - for stdin). + --link : Zip parameter lists together instead of generating a full cross-product. + *Note*: When using sweeps, parameters are automatically unpacked and passed as positional arguments ($1, $2, etc.) to + your function, or you can use {1}, {2}, etc. to insert them explicitly into your command string. ### ERROR HANDLING & RETRIES -E, --retry-nonzero-exit : Activate auto-retry machinery for commands returning non-zero exit codes. When active, `|| exit $?` is appended to the parallelized command, meaning any non-zero return triggers a worker kill and batch retry. @@ -209,6 +334,11 @@ EOF FORKRUN_EXTRA_SETUP : Use this to specify raw commands that need to be run in frun's environment during setup. EXAMPLE: If you are running frun with a custom loadable builtin, then you would enable it via `FORKRUN_EXTRA_SETUP='enable -f "/path/to/custom_loadable.so" custom_loadable'` FORKRUN_USE_HUGETLB : Set to '1' to have forkrun attempt to use hugepages for memfd backing. WARNING: only enable this if you have sufficient available hugepages so that forkrun does NOT run out of memory to use. + FORKRUN_PREEMPT_MODE : Controls SLURM preemption detection and handling. + auto (default): Automatically detect SLURM environment by checking for SLURM_JOB_ID. Enables preemption traps if running under SLURM. + 0 or false: Disable preemption handling entirely. + 1 or true: Force-enable preemption handling (useful for testing or non-SLURM environments that send SIGTERM/SIGUSR1). + When enabled, forkrun catches SIGTERM (preemption/scancel) and SIGUSR1 (SLURM --signal=B:USR1@