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.19 0.2684 2.51 0.39 2.92 0.58 1.88 101 366 1305 2.6.12-RT-V0.7.51-02 0.19 0.27775 2.50 0.41 2.93 0.59 1.75 94 370 1374 2.6.12-ipipe-0.7 0.20 0.28334 2.51 0.41 2.96 0.61 3.21 103 372 1345 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.02 3.39 7.46 14.29 1.25 5.4328 12.5091 24.6822 2.6.12-RT-V0.7.51-02 1.06 4.08 9.19 18.05 1.30 6.33746 14.7427 28.0361 2.6.12-ipipe-0.7 1.04 3.43 7.58 14.48 1.25 5.50618 12.7203 24.385 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.01 2.46 2.60 2.60 2.62 3.32 4.09 2.6.12-RT-V0.7.51-02 2.02 2.48 2.58 2.59 2.63 3.30 4.32 2.6.12-ipipe-0.7 2.18 2.70 2.76 2.75 2.75 3.40 4.21 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.65 3.10 3.11 3.15 3.42 4.77 5.90 2.6.12-RT-V0.7.51-02 2.65 3.12 3.16 3.17 3.53 5.05 6.40 2.6.12-ipipe-0.7 2.78 3.16 3.33 3.33 3.57 5.02 6.25 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.27 3.68 3.74 3.75 4.34 6.42 7.73 2.6.12-RT-V0.7.51-02 3.22 3.62 3.69 3.74 4.33 6.83 8.44 2.6.12-ipipe-0.7 3.32 3.88 3.80 3.85 4.41 6.85 8.02 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.58 4.04 4.00 4.31 6.12 10.18 10.79 2.6.12-RT-V0.7.51-02 3.42 3.83 3.87 4.21 6.15 10.38 11.07 2.6.12-ipipe-0.7 3.64 4.05 4.19 4.50 6.37 10.20 10.86 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.350 4.938 5.068 6.660 12.980 15.244 14.724 2.6.12-RT-V0.7.51-02 4.268 4.744 4.874 6.606 13.512 15.824 15.668 2.6.12-ipipe-0.7 4.336 4.846 5.180 6.872 12.986 15.156 15.020 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 6.34 6.66 8.88 18.58 23.37 23.63 23.74 2.6.12-RT-V0.7.51-02 6.25 6.85 8.83 18.97 23.81 24.14 23.79 2.6.12-ipipe-0.7 6.60 7.13 9.05 19.13 23.79 23.69 24.00 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.0 4.8 22.0 11.0 22.4 11.1 97.0 109.2 794 1.39 20296.0 2.6.12-RT-V0.7.51-02 12.5 6.0 29.7 13.6 26.0 13.3 103.0 70.5 654 1.36 14956.4 2.6.12-ipipe-0.7 11.2 5.1 23.4 11.8 23.7 11.8 180.4 59.9 822 0.27 8222.2 *Local* Communication latencies in microseconds - smaller is better ------------------------------------------------------------------- kernel Pipe AF/Unix UDP RPC/UDP TCP RPC/TCP TCPconn ----------------------------- ------- ------- ------- ------- ------- ------- ------- 2.6.12 6.34 13.46 21.2259 30.3724 22.2553 35.8041 67.46 2.6.12-RT-V0.7.51-02 6.52 15.20 22.8511 34.9962 47.0726 88.2619 82.71 2.6.12-ipipe-0.7 7.26 15.51 22.6043 31.5186 24.8913 40.0468 60153.81 *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 1743.0 1294.9 911.9 1981.7 2963.3 836.3 856.1 2960.1 1324.2 2.6.12-RT-V0.7.51-02 1847.5 1894.7 1122.8 1979.6 2942.7 811.5 837.4 2856.1 1306.5 2.6.12-ipipe-0.7 1777.5 1070.4 970.8 1932.5 3037.8 800.2 859.7 2927.9 1301.8 *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 1965.0 1277.5 842.0 845.6 3193.6 1324.9 1313.8 1196.8 19.11 2.6.12-RT-V0.7.51-02 2029.2 1249.6 828.1 838.9 3211.6 1321.4 1301.5 1181.3 16.30 2.6.12-ipipe-0.7 2039.5 1277.3 814.1 859.6 3184.2 1344.0 1337.3 1155.0 18.45 Memory latencies in nanoseconds - smaller is better --------------------------------------------------- kernel Mhz L1 $ L2 $ Main mem ----------------------------- ----- ------- ------- --------- 2.6.12 2779 1.48 10.50 48.1 2.6.12-RT-V0.7.51-02 2779 1.47 10.49 49.2 2.6.12-ipipe-0.7 2779 1.48 10.32 47.1