oe-kbuild-all.lists.linux.dev archive mirror
 help / color / mirror / Atom feed
* [lkp] [+768 bytes kernel size regression] [i386-tinyconfig] [77831add12] sched/fair: Implement an EEVDF like policy
@ 2023-03-26 17:45 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2023-03-26 17:45 UTC (permalink / raw)
  To: Peter Zijlstra, Peter Zijlstra; +Cc: Josh Triplett, lkp, oe-kbuild-all


FYI, we noticed a +768 bytes kernel size regression due to commit:

commit: 77831add12462ef1dbc603d0e2670ed21d8c9ab9 (sched/fair: Implement an EEVDF like policy)
https://git.kernel.org/cgit/linux/kernel/git/peterz/queue.git sched/eevdf


Details as below (size data is obtained by `nm --size-sort vmlinux`):

5bb7382b: rbtree: Add rb_add_augmented_cached() helper
77831add: sched/fair: Implement an EEVDF like policy

+--------------------------------+----------+----------+-------+
|             symbol             | 5bb7382b | 77831add | delta |
+--------------------------------+----------+----------+-------+
| bzImage                        | 502080   | 502496   | 416   |
| nm.t.__dequeue_entity          | 86       | 381      | 295   |
| nm.t.pick_eevdf                | 0        | 234      | 234   |
| nm.t.calc_delta_fair           | 0        | 216      | 216   |
| nm.T.entity_eligible           | 0        | 169      | 169   |
| nm.T.update_entity_lag         | 22       | 133      | 111   |
| nm.t.place_entity              | 99       | 173      | 74    |
| nm.t.min_deadline_cb_propagate | 0        | 71       | 71    |
| nm.t.min_deadline_cb_rotate    | 0        | 51       | 51    |
| nm.t.__update_min_deadline     | 0        | 42       | 42    |
| nm.t.__enqueue_entity          | 152      | 192      | 40    |
| nm.t.update_curr               | 93       | 127      | 34    |
| nm.t.enqueue_task_fair         | 212      | 234      | 22    |
| nm.t.yield_task_fair           | 73       | 89       | 16    |
| nm.t.min_deadline_cb_copy      | 0        | 15       | 15    |
| nm.T.reweight_task             | 269      | 281      | 12    |
| nm.t.task_fork_fair            | 168      | 173      | 5     |
| nm.t.update_min_vruntime       | 252      | 257      | 5     |
| nm.t.switched_from_fair        | 48       | 50       | 2     |
| nm.t.get_rr_interval_fair      | 25       | 23       | -2    |
| nm.t.__pick_next_task_fair     | 9        | 6        | -3    |
| nm.t.check_preempt_wakeup      | 139      | 133      | -6    |
| nm.t.wakeup_preempt_entity     | 75       | 0        | -75   |
| nm.t.task_tick_fair            | 155      | 65       | -90   |
| nm.T.pick_next_task_fair       | 149      | 53       | -96   |
| nm.t.sched_slice               | 168      | 0        | -168  |
| nm.t.__calc_delta              | 206      | 0        | -206  |
+--------------------------------+----------+----------+-------+



Thanks


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2023-03-26 17:45 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-03-26 17:45 [lkp] [+768 bytes kernel size regression] [i386-tinyconfig] [77831add12] sched/fair: Implement an EEVDF like policy kernel test robot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).