OpenSolaris

  subsites   code review   repo   packages   bugs   defect   polls   planet
You are not signed in. Sign in or register.
This table compares Solaris 10 03/05 (i.e. Solaris 10 FCS) running on the same 2GHz AMD Opteron system. On the left is the 32 bit kernel. On the right, the 64-bit kernel.
Libmicro_# 0.3.0 0.3.0
Options -E -C 200 -L -S -W -E -C 200 -L -S -W
Machine_name cyber cyber
OS_name SunOS SunOS
OS_release 5.10 5.10
OS_build Generic Generic
Processor i86pc i86pc
#CPUs 2 2
CPU_MHz 1992MHz 1992MHz
CPU_NAME AMD Opteron(tm) Processor 246 AMD Opteron(tm) Processor 246
IP_address 129.146.228.109 129.146.228.109
Run_by barts barts
Date 08/04/05 16:49 08/04/05 16:57
Compiler cc cc
Compiler Ver. cc: Sun C 5.5 Patch 112761-06 cc: Sun C 5.7 Patch 117837-03
sizeof(long) 4 8
extra_CFLAGS [none] -xarch=amd64
TimerRes 1 nsecs 1 nsecs
BENCHMARK
USECS
USECS [percentage]
bind 33.67529
 33.57144[ +0.3%]
c_cond_1 0.62850
 0.53750[ +16.9%]
c_cond_10 79.21100
 61.43500[ +28.9%]
c_cond_200 3365.50700
 3072.32000[ +9.5%]
c_fcntl_1 3.81200
 3.16550[ +20.4%]
c_fcntl_10 190.08450
 185.04700[ +2.7%]
c_fcntl_200 10529.19150
10597.84800[ -0.7%]
c_lockf_1 3.80400
 3.03700[ +25.3%]
c_lockf_10 123.44100
 157.04150[ -27.2%]
c_lockf_200 5575.56400
 5766.39750[ -3.4%]
c_mutex_1 0.21650
 0.08950[ +141.9%]
c_mutex_10 109.67150
 92.26550[ +18.9%]
c_mutex_200 2932.00650
 2772.61300[ +5.7%]
cachetocache 0.18610
 0.15351[ +21.2%]
chdir_tmp 3.59000
 3.91200[ -9.0%]
chdir_usr 2.65100
 2.65500[ -0.2%]
chgetwd_tmp 8.53900
 8.40800[ +1.6%]
chgetwd_usr 6.64400
 6.24300[ +6.4%]
close_bad 0.54587
 0.46525[ +17.3%]
close_tcp 8.54084
 8.19209[ +4.3%]
close_tmp 0.52078
 0.44462[ +17.1%]
close_usr 0.52506
 0.41037[ +27.9%]
close_zero 0.54812
 0.44125[ +24.2%]
conn_accept 10.36908
 10.16842[ +2.0%]
conn_connect 14.88943
 14.69335[ +1.3%]
connection 91.70265
 70.99603[ +29.2%]
dup 0.46240
 0.36905[ +25.3%]
exec 864.47250
 974.68450[ -12.7%]
exit_10 299.11180
 345.87420[ -15.6%]
exit_100 307.35863
 354.44361[ -15.3%]
exit_1000 335.67160
 406.06678[ -21.0%]
exit_10_nolibc 246.64100
 283.93130[ -15.1%]
exp 0.08620
 0.08570[ +0.6%]
fcntl_ndelay 0.37400
 0.27575[ +35.6%]
fcntl_tmp 0.31300
 0.20900[ +49.8%]
fcntl_usr 0.30500
 0.20900[ +45.9%]
file_lock 1.34400
 1.11000[ +21.1%]
fork_10 445.45100
 501.93100[ -12.7%]
fork_100 483.94992
 526.76084[ -8.8%]
fork_1000 515.46221
 568.74203[ -10.3%]
getcontext 0.74190
 0.41840[ +77.3%]
getenv 0.29040
 0.17720[ +63.9%]
getenvT2 0.94640
 0.66480[ +42.4%]
getpeername 0.46600
 0.35600[ +30.9%]
getpid 0.20985
 0.17780[ +18.0%]
getrusage 0.44400
 0.32520[ +36.5%]
getsockname 0.51300
 0.34100[ +50.4%]
gettimeofday 0.23040
 0.22125[ +4.1%]
isatty_no 0.63905
 0.54560[ +17.1%]
isatty_yes 2.23480
 2.12100[ +5.4%]
listen 1.84774
 1.67043[ +10.6%]
localtime_r 0.76720
 0.32230[ +138.0%]
log 0.08040
 0.05920[ +35.8%]
longjmp 0.00870
 0.00470[ +85.1%]
lrand48 0.10480
 0.05100[ +105.5%]
lseek_t8k 0.33450
 0.21600[ +54.9%]
lseek_u8k 0.35850
 0.21800[ +64.4%]
mallocT2_10 1.02450
 0.57480[ +78.2%]
mallocT2_100 1.07140
 0.66560[ +61.0%]
mallocT2_100k 1.08790
 0.64390[ +69.0%]
mallocT2_10k 1.05250
 0.64110[ +64.2%]
mallocT2_1k 1.06160
 1.16730[ -10.0%]
malloc_10 0.23240
 0.10645[ +118.3%]
malloc_100 0.28975
 0.13060[ +121.9%]
malloc_100k 0.29070
 0.13170[ +120.7%]
malloc_10k 0.28840
 0.13145[ +119.4%]
malloc_1k 0.28960
 0.13115[ +120.8%]
memcpy_10 0.02660
 0.01290[ +106.2%]
memcpy_10k 1.03500
 0.66900[ +54.7%]
memcpy_10m 5697.23400
 6097.42700[ -7.0%]
memcpy_1k 0.13450
 0.09700[ +38.7%]
memcpy_1m 648.40400
 776.71400[ -19.8%]
memrand 0.10631
 0.07644[ +39.1%]
memsetP2_10m 2193.32510
 2303.63840[ -5.0%]
memset_10 0.01860
 0.01080[ +72.2%]
memset_10k 0.67670
 0.33910[ +99.6%]
memset_10m 3005.93450
 2837.99220[ +5.9%]
memset_1k 0.09530
 0.05280[ +80.5%]
memset_1m 211.45170
 132.86510[ +59.1%]
memset_256 0.03600
 0.01370[ +162.8%]
memset_256_u 0.05530
 0.02380[ +132.4%]
memset_4k 0.29040
 0.14550[ +99.6%]
memset_4k_uc 0.27900
 0.15800[ +76.6%]
mktime 9.26600
 4.06500[ +127.9%]
mktimeT2 22.06200
 11.79800[ +87.0%]
mmap_a128k 1.16100
 0.98300[ +18.1%]
mmap_a8k 1.11000
 0.97700[ +13.6%]
mmap_ra128k 164.24700
 137.52400[ +19.4%]
mmap_ra8k 12.18000
 12.64600[ -3.8%]
mmap_rt128k 59.27200
 61.15500[ -3.2%]
mmap_rt8k 5.31500
 5.74300[ -8.1%]
mmap_ru128k 41.10300
 24.35500[ +68.8%]
mmap_ru8k 4.89900
 5.36800[ -9.6%]
mmap_rz128k 135.21200
 139.70300[ -3.3%]
mmap_rz8k 11.82100
 11.42400[ +3.5%]
mmap_t128k 1.17900
 1.02500[ +15.0%]
mmap_t8k 1.14600
 1.15200[ -0.5%]
mmap_u128k 1.42500
 1.26100[ +13.0%]
mmap_u8k 1.42400
 1.28400[ +10.9%]
mmap_wa128k 131.82400
 131.64700[ +0.1%]
mmap_wa8k 12.04900
 12.36800[ -2.6%]
mmap_wt128k 201.30000
 195.68900[ +2.9%]
mmap_wt8k 15.02800
 13.60100[ +10.5%]
mmap_wu128k 215.53200
 205.38600[ +4.9%]
mmap_wu8k 14.40900
 16.44400[ -14.1%]
mmap_wz128k 130.56500
 136.57200[ -4.6%]
mmap_wz8k 11.44400
 11.41900[ +0.2%]
mmap_z128k 1.29200
 1.11300[ +16.1%]
mmap_z8k 1.17400
 1.16100[ +1.1%]
mprot_tw128k 94.66100
 91.66200[ +3.3%]
mprot_tw4m 3241.76300
 3235.40700[ +0.2%]
mprot_twz8k 7.20800
 1.38600[ +420.1%]
mprot_wz128k 0.67600
 0.55600[ +21.6%]
mprot_wz8k 0.57500
 0.55900[ +2.9%]
mprot_z128k 0.74400
 0.52300[ +42.3%]
mprot_z8k 0.70000
 0.48600[ +44.0%]
mutex_T2 3.40300
 2.87400[ +18.4%]
mutex_mt 0.08190
 0.03500[ +134.0%]
mutex_st 0.06230
 0.02110[ +195.3%]
open_tmp 2.71041
 2.30605[ +17.5%]
open_usr 2.02093
 1.85436[ +9.0%]
open_zero 4.48309
 4.54014[ -1.3%]
pipe_pmp1 123.43300
 106.66200[ +15.7%]
pipe_pmp4k 144.11700
 129.07400[ +11.7%]
pipe_pmt1 13.15800
 14.99700[ -14.0%]
pipe_pmt4k 21.95000
 16.80200[ +30.6%]
pipe_pst1 1.39800
 1.10800[ +26.2%]
pipe_pst4k 2.57500
 1.63300[ +57.7%]
pipe_smp1 133.00800
 118.11400[ +12.6%]
pipe_smp4k 147.85900
 137.99400[ +7.1%]
pipe_smt1 23.76100
 20.26800[ +17.2%]
pipe_smt4k 26.81600
 23.84700[ +12.5%]
pipe_sst1 3.98600
 3.74900[ +6.3%]
pipe_sst4k 5.35400
 4.99700[ +7.1%]
pipe_tmp1 122.68400
 109.89900[ +11.6%]
pipe_tmp4k 148.42600
 141.39400[ +5.0%]
pipe_tmt1 18.52700
 18.66500[ -0.7%]
pipe_tmt4k 36.96100
 36.30600[ +1.8%]
pipe_tst1 3.95800
 3.68800[ +7.3%]
pipe_tst4k 5.64900
 4.80800[ +17.5%]
poll_10 0.58400
 0.48900[ +19.4%]
poll_100 1.07700
 0.97500[ +10.5%]
poll_1000 5.74700
 5.52700[ +4.0%]
poll_w10 0.93800
 0.73100[ +28.3%]
poll_w100 3.49800
 3.33600[ +4.9%]
poll_w1000 46.45300
 46.11900[ +0.7%]
pread_t100k 31.64300
 29.38300[ +7.7%]
pread_t10k 2.10700
 2.05500[ +2.5%]
pread_t1k 0.90400
 0.71800[ +25.9%]
pread_u100k 29.09800
 28.32600[ +2.7%]
pread_u10k 2.46700
 2.30100[ +7.2%]
pread_u1k 1.19300
 0.96500[ +23.6%]
pread_z100k 14.03600
 13.91500[ +0.9%]
pread_z10k 1.00100
 0.83400[ +20.0%]
pread_z1k 0.66700
 0.54500[ +22.4%]
pread_zw100k 14.35700
 14.32400[ +0.2%]
pthread_128 32.74664
 35.46181[ -8.3%]
pthread_32 18.65788
 19.08484[ -2.3%]
pthread_512 38.13585
 39.91256[ -4.7%]
pthread_8 9.53150
 5.76863[ +65.2%]
pwrite_n100k 0.64300
 0.49500[ +29.9%]
pwrite_n10k 0.52600
 0.49500[ +6.3%]
pwrite_n1k 0.67400
 0.49500[ +36.2%]
pwrite_t100k 37.42600
 41.15300[ -10.0%]
pwrite_t10k 2.68700
 2.80000[ -4.2%]
pwrite_t1k 0.97700
 0.79500[ +22.9%]
pwrite_u100k 40.71300
 41.20000[ -1.2%]
pwrite_u10k 4.11900
 3.88700[ +6.0%]
pwrite_u1k 1.47200
 1.26200[ +16.6%]
read_t100k 29.97900
 31.09900[ -3.7%]
read_t10k 2.10100
 2.07300[ +1.4%]
read_t1k 0.75000
 0.78500[ -4.7%]
read_u100k 28.46100
 29.66200[ -4.2%]
read_u10k 2.51600
 2.19400[ +14.7%]
read_u1k 1.09200
 0.92000[ +18.7%]
read_z100k 13.95200
 13.88300[ +0.5%]
read_z10k 1.00500
 0.83300[ +20.6%]
read_z1k 0.53500
 0.48300[ +10.8%]
read_zw100k 14.25200
 14.13900[ +0.8%]
realpath_tmp 4.68200
 4.59500[ +1.9%]
realpath_usr 4.02600
 3.35700[ +19.9%]
recurse 0.91152
 0.75246[ +21.1%]
scasecmp_10 0.43050
 0.22950[ +87.6%]
scasecmp_1k 52.39600
 33.54100[ +56.2%]
select_10 0.82400
 1.82000[ -120.9%]
select_100 2.20900
 2.66500[ -20.6%]
select_1000 17.02500
 12.82700[ +32.7%]
select_w10 1.22100
 2.29200[ -87.7%]
select_w100 5.76500
 6.76500[ -17.3%]
select_w1000 66.86900
 61.23500[ +9.2%]
semop 0.88100
 0.78600[ +12.1%]
setcontext 2.40200
 1.74100[ +38.0%]
setsockopt 2.16600
 1.82600[ +18.6%]
sigaction 0.52300
 0.32100[ +62.9%]
siglongjmp 1.01200
 0.92460[ +9.5%]
signal 48.82500
 32.95100[ +48.2%]
sigprocmask 11.26700
 2.08800[ +439.6%]
socket_i 5.85242
 5.67112[ +3.2%]
socket_u 6.35067
 6.08534[ +4.4%]
socketpair 36.56302
 35.59531[ +2.7%]
stat_tmp 2.20000
 2.05900[ +6.8%]
stat_usr 1.58200
 1.38300[ +14.4%]
strchr_10 0.01735
 0.01490[ +16.4%]
strchr_1k 11.71100
 3.89667[ +200.5%]
strcmp_10 0.02750
 0.01450[ +89.7%]
strcmp_1k 5.41500
 4.36700[ +24.0%]
strcpy_10 0.01980
 0.00930[ +112.9%]
strcpy_1k 7.89100
 2.35100[ +235.6%]
strftime 20.31000
 8.54400[ +137.7%]
strlen_10 0.01505
 0.00855[ +76.0%]
strlen_1k 5.31400
 2.17500[ +144.3%]
strtol 0.08430
 0.08940[ -6.0%]
system 1174.60500
 1175.91800[ -0.1%]
time 1.59650
 1.30200[ +22.6%]
times 4.39100
 3.63200[ +20.9%]
unmap_a128k 1.10600
 0.74600[ +48.3%]
unmap_a8k 0.85400
 0.83200[ +2.6%]
unmap_ra128k 60.65900
 61.24500[ -1.0%]
unmap_ra8k 6.62400
 6.94200[ -4.8%]
unmap_rt128k 38.94300
 38.51000[ +1.1%]
unmap_rt8k 5.05400
 3.35800[ +50.5%]
unmap_ru128k 40.82000
 38.93100[ +4.9%]
unmap_ru8k 5.26200
 5.04800[ +4.2%]
unmap_rz128k 61.16000
 60.54900[ +1.0%]
unmap_rz8k 6.97400
 6.78400[ +2.8%]
unmap_t128k 0.96300
 0.95100[ +1.3%]
unmap_t8k 1.09600
 0.88100[ +24.4%]
unmap_u128k 1.02500
 0.95900[ +6.9%]
unmap_u8k 0.94200
 0.84800[ +11.1%]
unmap_wa128k 61.74000
 61.33100[ +0.7%]
unmap_wa8k 6.89600
 6.78000[ +1.7%]
unmap_wt128k 64.68900
 64.57900[ +0.2%]
unmap_wt8k 7.53300
 7.18000[ +4.9%]
unmap_wu128k 66.03300
 64.52300[ +2.3%]
unmap_wu8k 7.46800
 7.47500[ -0.1%]
unmap_wz128k 61.31700
 60.26700[ +1.7%]
unmap_wz8k 6.88400
 6.42700[ +7.1%]
unmap_z128k 1.11900
 0.87800[ +27.4%]
unmap_z8k 1.01300
 0.86000[ +17.8%]
write_n100k 0.65800
 0.48600[ +35.4%]
write_n10k 0.67300
 0.48600[ +38.5%]
write_n1k 0.66300
 0.49400[ +34.2%]
write_t100k 38.52000
 37.24100[ +3.4%]
write_t10k 2.45500
 2.59600[ -5.7%]
write_t1k 0.89300
 0.79100[ +12.9%]
write_u100k 41.22800
 40.62400[ +1.5%]
write_u10k 4.06700
 3.81800[ +6.5%]
write_u1k 1.41800
 1.28800[ +10.1%]
writev_n100k 0.79600
 0.66500[ +19.7%]
writev_n10k 0.79600
 0.66700[ +19.3%]
writev_n1k 0.68000
 0.65700[ +3.5%]
writev_t100k 1152.50400
 1124.44400[ +2.5%]
writev_t10k 38.15100
 39.63900[ -3.9%]
writev_t1k 2.88100
 3.02900[ -5.1%]
writev_u100k 1461.24800
 1421.99000[ +2.8%]
writev_u10k 42.43300
 41.55800[ +2.1%]
writev_u1k 4.57200
 4.29200[ +6.5%]