[OE-core] [PATCH 0/1] pseudo 1.7.0
Peter Seebach
peter.seebach at windriver.com
Mon Aug 24 22:18:38 UTC 2015
This patch updates to pseudo 1.7.0. At this point, it does *not* enable
the new database behavior by default, because while I can't make it fail
anymore, there were some weird behaviors occasionally which I would like
reproduce and track down before switching.
It does, however, add the profiling support, and the two easier/simpler
changes I made based on profiling results. My experience was that for
core-image-base, this cut about 8% off total build time. For tasks like
tar extractions, it can be quite a bit better.
Seconds to extract a tarball of a large /usr/include on an SSD-backed laptop:
Clean Over Existing Files
No pseudo 0.463 0.527
Pseudo 1.6.7 1.294 2.102
Pseudo 1.7.0 1.217 1.901
1.7.0+xattrdb 0.790 1.478
The xattrdb code will only work if the user_xattr feature is active on the
filesystem the files are on, and will only work with plain files and
directories. (Note that nodes which are emulated with plain files will
work.)
It is probably worth considering the xattrdb option for heavily-used build
servers and the like, but be on the lookout for bugs. (I am super interested
in bug reports, especially with reproducers, for that code.)
There are some cases where the underlying-filesystem permissions for files
will change in 1.7.0 (usually towards 0600), but there should be no changes
in database modes reported.
The tarball has been sent to Michael Halstad, but I don't think it's up
on the servers yet. The git build should work, though.
The following changes since commit c38acd720b3f6ffbeb544063692eb471dada8593:
binconfig-disabled: write an message to stderr to help confused developers (2015-08-19 17:57:58 +0100)
are available in the git repository at:
git://git.yoctoproject.org/poky-contrib seebs/pseudo170
http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=seebs/pseudo170
Peter Seebach (1):
pseudo_1.7.0.bb: New version of pseudo
meta/recipes-devtools/pseudo/pseudo_1.7.0.bb | 20 ++++++++++++++++++++
meta/recipes-devtools/pseudo/pseudo_git.bb | 4 ++--
2 files changed, 22 insertions(+), 2 deletions(-)
create mode 100644 meta/recipes-devtools/pseudo/pseudo_1.7.0.bb
--
2.3.1
More information about the Openembedded-core
mailing list