diff options
author | Richard Tollerton <rich.tollerton@ni.com> | 2014-12-08 17:13:35 -0600 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2014-12-19 18:08:01 +0000 |
commit | 7f8634cc90bd09a5052dc4cf465c61003e3d05cd (patch) | |
tree | 4904ae289d860e5c1d68374ab87689d97026a215 /scripts/lib/wic/plugins/source/bootimg-partition.py | |
parent | 24a159e16962477b105eeb144515fd16ddb3cdd0 (diff) | |
download | poky-7f8634cc90bd09a5052dc4cf465c61003e3d05cd.tar.gz |
udev-cache: replace readfiles() with cmp
Currently, udev-cache system configurations are compared as shell string
variables, read into memory with the readfiles() function. This is more
complex, and significantly (27-41%) slower, than comparing them using
`cmp`. (Performance was verified on both Cortex-A9 and Intel Nehalem
systems.)
So just use cmp. This requires a few other small changes:
exclude /proc/atags from CMP_FILE_LIST if it doesn't exist to avoid
errors in `cat` and `cmp`.
`cmp -q` doesn't exist in busybox, so instead, redirect output to
/dev/null.
(From OE-Core rev: e8ea6a29ed3ab9892a3bc7ee8249f10688c0af29)
Signed-off-by: Richard Tollerton <rich.tollerton@ni.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts/lib/wic/plugins/source/bootimg-partition.py')
0 files changed, 0 insertions, 0 deletions