Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.c++ > #87149
| From | Juha Nieminen <nospam@thanks.invalid> |
|---|---|
| Newsgroups | comp.lang.c++ |
| Subject | Re: I was wrong about gcc's inlining behavior |
| Date | 2022-10-24 06:45 +0000 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <tj5cab$1pm2$1@gioia.aioe.org> (permalink) |
| References | <tiu0n7$kv0$1@gioia.aioe.org> <33d340b2-fa32-4289-8593-34af53b629c6n@googlegroups.com> |
Michael S <already5chosen@yahoo.com> wrote: > If your program is not big or release builds are not frequent, you can try -flto. > It reduces difference between local and global things. I don't think you understand. I didn't move the function implementations to the header and make them 'inline'. They were still in their own source file. The only thing I did was add the word 'inline' in front of the functions, and the code became as fast as previously. By them being in the global scope they weren't being inlined within each other. By adding 'inline' it made gcc inline them, making the code fast once again.
Back to comp.lang.c++ | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
I was wrong about gcc's inlining behavior Juha Nieminen <nospam@thanks.invalid> - 2022-10-21 11:44 +0000
Re: I was wrong about gcc's inlining behavior Michael S <already5chosen@yahoo.com> - 2022-10-21 07:01 -0700
Re: I was wrong about gcc's inlining behavior Juha Nieminen <nospam@thanks.invalid> - 2022-10-24 06:45 +0000
Re: I was wrong about gcc's inlining behavior Michael S <already5chosen@yahoo.com> - 2022-10-24 10:11 -0700
Re: I was wrong about gcc's inlining behavior scott@slp53.sl.home (Scott Lurndal) - 2022-10-24 17:54 +0000
Re: I was wrong about gcc's inlining behavior Bo Persson <bo@bo-persson.se> - 2022-10-21 16:41 +0200
Re: I was wrong about gcc's inlining behavior Andrey Tarasevich <andreytarasevich@hotmail.com> - 2022-10-21 08:47 -0700
Re: I was wrong about gcc's inlining behavior scott@slp53.sl.home (Scott Lurndal) - 2022-10-21 16:04 +0000
Re: I was wrong about gcc's inlining behavior Marcel Mueller <news.5.maazl@spamgourmet.org> - 2022-10-22 09:21 +0200
Re: I was wrong about gcc's inlining behavior scott@slp53.sl.home (Scott Lurndal) - 2022-10-22 15:05 +0000
Re: I was wrong about gcc's inlining behavior Juha Nieminen <nospam@thanks.invalid> - 2022-10-24 07:00 +0000
csiph-web