Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c > #28687

Re: inline functions

From James Kuyper <jameskuyper@verizon.net>
Newsgroups comp.lang.c
Subject Re: inline functions
Date 2012-11-27 12:55 -0500
Organization A noiseless patient Spider
Message-ID <50B4FE86.8090404@verizon.net> (permalink)
References (4 earlier) <wMJss.415038$GX.256945@fx01.am4> <q-qdnajpsMhH8y7NnZ2dnUVZ7qidnZ2d@lyse.net> <eQKss.416451$GX.160924@fx01.am4> <H6udnZich5mHDCnNnZ2dnUVZ8rOdnZ2d@lyse.net> <%i4ts.673944$A%.7879@fx26.am4>

Show all headers | View raw


On 11/27/2012 09:37 AM, BartC wrote:
> "David Brown" <david@westcontrol.removethisbit.com> wrote in message 
> news:H6udnZich5mHDCnNnZ2dnUVZ8rOdnZ2d@lyse.net...
...
>> ...  This 
>> profile data gets fed back to the compiler, which then knows how to weight 
>> different functions.
> 
> How does it 'get fed back to the compiler'?

A compiler option tells it to retrieve that information from the file
that it's stored in. gcc, for instance, the profile data has the
extension ".gcda". You should look at the documentation for the
following gcc profile-related options:

-p
-pg
-fprofile-arcs
-fprofile-values
-fprofile-generate
-fbranch-probabilities
-freorder-functions
-fprofile-use (which enables "feedback directed optimizations, and
optimizations generally profitable only with profile feedback enabled",
including -fvpt -funroll-loops -fpeel-loops -ftracer -fno-loop-optimize)
-param min-inline-recursive-probability
-param tracer-dynamic-coverage
-param tracer-dynamic-coverage-feedback
-param tracer-min-branch-ratio
-param tracer-min-branch-ratio-feedback
-param reorder-blocks-duplicate
-param reorder-blocks-duplicate-feedback

Back to comp.lang.c | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

inline functions "BartC" <bc@freeuk.com> - 2012-11-24 12:20 +0000
  Re: inline functions SG <sgesemann@gmail.invalid> - 2012-11-24 14:52 +0100
    Re: inline functions "BartC" <bc@freeuk.com> - 2012-11-24 14:48 +0000
      Re: inline functions Joost Kraaijeveld <J.Kraaijeveld@Askesis.nl> - 2012-11-24 15:59 +0100
      Re: inline functions Alain Ketterlin <alain@dpt-info.u-strasbg.fr> - 2012-11-24 16:25 +0100
      Re: inline functions Johann Klammer <klammerj@NOSPAM.a1.net> - 2012-11-24 19:18 +0100
  Re: inline functions Jorgen Grahn <grahn+nntp@snipabacken.se> - 2012-11-24 15:07 +0000
    Re: inline functions "BartC" <bc@freeuk.com> - 2012-11-24 15:33 +0000
      Re: inline functions Alain Ketterlin <alain@dpt-info.u-strasbg.fr> - 2012-11-24 17:17 +0100
        Re: inline functions "BartC" <bc@freeuk.com> - 2012-11-24 16:39 +0000
          Re: inline functions Alain Ketterlin <alain@dpt-info.u-strasbg.fr> - 2012-11-24 18:13 +0100
            Re: inline functions Jens Gustedt <jens.gustedt@loria.fr> - 2012-11-24 19:36 +0100
              Re: inline functions Sergio Durigan Junior <sergiodj@riseup.net> - 2012-12-05 03:19 -0200
                Re: inline functions Jens Gustedt <jens.gustedt@loria.fr> - 2012-12-05 10:57 +0100
                Re: inline functions Sergio Durigan Junior <sergiodj@riseup.net> - 2012-12-05 15:34 -0200
        Re: inline functions Jorgen Grahn <grahn+nntp@snipabacken.se> - 2012-11-25 09:43 +0000
          Re: inline functions Alain Ketterlin <alain@dpt-info.u-strasbg.fr> - 2012-11-25 11:32 +0100
            Re: inline functions Jorgen Grahn <grahn+nntp@snipabacken.se> - 2012-11-27 21:55 +0000
        Re: inline functions "christian.bau" <christian.bau@cbau.wanadoo.co.uk> - 2012-11-26 04:16 -0800
          Re: inline functions David Brown <david@westcontrol.removethisbit.com> - 2012-11-26 14:13 +0100
            Re: inline functions Jorgen Grahn <grahn+nntp@snipabacken.se> - 2012-11-28 21:27 +0000
              Re: inline functions James Kuyper <jameskuyper@verizon.net> - 2012-11-28 16:40 -0500
                Re: inline functions Ben Pfaff <blp@cs.stanford.edu> - 2012-11-28 14:15 -0800
                Re: inline functions Sergio Durigan Junior <sergiodj@riseup.net> - 2012-11-29 00:02 -0200
                Re: inline functions Malcolm McLean <malcolm.mclean5@btinternet.com> - 2012-11-29 07:24 -0800
                Re: inline functions James Kuyper <jameskuyper@verizon.net> - 2012-11-29 11:04 -0500
                Re: inline functions Sergio Durigan Junior <sergiodj@riseup.net> - 2012-11-29 14:44 -0200
                Re: inline functions Les Cargill <lcargill99@comcast.com> - 2012-11-29 12:44 -0600
                Re: inline functions Sergio Durigan Junior <sergiodj@riseup.net> - 2012-11-29 20:43 -0200
                Re: inline functions Les Cargill <lcargill99@comcast.com> - 2012-11-29 20:14 -0600
                Re: inline functions Ian Collins <ian-news@hotmail.com> - 2012-11-30 07:44 +1300
                Re: inline functions Sergio Durigan Junior <sergiodj@riseup.net> - 2012-11-29 20:38 -0200
                Re: inline functions Jorgen Grahn <grahn+nntp@snipabacken.se> - 2012-12-05 03:17 +0000
                Re: inline functions Noob <root@127.0.0.1> - 2012-12-05 11:26 +0100
      Re: inline functions David Brown <david@westcontrol.removethisbit.com> - 2012-11-26 11:23 +0100
        Re: inline functions "BartC" <bc@freeuk.com> - 2012-11-26 13:01 +0000
          Re: inline functions David Brown <david@westcontrol.removethisbit.com> - 2012-11-26 14:24 +0100
            Re: inline functions Malcolm McLean <malcolm.mclean5@btinternet.com> - 2012-11-26 05:35 -0800
              Re: inline functions Les Cargill <lcargill99@comcast.com> - 2012-11-26 07:57 -0600
                Re: inline functions Malcolm McLean <malcolm.mclean5@btinternet.com> - 2012-11-26 07:07 -0800
              Re: inline functions Rosario1903 <Rosario@invalid.invalid> - 2012-11-27 09:46 +0100
              Re: inline functions David Brown <david@westcontrol.removethisbit.com> - 2012-11-27 10:50 +0100
            Re: inline functions "BartC" <bc@freeuk.com> - 2012-11-26 14:14 +0000
              Re: inline functions "BartC" <bc@freeuk.com> - 2012-11-26 15:14 +0000
              Re: inline functions Rosario1903 <Rosario@invalid.invalid> - 2012-11-27 09:46 +0100
                Re: inline functions "BartC" <bc@freeuk.com> - 2012-11-27 14:41 +0000
              Re: inline functions David Brown <david@westcontrol.removethisbit.com> - 2012-11-27 11:01 +0100
                Re: inline functions "BartC" <bc@freeuk.com> - 2012-11-27 14:37 +0000
                Re: inline functions Alain Ketterlin <alain@dpt-info.u-strasbg.fr> - 2012-11-27 18:22 +0100
                Re: inline functions James Kuyper <jameskuyper@verizon.net> - 2012-11-27 12:55 -0500
                Re: inline functions Jorgen Grahn <grahn+nntp@snipabacken.se> - 2012-11-27 22:06 +0000
                Re: inline functions David Brown <david@westcontrol.removethisbit.com> - 2012-11-29 09:47 +0100
          Re: inline functions glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2012-11-26 14:39 +0000
  Re: inline functions Malcolm McLean <malcolm.mclean5@btinternet.com> - 2012-11-24 07:20 -0800
    Re: inline functions James Kuyper <jameskuyper@verizon.net> - 2012-11-24 10:44 -0500
  Re: inline functions James Kuyper <jameskuyper@verizon.net> - 2012-11-24 10:35 -0500
  Re: inline functions Philip Lantz <prl@canterey.us> - 2012-11-24 22:56 -0800
  Re: inline functions James Dow Allen <jdallen2000@yahoo.com> - 2012-11-25 01:18 -0800

csiph-web