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.25823 2.42 0.38 2.81 0.58 1.84 98 349 1278 2.6.12-RT-V0.7.51-02 0.18 0.26818 2.38 0.39 2.84 0.56 1.71 91 349 1305 2.6.12-ipipe-0.7 0.19 0.27214 2.41 0.39 2.83 0.59 3.14 100 359 1302 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.29 7.25 13.91 1.21 5.3052 12.3102 24.0225 2.6.12-RT-V0.7.51-02 1.02 3.91 8.88 17.19 1.26 6.0843 14.3045 28.0076 2.6.12-ipipe-0.7 1.01 3.30 7.28 13.94 1.21 5.32995 12.3683 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 1.89 2.41 2.54 2.53 2.51 2.97 3.62 2.6.12-RT-V0.7.51-02 1.88 2.37 2.47 2.48 2.47 3.06 3.92 2.6.12-ipipe-0.7 2.04 2.60 2.67 2.67 2.66 3.09 3.79 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.87 3.03 3.01 3.18 4.39 5.46 2.6.12-RT-V0.7.51-02 2.46 2.98 2.98 2.96 3.25 4.56 5.77 2.6.12-ipipe-0.7 2.63 3.10 3.19 3.15 3.42 4.51 5.56 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.03 3.43 3.49 3.54 4.05 5.81 7.07 2.6.12-RT-V0.7.51-02 3.04 3.38 3.44 3.47 4.00 6.10 7.38 2.6.12-ipipe-0.7 3.20 3.58 3.63 3.72 4.32 6.16 7.32 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.38 3.82 3.81 4.03 5.70 9.04 9.72 2.6.12-RT-V0.7.51-02 3.26 3.56 3.65 3.91 5.83 9.36 10.09 2.6.12-ipipe-0.7 3.52 3.84 3.96 4.12 5.95 9.12 9.88 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.108 4.440 4.658 6.084 11.324 13.580 13.586 2.6.12-RT-V0.7.51-02 3.958 4.362 4.624 6.292 11.838 13.894 13.912 2.6.12-ipipe-0.7 4.256 4.682 4.900 6.312 11.712 13.756 13.738 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.45 8.79 16.61 20.99 21.08 21.22 2.6.12-RT-V0.7.51-02 5.86 6.40 7.67 16.78 21.46 21.58 21.68 2.6.12-ipipe-0.7 6.08 6.47 8.48 16.99 21.36 21.45 21.60 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.2 4.9 21.8 11.1 21.9 11.2 34.9 13.9 774 0.93 1.2 2.6.12-RT-V0.7.51-02 12.7 5.9 24.5 13.3 24.9 13.3 38.1 16.2 630 0.98 1.0 2.6.12-ipipe-0.7 11.3 5.3 22.7 11.8 22.9 11.9 35.1 14.7 792 0.33 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.00 10.29 16.1160 25.0518 18.1311 28.8997 65.18 2.6.12-RT-V0.7.51-02 4.99 10.26 19.7259 29.5641 21.2770 35.3769 80.44 2.6.12-ipipe-0.7 5.52 11.67 17.4808 26.5324 19.5059 31.3254 69.50 *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 2156.5 2526.8 1238.5 2209.8 3170.3 869.5 904.6 3163.7 1460.0 2.6.12-RT-V0.7.51-02 2218.4 2729.3 1252.9 2185.2 3149.9 866.1 899.5 3148.4 1453.2 2.6.12-ipipe-0.7 2175.2 2461.9 1234.7 2158.3 3149.4 865.2 889.8 3146.0 1450.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 2208.2 1414.6 902.5 907.6 3497.3 1488.5 1469.5 1271.5 19.95 2.6.12-RT-V0.7.51-02 2185.1 1463.1 903.5 901.6 3475.2 1481.7 1463.2 1269.6 16.65 2.6.12-ipipe-0.7 2147.1 1390.3 899.4 906.4 3477.6 1475.7 1459.4 1270.2 18.98 Memory latencies in nanoseconds - smaller is better --------------------------------------------------- kernel Mhz L1 $ L2 $ Main mem ----------------------------- ----- ------- ------- --------- 2.6.12 2779 1.45 10.44 44.9 2.6.12-RT-V0.7.51-02 2779 1.45 10.40 45.2 2.6.12-ipipe-0.7 2779 1.45 10.45 45.2