{"repo":"dfeneyrou/palanteer","free":true,"listed":false,"github":"https://github.com/dfeneyrou/palanteer","clone":"git clone https://github.com/dfeneyrou/palanteer.git","description":"Visual Python and C++ nanosecond profiler, logger, tests enabler","language":"C++","stars":2213,"topics":["developer-tools","profiler","profiling","python","cpp","c-plus-plus","memory-profiler","performance","optimization","logging"],"license":null,"category":"dev-tools","readme_excerpt":"Look into Palanteer and get an omniscient view of your program Palanteer is a set of lean and efficient tools to improve the quality of software, for C++ and Python programs. Simple code instrumentation, mostly automatic in Python, delivers powerful features: - Collection of meaningful atomic events on timings, memory, locks wait and usage, context switches, data values.. - Efficient logging with a printf-compatible interface - Visual and interactive observation of records: hierarchical logs, timeline, plot, histogram, flame graph... - Remote command call and events observation can be scripted in Python : deep testing has never been simpler - C++ : - ultralight single-header cross-platform instrumentation library - printf-like nanosecond logging with level, category and graphable arguments - compile time selection of groups of instrumentation - compile-time hashing of static strings to minimize their cost - compile-time striping of all instrumentation static strings - enhanced assertions, stack trace dump... - automatic code instrumentation (Linux GCC only) - Python : - Automatic instrumentation of functions enter/leave, memory allocations, raised exceptions, garbage collection runs - Seamless support of multithreading, asyncio/gevent Recording simultaneously up to 8 streams (i.e., from different processes) is supported. Palanteer is an efficient, lean and comprehensive solution for better and enjoyable software development! C++ instrumentation example Below is a simple examp","default_branch":null,"files":null,"tree":[],"storefront":"/r/dfeneyrou","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dfeneyrou/palanteer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}