onion/externals/microprofile
Lioncash ec8d72a567 microprofile: Don't memset through std::atomic types
Two of the members of the MicroProfileThreadLog contains two std::atomic
instances. Given these aren't trivially-copyable types, we shouldn't be
memsetting the structure, given implementation details can contain other
members within it.

To avoid potential undefined behavior on platforms, we can use aggregate
initialization to zero out the members while still having well-defined
behavior.

While we're at it we can also silence some sign conversion warnings.
2020-08-23 21:19:01 -04:00
..
microprofile.h microprofile: Don't memset through std::atomic types 2020-08-23 21:19:01 -04:00
microprofile_html.h Integrate the MicroProfile profiling library 2015-08-24 22:16:28 -03:00
microprofileui.h microprofile: Don't memset through std::atomic types 2020-08-23 21:19:01 -04:00
README.md Integrate the MicroProfile profiling library 2015-08-24 22:16:28 -03:00

microprofile

MicroProfile is a embeddable profiler in a single file, written in C++

It can display profile information in the application, or by generating captures via a minimal built in webserver.

For more information see the project webpage at https://bitbucket.org/jonasmeyer/microprofile