commit | b2791b0ac8122e712e87b5c39e25bcd0c02483c3 | [log] [tgz] |
---|---|---|
author | Andy Ross <andrew.j.ross@intel.com> | Mon Jan 28 09:36:36 2019 -0800 |
committer | Anas Nashif <anas.nashif@intel.com> | Fri Feb 01 15:57:21 2019 -0500 |
tree | 1cb37035e30b73aa8c28b93ca10799ce272aa999 | |
parent | 4ff2dfce0953453bdae6084a6739ac974487d2d2 [diff] |
kernel/sched: Force inlining of some routines within the scheduler guts GCC 6.2.0 is making frustratingly poor inlining decisions with some of these routines, resulting in an awful lot of runtime calls for code that is only ever expanded once or twice within the file. Treat with targetted ALWAYS_INLINE's to force the issue. The scheduler code is a hot path. Signed-off-by: Andy Ross <andrew.j.ross@intel.com>