QMC(3)

πŸ“¦
version 7.2.2 Β· 3 versions
, in arch rolling, centos-stream 10, fedora 43, fedora 44, ubuntu resolute, ubuntu stonking

πŸ’– QMC β€” library for managing groups of Performance Co-Pilot metrics πŸ’–

okay bestie, gather round, because this is QMC(3), a section 3 library page, and she's honestly kind of a queen πŸ‘‘


✨ NAME ✨

QMC β€” the library for managing groups of Performance Co-Pilot metrics πŸŽ€


🌸 C++ SYNOPSIS 🌸

#include <qmc.h>

c++ ... -lpcp_qmc -lpcp

yes, that's really it, she's lowkey chill like that πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

so the Qt-based Performance Metrics Class (QMC) class library is literally a whole collection of C++ classes whose entire job is managing a large set of performance metrics from a variety of sources 🌈

and the way that she does all of this? she's built over PMAPI(3). that's the foundation, the blueprint, the main character she's standing on top of πŸ‘‘


πŸ”₯ DIAGNOSTICS πŸ”₯

okay this part matters so listen up fr fr πŸ™ˆ

Error messages are generated using pmprintf(3) β€” but they are not flushed. not flushed!! so it is 100% the responsibility of the user to call pmflush(3) to actually output any messages.

not me forgetting to call pmflush(3) and then wondering where all my diagnostics went πŸ’€ that's on you, bestie, the library is not gonna do it for you.

Additional diagnostics may be activated by adding the option pmc to the global debugging specification, as described in pmSetDebug(3) ✨


πŸ‘‘ SEE ALSO πŸ‘‘

go read them all, they're the friend group 🫢


and that's the whole page, bestie!! this one came out of the Performance Co-Pilot crew over at SGI, and she's filed under QMC(3) in section 3 of the Library Functions Manual. obsessed with her, no cap πŸ’–βœ¨πŸ¦‹

πŸ“¦ where this page comes from