Hi,

We have done some -fstack-protector evaluations.

- Performance as benchmarked.

  We used SPEC2000 for this, both int and float.
  There were only insignificant changes (<1%) in 
  both size and speed of the testcases.


- Binary / RPM Sizes

  The total (compressed) RPM set size of 5CDs grew by 2.9MB (0.1%).

  The install size (assuming installation of ALL RPMs on those 5CDs)
  grew by 5MB (0.05%).

  There is no binary running away in size increase or decrease.

- Facilitation

  I have also checked on how often it is triggered.

  Scanning the i386 tree, 182792 functions are now protected by stackprotector.

  (objdump -d binary |grep xor.*gs:0x14|wc -l)

  Top:
  ./usr/lib/libwireshark.so.0.0.1 24579
  ./usr/bin/gvim 4472
  ./bin/vim 3618
  ./usr/bin/wireshark 2224
  ./usr/lib/thunderbird/thunderbird-bin 1803
  ./usr/lib/libnetsnmpmibs.so.15.0.0 1628
  ./usr/lib/xulrunner-1.8.1b2/libxul.so 1368
  ./usr/lib/firefox/firefox-bin 1363
  ./usr/bin/hpijs 1337

  So wireshark(formerly known as ethereal), vim, Mozilla*, net-snmp...

  The two main compressors are nearly unaffected:
  ./usr/bin/bzip2 3
  ./bin/gzip 5

- Final performance evaluation is difficult due to slight
  instability of Alpha0plus.

Ciao, Marcus
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to