This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
More on MICO app testing [was: Re: GCC Release Status (2003-08-22)]
- From: Karel Gardas <kgardas at objectsecurity dot com>
- To: Jan Hubicka <hubicka at ucw dot cz>
- Cc: GCC Mailing List <gcc at gcc dot gnu dot org>
- Date: Thu, 4 Sep 2003 22:10:22 +0200 (CEST)
- Subject: More on MICO app testing [was: Re: GCC Release Status (2003-08-22)]
Ahoj,
sorry for delay.
On Sun, 31 Aug 2003, Jan Hubicka wrote:
> Yes, I would definitly like to have some of files that slow down the
> most. Would be also possible to try the optimizing compilation?
> It looks like inlining is not the major bottleneck here.
Sure! So now results are with -I../include -time -O2 -Wall -DPIC -fPIC
options used + also -funit-at-a-time in the second case.
File name Normal W/ -fuaat Difference
os-unix.cc 6.24 6.2 0.04
dii.cc 21.28 21.43 -0.15
typecode.cc 36.62 34.51 2.11
any.cc 14.29 14.04 0.25
codec.cc 10.79 10.8 -0.01
buffer.cc 4.74 4.83 -0.09
context.cc 5.31 5.28 0.03
except.cc 7.56 7.63 -0.07
dispatch.cc 6.63 6.72 -0.09
string.cc 4.71 4.6 0.11
object.cc 8.12 8.17 -0.05
address.cc 8.64 8.32 0.32
ior.cc 22.36 21.41 0.95
orb.cc 41.65 40.95 0.7
boa.cc 16.69 16.9 -0.21
dsi.cc 17.66 17.56 0.1
transport.cc 6.21 6.34 -0.13
t..ort/tcp.cc 6 6.04 -0.04
t..ort/udp.cc 6.34 6.4 -0.06
t..ort/unix.cc 5.9 6.02 -0.12
iop.cc 34.38 34.56 -0.18
util.cc 11.49 10.48 1.01
basic_seq.cc 5.07 5.03 0.04
fast_array.cc 5.58 5.58 0
ssl.cc 13.75 13.7 0.05
fixed.cc 4.65 4.52 0.13
Also please note that compilation failed on fixed.cc file with following
error message:
c++ -I../include -time -O2 -funit-at-a-time -Wall -DPIC -fPIC -c fixed.cc -o fixed.pic.o
/usr/include/bits/mathinline.h: In member function `void FixedBase::adjust(Boolean)':
/usr/include/bits/mathinline.h:429: error: can't find a register in class `FP_TOP_REG' while reloading `asm'
The error message is the same for -funit-at-a-time and
-fno-unit-at-a-time:
c++ -I../include -time -O2 -Wall -DPIC -fPIC -c fixed.cc -o fixed.pic.o
/usr/include/bits/mathinline.h: In member function `void FixedBase::adjust(Boolean)':
/usr/include/bits/mathinline.h:429: error: can't find a register in class `FP_TOP_REG' while reloading `asm'
So what should I do for you now?
Thanks for your work on gcc!
Karel
--
Karel Gardas kgardas@objectsecurity.com
ObjectSecurity Ltd. http://www.objectsecurity.com