Symbian GCC Improvement Project

Department of Software Engineering, University of Szeged

Results

GCC Versions

GCC 2.9-psion-98r2
This version contains the patched GCC 2.9-psion-98r2 (Symbian build 546) and the original supporting toolchain.

GCC 2.95.3-psion-98r2
This version contains GCC 2.95.3 extended to support the Symbian target and modified to run on Cygwin 98r2 host. The toolchain is from GCC 2.9-psion-98r2 (Symbian build 546).

GCC 3.0-psion-98r2
This version contains GCC 3.0 compiler core and backend joined with the C++ frontend of GCC 2.97 (20010205), extended to support the Symbian target and modified to run on Cygwin 98r2 host. The toolchain is from GCC 2.9-psion-98r2 (Symbian build 546).

Code Size Measurements

gcc 2.9 (546)gcc 2.9 (3/546)gcc 2.95.3 (11/546)gcc 3.0 (6/546)
-O1-O2-Os-O2-Os-O2-Os
ObjectsThumb100.00%95.84%95.38%92.40%92.89%91.51%90.69%
ARM100.00%99.95%99.01%98.44%98.18%99.74%98.81%
ApplicationsThumb100.00%94.62%94.25%91.32%92.05%90.26%89.56%
ARM100.00%99.77%98.97%97.88%97.92%99.10%98.27%

Benchmark: The measurements were made with the help of the following applications: Animation, Bemused, BinaryClock, E32Frodo, Forward, Graphics, HelloWorld, HelloWorldPlus, Lookup, NameSwap, Pox, Rijndael, Sound, TAudioS60, Torch, VIM.

Size of objects: The sum of the size of text, data and bss sections in object files generated during the build processes.

Size of applications: The sum of the size of files installed with SIS packages.

Run Time Measurements

gcc 2.9 (546)gcc 2.9 (3/546)gcc 2.95.3 (11/546)gcc 3.0 (6/546)
-O1-O2-O3-O2-O3-O2-O3
Bench++Thumb100.00%94.45%92.51%90.96%91.39%81.40%82.58%
ARM100.00%98.04%98.97%99.10%99.04%105.46%105.50%
MediaBenchThumb100.00%101.85%101.50%98.34%97.17%97.14%95.49%
ARM100.00%100.37%100.08%93.27%91.86%92.88%91.85%

Benchmarks: The measurements were made on the Bench++ and MediaBench benchmarks.


mail to webmaster
Last updated: 2004-07-07
©  2004 -  2017, University of Szeged

Symbian and all Symbian-based marks and logos are trade marks of Symbian Limited.
University of Szeged is in no way affiliated with Symbian Limited.