When comipiling (not linking) a file with ca. 30 signals with three
different gcc compilers.

[larsbj@trylle test]$ ls -l signals*
-rw-rw-r--    1 larsbj   larsbj     683488 Jun  3 23:23 signals-2.96
-rw-rw-r--    1 larsbj   larsbj     478456 Jun  3 23:22 signals-3.1
-rw-rw-r--    1 larsbj   larsbj     484552 Jun  3 23:22 signals-3.2

[larsbj@trylle test]$ size signals*
   text    data     bss     dec     hex filename
  35946    8584       0   44530    adf2 signals-2.96
  14699    1844       0   16543    409f signals-3.1
  17371    2136       0   19507    4c33 signals-3.2


with -finline-limit=10

[larsbj@trylle test]$ ls -l signals*
-rw-rw-r--    1 larsbj   larsbj     537632 Jun  3 23:28 signals-2.96
-rw-rw-r--    1 larsbj   larsbj     465916 Jun  3 23:28 signals-3.1
-rw-rw-r--    1 larsbj   larsbj     467668 Jun  3 23:28 signals-3.2

[larsbj@trylle test]$ size signals*
   text    data     bss     dec     hex filename
   7034    4368       0   11402    2c8a signals-2.96
   5799    2460       0    8259    2043 signals-3.1
  15067    2392       0   17459    4433 signals-3.2


with -finline-limit=100

[larsbj@trylle test]$ ls -l signals*
-rw-rw-r--    1 larsbj   larsbj     537000 Jun  3 23:30 signals-2.96
-rw-rw-r--    1 larsbj   larsbj     465208 Jun  3 23:30 signals-3.1
-rw-rw-r--    1 larsbj   larsbj     485116 Jun  3 23:29 signals-3.2

[larsbj@trylle test]$ size signals*
   text    data     bss     dec     hex filename
   6918    4316       0   11234    2be2 signals-2.96
   5703    2432       0    8135    1fc7 signals-3.1
  17403    2168       0   19571    4c73 signals-3.2


with -finline-limit=1000

[larsbj@trylle test]$ ls -l signals*
-rw-rw-r--    1 larsbj   larsbj     546128 Jun  3 23:31 signals-2.96
-rw-rw-r--    1 larsbj   larsbj     486488 Jun  3 23:31 signals-3.1
-rw-rw-r--    1 larsbj   larsbj     484552 Jun  3 23:31 signals-3.2

[larsbj@trylle test]$ size signals*
   text    data     bss     dec     hex filename
  15486    4944       0   20430    4fce signals-2.96
  17819    1872       0   19691    4ceb signals-3.1
  17371    2136       0   19507    4c33 signals-3.2


with -finline-limit=500

[larsbj@trylle test]$ ls -l signals*
-rw-rw-r--    1 larsbj   larsbj     525700 Jun  3 23:32 signals-2.96
-rw-rw-r--    1 larsbj   larsbj     472620 Jun  3 23:33 signals-3.1
-rw-rw-r--    1 larsbj   larsbj     484552 Jun  3 23:32 signals-3.2

[larsbj@trylle test]$ size signals*
   text    data     bss     dec     hex filename
  10238    3676       0   13914    365a signals-2.96
  13719    1968       0   15687    3d47 signals-3.1
  17371    2136       0   19507    4c33 signals-3.2


with -finline-limit=300

[larsbj@trylle test]$ ls -l signals*
-rw-rw-r--    1 larsbj   larsbj     526440 Jun  3 23:34 signals-2.96
-rw-rw-r--    1 larsbj   larsbj     450164 Jun  3 23:34 signals-3.1
-rw-rw-r--    1 larsbj   larsbj     484552 Jun  3 23:34 signals-3.2

[larsbj@trylle test]$ size signals*
   text    data     bss     dec     hex filename
   8402    3448       0   11850    2e4a signals-2.96
   6379    1484       0    7863    1eb7 signals-3.1
  17371    2136       0   19507    4c33 signals-3.2


with -finline-limit=400

[larsbj@trylle test]$ ls -l signals*
-rw-rw-r--    1 larsbj   larsbj     524912 Jun  3 23:35 signals-2.96
-rw-rw-r--    1 larsbj   larsbj     467660 Jun  3 23:35 signals-3.1
-rw-rw-r--    1 larsbj   larsbj     484552 Jun  3 23:35 signals-3.2

[larsbj@trylle test]$ size signals*
   text    data     bss     dec     hex filename
   9546    3804       0   13350    3426 signals-2.96
  13515    2324       0   15839    3ddf signals-3.1
  17371    2136       0   19507    4c33 signals-3.2


with -finline-limit=200

[larsbj@trylle test]$ ls -l signals*
-rw-rw-r--    1 larsbj   larsbj     532928 Jun  3 23:36 signals-2.96
-rw-rw-r--    1 larsbj   larsbj     454852 Jun  3 23:36 signals-3.1
-rw-rw-r--    1 larsbj   larsbj     485116 Jun  3 23:36 signals-3.2

[larsbj@trylle test]$ size signals*
   text    data     bss     dec     hex filename
   8770    4024       0   12794    31fa signals-2.96
   5991    1864       0    7855    1eaf signals-3.1
  17403    2168       0   19571    4c73 signals-3.2

This is really just for reference.

-- 
        Lgb

Reply via email to