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.28 0.39462 3.92 0.57 4.61 0.81 2.67 150 512 1933 2.6.12-RT-V0.7.51-02 0.32 0.47963 4.48 0.71 5.33 0.98 3.15 170 629 2352 2.6.12-ipipe-0.7 0.30 0.43119 3.95 0.64 4.82 0.99 5.01 160 610 2156 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.55 4.89 10.99 20.93 1.76 8.00005 18.5223 36.2428 2.6.12-RT-V0.7.51-02 1.92 6.89 15.81 30.60 2.18 10.8959 24.8372 50.5031 2.6.12-ipipe-0.7 1.69 5.36 11.65 24.25 1.98 8.65216 18.6494 39.2127 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 2.98 3.53 3.71 3.67 3.71 4.57 5.63 2.6.12-RT-V0.7.51-02 3.20 4.15 4.62 4.27 4.22 4.64 6.88 2.6.12-ipipe-0.7 3.09 4.13 4.54 4.19 4.37 5.05 6.04 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 3.64 4.16 4.40 4.42 4.98 7.06 8.36 2.6.12-RT-V0.7.51-02 4.56 4.89 4.89 4.85 5.68 8.20 10.11 2.6.12-ipipe-0.7 4.69 4.88 4.87 5.05 5.56 7.63 8.94 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 4.94 5.14 5.17 5.16 6.44 9.04 10.71 2.6.12-RT-V0.7.51-02 5.61 5.91 6.35 6.45 7.17 10.47 12.12 2.6.12-ipipe-0.7 5.11 5.56 5.84 6.24 6.88 9.95 11.73 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 5.04 5.86 5.73 6.14 8.85 13.49 14.21 2.6.12-RT-V0.7.51-02 5.97 6.10 6.44 7.01 10.29 16.19 17.13 2.6.12-ipipe-0.7 5.57 5.98 6.34 6.71 9.90 15.17 15.85 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 5.968 6.460 7.246 9.328 17.566 20.856 19.896 2.6.12-RT-V0.7.51-02 6.308 7.434 9.232 11.634 20.824 24.180 22.900 2.6.12-ipipe-0.7 6.614 7.322 7.780 11.948 19.168 22.632 22.042 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 7.94 6.92 12.77 23.94 30.04 30.49 30.65 2.6.12-RT-V0.7.51-02 10.09 10.91 17.11 30.38 35.18 37.14 36.94 2.6.12-ipipe-0.7 9.22 10.94 15.97 29.66 34.48 33.80 34.63 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 13.4 5.6 29.6 13.7 32.8 14.3 49.9 16.3 1128 1.24 2.6 2.6.12-RT-V0.7.51-02 15.2 6.8 39.4 18.4 39.6 18.5 60.1 21.2 1083 1.16 2.2 2.6.12-ipipe-0.7 13.1 5.9 29.8 14.4 31.2 13.9 51.7 18.8 1264 0.00 2.8 *Local* Communication latencies in microseconds - smaller is better ------------------------------------------------------------------- kernel Pipe AF/Unix UDP RPC/UDP TCP RPC/TCP TCPconn ----------------------------- ------- ------- ------- ------- ------- ------- ------- 2.6.12 9.02 17.83 22.8754 32.794 26.6451 55.2095 101.34 2.6.12-RT-V0.7.51-02 9.60 22.90 40.5349 48.3165 41.1236 69.3625 142.47 2.6.12-ipipe-0.7 9.57 17.75 31.6141 41.6425 34.0733 57.5855 115.04 *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 1522.5 1823.2 791.2 1585.9 2133.9 662.0 620.8 2122.9 990.0 2.6.12-RT-V0.7.51-02 1382.6 1615.9 656.0 1292.6 1941.2 551.9 549.9 1840.9 871.9 2.6.12-ipipe-0.7 1458.8 1804.5 708.8 1417.8 1976.2 629.8 632.7 1979.8 920.7 *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 1553.0 1027.2 646.2 634.2 2408.0 987.4 1012.0 914.9 14.52 2.6.12-RT-V0.7.51-02 1295.2 886.3 554.1 562.4 2044.0 878.3 873.5 828.1 9.50 2.6.12-ipipe-0.7 1472.1 865.7 585.0 582.0 2182.4 926.1 933.6 869.4 10.71 Memory latencies in nanoseconds - smaller is better --------------------------------------------------- kernel Mhz L1 $ L2 $ Main mem ----------------------------- ----- ------- ------- --------- 2.6.12 2779 1.58 14.04 62.6 2.6.12-RT-V0.7.51-02 2779 1.75 15.62 72.6 2.6.12-ipipe-0.7 2779 1.88 14.78 70.5