pcp updates: libpcp, docs
"Nathan Scott" <[email protected]> Tue, 14 Feb 2017 20:25:03 -0500 (EST)
| Newsgroups | gmane.comp.sysutils.pcp |
|---|---|
| Message-ID | <[email protected]> |
Dave Brolley (8):
RHBZ 1403095, RHBZ 1411720: Archive interp mode performance:
Fix memory management regressions in __pmFetchInterp().
Lukas Berk (2):
pmdadocker: Update help text
selinux: make nsfs_t context conditional
Mark Goodwin (1):
RHBZ 1403095, RHBZ 1411720: PmLogGetInDomArchive(3) performance.
Nathan Scott (1):
docs: update changelogs, push 3.11.8 release date out slightly
CHANGELOG | 36
build/rpm/fedora.spec | 4
debian/changelog | 2
src/include/pcp/impl.h | 1
src/libpcp/src/check-statics | 1
src/libpcp/src/hash.c | 16
src/libpcp/src/interp.c | 1759 +++++++++++++++++++++---------------------
src/libpcp/src/logmeta.c | 90 +-
src/pmdas/docker/help | 73 +
src/selinux/GNUlocaldefs | 5
src/selinux/GNUmakefile | 3
src/selinux/pcpupstream.te.in | 4
12 files changed, 1116 insertions(+), 878 deletions(-)
commit b0a172e5339409e6140deb4b6be45fbd52fcdf09
Author: Nathan Scott <[email protected]>
Date: Wed Feb 15 12:10:14 2017 +1100
docs: update changelogs, push 3.11.8 release date out slightly
commit 7a41510fd68673f9327bfda71084f358618a595f
Author: Lukas Berk <[email protected]>
Date: Tue Feb 14 18:19:40 2017 -0500
selinux: make nsfs_t context conditional
On some distos, nsfs_t isn't defined, and will cause the policy
package to error when building or trying to install. Make conditional.
commit aa4cc2e7e2ffecd130f5f4d0c9a40218a376a8f1
Author: Lukas Berk <[email protected]>
Date: Tue Feb 14 15:08:29 2017 -0500
pmdadocker: Update help text
commit 216ee05026bc6cf41c07a606b3fae02c014a16a9
Author: Dave Brolley <[email protected]>
Date: Tue Feb 14 13:51:35 2017 -0500
Fix memory management regressions in __pmFetchInterp().
- Don't use the return code of pmGetInDomArchive(3) to pre-allocate
the hash table of instances, unless it is greater than zero.
- Reduce the chance of a memory leak of the return buffer on error
by waiting to allocate it until it is needed.
These changes fix regressions in qa test cases 459 and 1079.
commit 176f8219b6f1b4c8e26137efc5c1537940e7e36f
Author: Dave Brolley <[email protected]>
Date: Tue Feb 7 16:31:28 2017 -0500
RHBZ 1403095, RHBZ 1411720: Archive interp mode performance:
Trim the unbound list as instances are resolved.
commit 307835bce5e5d598f8fa3d5812b6d2c4e2eeef93
Author: Dave Brolley <[email protected]>
Date: Tue Feb 7 15:33:46 2017 -0500
RHBZ 1403095, RHBZ 1411720: Archive interp mode performance:
Traverse the ac_want list instead of the entire known metric space
when possible.
Eliminate the "zeroth" pass by initializing when added to the ac_want
list.
commit 54d53673f4b41a448e3b585a9ba641a51a75e2d2
Author: Dave Brolley <[email protected]>
Date: Tue Feb 7 12:46:50 2017 -0500
RHBZ 1403095, RHBZ 1411720: Archive interp mode performance:
Don't initialize wanted and bound links in instance control blocks.
commit f824b83a172f5a7283e178a04cb01d888aa7001c
Author: Dave Brolley <[email protected]>
Date: Tue Feb 7 11:37:46 2017 -0500
RHBZ 1411720: Archive interp mode performance.
Sort the ac_unbound list by time so that traversals can be
abandoned early.
commit a2173a6eeeb419a436a9163fbe68d79005c9c37a
Author: Mark Goodwin <[email protected]>
Date: Mon Feb 6 16:14:23 2017 -0500
RHBZ 1403095, RHBZ 1411720: PmLogGetInDomArchive(3) performance.
Use a hash table to detect duplicates for large instance domains.
commit d1fdea8d7d7721d78ed4367e1b5d4430132277a1
Author: Dave Brolley <[email protected]>
Date: Mon Feb 6 12:19:25 2017 -0500
RHBZ 1403095, RHBZ 1411720: Archive interp mode performance.
Pre-allocate the hash t able of instances. This removes the overhead
of growing it repeately when it is large.
commit 5926c9b0bd3b5af746bab0ecb469bc8d3f4f1b07
Author: Dave Brolley <[email protected]>
Date: Wed Feb 1 16:04:45 2017 -0500
RHBZ 1403095, RHBZ 1411720: Archive interp mode performance:
Replace the linked list of instances for each pmid with a hash table.
This results in an additional improvement of 50% for the test case
for RHBZ 1403095 on top of earlier improvements. Running time is now 25%
of the original.
This results in an additional improvement of 80% for the test case
for RHBZ 1411720 on top of earlier improvements. Running time is now
7% of the original.
Also fixed an error in __pmFreeInterpData(). The hash table buffer for
the pmids was being freed while it was still being used.
commit c614fb0c8593a8379d4217b76496a5c2a933c96f
Author: Dave Brolley <[email protected]>
Date: Tue Jan 31 15:50:16 2017 -0500
RHBZ 1403095, RHBZ 1411720: Archive interp mode performance:
update_bounds(): traverse the fetched instances in the outer loop and
the nown instances in the inner loop. Reduces the time taken for both
test cases by 50%.
-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links:
You receive all messages sent to this group.
View/Reply Online (#15165): https://groups.io/g/pcp/message/15165
View All Messages In Topic (1): https://groups.io/g/pcp/topic/4367480
Mute This Topic: https://groups.io/mt/4367480?uid=174580
New Topic: https://groups.io/g/pcp/post
-=-=-
pcp mailing list
[email protected]
https://groups.io/g/pcp/messages
-=-=-
Change Your Subscription: https://groups.io/g/pcp/editsub?uid=174580
Group Home: https://groups.io/g/pcp
Contact Group Owner: [email protected]
Terms of Service: https://groups.io/static/tos
Unsubscribe: https://groups.io/g/pcp/leave/354243/563757577/xyzzy
-=-=-=-=-=-=-=-=-=-=-=-