[PATCH] score: Optimize scheduler priority updates
Sebastian Huber
sebastian.huber at embedded-brains.de
Fri Nov 17 14:53:36 UTC 2017
On 17/11/17 15:48, Joel Sherrill wrote:
> What architecture were those sizes on? Do the size changes hold on
> other architectures?
Please see below, sparc, arm, powerpc. The erc32 numbers are with SMP
disabled.
>
> Good spot if it is consistent.
>
> [....]
>
> Before:
>
> text filename
> 136
> sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulersimpleblock.o
> 464
> sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulersimplechangepriority.o
> 24
> sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulersimple.o
> 108
> sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulersimpleschedule.o
> 292
> sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulersimpleunblock.o
> 264
> sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulersimpleyield.o
>
> text filename
> 280
> sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulerpriorityblock.o
> 488
> sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulerprioritychangepriority.o
> 200
> sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulerpriority.o
> 164
> sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulerpriorityschedule.o
> 328
> sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulerpriorityunblock.o
> 200
> sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulerpriorityyield.o
>
> text filename
> 24112
> arm-rtems5/c/imx7/cpukit/score/src/libscore_a-scheduleredfsmp.o
>
> text filename
> 37204
> sparc-rtems5/c/gr740/cpukit/score/src/libscore_a-scheduleredfsmp.o
>
> text filename
> 42236
> powerpc-rtems5/c/qoriq_e6500_32/cpukit/score/src/libscore_a-scheduleredfsmp.o
>
> After:
>
> text filename
> 136
> sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulersimpleblock.o
> 272
> sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulersimplechangepriority.o
> 24
> sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulersimple.o
> 108
> sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulersimpleschedule.o
> 292
> sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulersimpleunblock.o
> 264
> sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulersimpleyield.o
>
> text filename
> 280
> sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulerpriorityblock.o
> 488
> sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulerprioritychangepriority.o
> 208
> sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulerpriority.o
> 164
> sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulerpriorityschedule.o
> 332
> sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulerpriorityunblock.o
> 200
> sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulerpriorityyield.o
>
> text filename
> 18860
> arm-rtems5/c/imx7/cpukit/score/src/libscore_a-scheduleredfsmp.o
>
> text filename
> 28520
> sparc-rtems5/c/gr740/cpukit/score/src/libscore_a-scheduleredfsmp.o
>
> text filename
> 32664
> powerpc-rtems5/c/qoriq_e6500_32/cpukit/score/src/libscore_a-scheduleredfsmp.o
>
--
Sebastian Huber, embedded brains GmbH
Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone : +49 89 189 47 41-16
Fax : +49 89 189 47 41-09
E-Mail : sebastian.huber at embedded-brains.de
PGP : Public key available on request.
Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
More information about the devel
mailing list