L M B E N C H 2 . 0 S U M M A R Y ------------------------------------ Processor, Processes - times in microseconds - smaller is better ---------------------------------------------------------------- null null open signal signal fork execve /bin/sh kernel call I/O stat fstat close install handle process process process ----------------------------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- 2.6.12 0.18 0.25786 2.42 0.37 2.82 0.58 1.82 97 348 1276 2.6.12-RT-V0.7.51-02 0.18 0.2672 2.42 0.39 2.86 0.56 1.70 91 347 1297 2.6.12-ipipe-0.7 0.19 0.27056 2.40 0.39 2.83 0.59 3.00 100 356 1291 File select - times in microseconds - smaller is better ------------------------------------------------------- select select select select select select select select kernel 10 fd 100 fd 250 fd 500 fd 10 tcp 100 tcp 250 tcp 500 tcp ----------------------------- ------- ------- ------- ------- ------- ------- ------- ------- 2.6.12 1.00 3.28 7.24 13.88 1.21 5.2954 12.2815 23.9824 2.6.12-RT-V0.7.51-02 1.02 3.90 8.84 17.13 1.25 6.0608 14.2448 27.8865 2.6.12-ipipe-0.7 1.01 3.29 7.25 13.89 1.21 5.303 12.2984 23.9912 Context switching with 0K - times in microseconds - smaller is better --------------------------------------------------------------------- 2proc/0k 4proc/0k 8proc/0k 16proc/0k 32proc/0k 64proc/0k 96proc/0k kernel ctx swtch ctx swtch ctx swtch ctx swtch ctx swtch ctx swtch ctx swtch ----------------------------- --------- --------- --------- --------- --------- --------- --------- 2.6.12 1.91 2.42 2.50 2.53 2.51 2.97 3.64 2.6.12-RT-V0.7.51-02 1.86 2.37 2.45 2.46 2.50 3.04 3.84 2.6.12-ipipe-0.7 2.00 2.54 2.65 2.67 2.65 3.12 3.84 Context switching with 4K - times in microseconds - smaller is better --------------------------------------------------------------------- 2proc/4k 4proc/4k 8proc/4k 16proc/4k 32proc/4k 64proc/4k 96proc/4k kernel ctx swtch ctx swtch ctx swtch ctx swtch ctx swtch ctx swtch ctx swtch ----------------------------- --------- --------- --------- --------- --------- --------- --------- 2.6.12 2.47 2.91 3.01 3.05 3.28 4.37 5.41 2.6.12-RT-V0.7.51-02 2.48 2.92 2.93 2.96 3.17 4.60 5.76 2.6.12-ipipe-0.7 2.59 3.10 3.19 3.10 3.38 4.51 5.50 Context switching with 8K - times in microseconds - smaller is better --------------------------------------------------------------------- 2proc/8k 4proc/8k 8proc/8k 16proc/8k 32proc/8k 64proc/8k 96proc/8k kernel ctx swtch ctx swtch ctx swtch ctx swtch ctx swtch ctx swtch ctx swtch ----------------------------- --------- --------- --------- --------- --------- --------- --------- 2.6.12 3.05 3.44 3.54 3.52 4.12 5.94 7.14 2.6.12-RT-V0.7.51-02 3.03 3.45 3.51 3.45 4.03 6.20 7.55 2.6.12-ipipe-0.7 3.20 3.55 3.62 3.65 4.22 6.04 7.17 Context switching with 16K - times in microseconds - smaller is better ---------------------------------------------------------------------- 2proc/16k 4proc/16k 8proc/16k 16prc/16k 32prc/16k 64prc/16k 96prc/16k kernel ctx swtch ctx swtch ctx swtch ctx swtch ctx swtch ctx swtch ctx swtch ----------------------------- --------- --------- --------- --------- --------- --------- --------- 2.6.12 3.40 3.84 3.78 4.01 5.87 9.08 9.81 2.6.12-RT-V0.7.51-02 3.25 3.63 3.63 3.83 5.70 9.44 10.08 2.6.12-ipipe-0.7 3.54 3.90 4.01 4.20 6.06 9.19 9.87 Context switching with 32K - times in microseconds - smaller is better ---------------------------------------------------------------------- 2proc/32k 4proc/32k 8proc/32k 16prc/32k 32prc/32k 64prc/32k 96prc/32k kernel ctx swtch ctx swtch ctx swtch ctx swtch ctx swtch ctx swtch ctx swtch ----------------------------- --------- --------- --------- --------- --------- --------- --------- 2.6.12 4.076 4.528 4.846 6.446 11.530 13.630 13.612 2.6.12-RT-V0.7.51-02 3.956 4.522 4.684 6.322 11.602 13.878 13.896 2.6.12-ipipe-0.7 4.212 4.548 4.850 6.532 11.586 13.712 13.680 Context switching with 64K - times in microseconds - smaller is better ---------------------------------------------------------------------- 2proc/64k 4proc/64k 8proc/64k 16prc/64k 32prc/64k 64prc/64k 96prc/64k kernel ctx swtch ctx swtch ctx swtch ctx swtch ctx swtch ctx swtch ctx swtch ----------------------------- --------- --------- --------- --------- --------- --------- --------- 2.6.12 5.95 6.44 7.81 16.63 21.01 21.08 21.18 2.6.12-RT-V0.7.51-02 5.76 6.52 8.43 16.95 21.24 21.43 21.57 2.6.12-ipipe-0.7 6.07 6.47 8.02 16.85 21.17 21.33 21.46 File create/delete and VM system latencies in microseconds - smaller is better ---------------------------------------------------------------------------- 0K 0K 1K 1K 4K 4K 10K 10K Mmap Prot Page kernel Create Delete Create Delete Create Delete Create Delete Latency Fault Fault ------------------------------ ------- ------- ------- ------- ------- ------- ------- ------- ------- ------ ------ 2.6.12 11.1 4.9 21.8 11.1 22.1 11.1 34.5 13.9 776 0.96 1.2 2.6.12-RT-V0.7.51-02 12.5 5.9 24.5 13.2 24.7 13.1 38.3 16.1 629 0.96 1.0 2.6.12-ipipe-0.7 11.3 5.2 22.5 11.8 22.8 11.8 34.7 14.6 794 0.00 2.0 *Local* Communication latencies in microseconds - smaller is better ------------------------------------------------------------------- kernel Pipe AF/Unix UDP RPC/UDP TCP RPC/TCP TCPconn ----------------------------- ------- ------- ------- ------- ------- ------- ------- 2.6.12 5.08 10.96 16.0451 24.9186 18.0628 28.5542 65.06 2.6.12-RT-V0.7.51-02 5.12 10.41 19.6915 29.3379 21.195 35.1659 80.04 2.6.12-ipipe-0.7 5.35 11.11 17.4218 27.1194 19.4293 31.0865 69.24 *Local* Communication bandwidths in MB/s - bigger is better ----------------------------------------------------------- File Mmap Bcopy Bcopy Memory Memory kernel Pipe AF/Unix TCP reread reread (libc) (hand) read write ----------------------------- ------- ------- ------- ------- ------- ------- ------- ------- ------- 2.6.12 2134.0 2749.2 1222.5 2184.5 3181.2 881.0 907.3 3177.1 1466.1 2.6.12-RT-V0.7.51-02 2216.3 2737.3 1224.2 2179.4 3173.8 874.4 900.6 3167.2 1461.9 2.6.12-ipipe-0.7 2190.8 2691.4 1264.7 2136.8 3169.3 881.5 906.6 3165.5 1460.1 *Local* More Communication bandwidths in MB/s - bigger is better ---------------------------------------------------------------- File Mmap Aligned Partial Partial Partial Partial OS open open Bcopy Bcopy Mmap Mmap Mmap Bzero close close (libc) (hand) read write rd/wrt copy HTTP ----------------------------- ------- ------- ------- ------- ------- ------- ------- ------- ------- 2.6.12 2180.7 1401.1 908.5 929.5 3508.2 1492.6 1475.5 1268.7 19.90 2.6.12-RT-V0.7.51-02 2179.0 1458.6 908.8 919.6 3500.3 1488.9 1469.2 1271.0 16.79 2.6.12-ipipe-0.7 2129.1 1378.2 904.7 924.2 3498.1 1489.0 1468.6 1268.5 19.18 Memory latencies in nanoseconds - smaller is better --------------------------------------------------- kernel Mhz L1 $ L2 $ Main mem ----------------------------- ----- ------- ------- --------- 2.6.12 2779 1.44 10.44 44.8 2.6.12-RT-V0.7.51-02 2779 1.44 10.40 44.8 2.6.12-ipipe-0.7 2779 1.45 10.29 44.9