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.3907 3.85 0.56 4.49 0.86 2.80 152 550 2049 2.6.12-RT-V0.7.51-02 0.31 0.45742 4.42 0.64 4.79 0.95 3.05 171 663 2244 2.6.12-ipipe-0.7 0.30 0.4197 3.99 0.62 4.76 0.98 5.05 165 601 2196 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.59 4.97 11.26 20.87 1.88 8.07856 19.1626 35.5034 2.6.12-RT-V0.7.51-02 1.65 5.90 15.62 29.42 2.24 10.7778 34.377 56.5146 2.6.12-ipipe-0.7 1.63 5.34 11.97 21.93 1.96 8.4103 19.811 na 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 3.09 3.61 3.67 3.76 3.72 4.68 5.78 2.6.12-RT-V0.7.51-02 3.43 4.21 4.34 4.28 4.47 5.16 6.73 2.6.12-ipipe-0.7 3.14 4.22 4.30 4.11 4.04 4.87 6.15 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 4.08 4.45 4.51 4.40 4.92 6.87 8.51 2.6.12-RT-V0.7.51-02 3.87 5.70 4.71 5.02 5.52 7.85 9.45 2.6.12-ipipe-0.7 3.87 4.51 5.03 5.10 5.35 7.57 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.82 5.45 5.22 5.63 6.32 9.22 11.21 2.6.12-RT-V0.7.51-02 5.33 5.78 6.16 6.54 7.16 10.72 13.02 2.6.12-ipipe-0.7 5.24 6.02 5.90 6.17 6.85 9.87 12.10 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.14 5.55 6.26 6.14 9.06 13.93 14.88 2.6.12-RT-V0.7.51-02 5.33 6.10 6.18 6.64 10.25 16.17 16.09 2.6.12-ipipe-0.7 5.62 5.90 6.33 6.77 8.76 14.73 15.54 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 6.318 6.854 6.996 9.972 18.496 20.906 20.804 2.6.12-RT-V0.7.51-02 6.642 8.620 8.982 10.708 19.908 21.314 20.734 2.6.12-ipipe-0.7 6.692 7.288 8.176 11.216 18.918 22.052 21.964 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 8.56 9.57 14.30 26.39 32.54 32.50 33.08 2.6.12-RT-V0.7.51-02 9.91 10.89 15.01 28.11 36.07 36.02 36.09 2.6.12-ipipe-0.7 9.59 11.48 14.82 28.90 34.25 34.21 34.03 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 14.0 5.7 31.3 15.1 30.4 13.4 50.2 17.3 1140 1.33 1.8 2.6.12-RT-V0.7.51-02 13.8 6.3 33.8 14.5 33.7 15.8 54.5 20.2 1122 1.02 3.0 2.6.12-ipipe-0.7 15.0 6.4 33.7 15.7 34.4 15.9 54.0 20.1 1257 0.00 2.4 *Local* Communication latencies in microseconds - smaller is better ------------------------------------------------------------------- kernel Pipe AF/Unix UDP RPC/UDP TCP RPC/TCP TCPconn ----------------------------- ------- ------- ------- ------- ------- ------- ------- 2.6.12 8.34 16.18 23.4747 32.674 29.5192 56.7521 98.86 2.6.12-RT-V0.7.51-02 9.40 19.00 37.0759 49.2468 36.4010 73.9047 143.74 2.6.12-ipipe-0.7 10.16 19.06 30.6050 42.2644 36.0786 59.8120 116.33 *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 1509.4 1897.4 783.8 1454.1 2110.9 643.3 618.1 2241.7 965.9 2.6.12-RT-V0.7.51-02 1387.2 1614.8 595.9 1278.7 1842.3 569.9 567.5 1863.3 880.9 2.6.12-ipipe-0.7 1427.9 1753.3 703.5 1363.7 2016.3 595.4 582.0 2012.4 932.2 *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 1527.7 1063.0 607.1 623.8 2295.2 970.9 972.5 905.8 13.77 2.6.12-RT-V0.7.51-02 1271.3 853.6 543.3 609.2 2062.4 885.4 890.6 836.6 10.07 2.6.12-ipipe-0.7 1352.9 898.4 588.5 609.4 2182.7 945.6 941.7 873.6 11.14 Memory latencies in nanoseconds - smaller is better --------------------------------------------------- kernel Mhz L1 $ L2 $ Main mem ----------------------------- ----- ------- ------- --------- 2.6.12 2779 1.79 14.25 66.7 2.6.12-RT-V0.7.51-02 2779 2.02 14.42 72.7 2.6.12-ipipe-0.7 2779 1.84 13.81 64.6