Visualisation of JIT behaviour
profiler instrumentation java-profiler jvm-instrumentation performance-analysispprof is a tool for visualization and analysis of profiling data.pprof reads a collection of profiling samples in profile.proto format and generates reports to visualize and help analyze the data. It can generate both text and graphical reports (through the use of the dot visualization package).
performance-analysis performance pprof profilerHeapInspector is a debug tool that monitors the memory heap with backtrace recording in your iOS app. You can discover memory leaks, no longer used objects, abandoned memory and more issues directly on your device without ever starting Instruments. Since ARC has been introduced we don't need to manage the retain & release anymore. ARC is very powerful and makes Objective-C more stable. ARC decreased the number of crashes and improves the memory footprint. ARC is technically doing a powerful job. It knows when to retain, autorelease and release. But ARC doesn't think about the overall architecture how to design for low memory usage. You should be aware that you can still do a lot of things wrong with your memory (even with ARC). You can still get memory pressures or peaks with ARC.
memory-heap heapinspector heap-snapshot arc backtrace ios retain-cycles leaks instruments memory-allocation memory-leaks memory-management monitoring performance-analysis performance performance-visualization allocations cocoapods carthageLighthouse analyzes web apps and web pages, collecting modern performance metrics and insights on developer best practices. Lighthouse is integrated directly into the Chrome Developer Tools, under the "Audits" panel.
audit best-practices performance-metrics pwa web performance-analysis developer-tools chrome-devtools google chrome devtoolsMTHawkeye is profiling, debugging tools for iOS used in Meitu. It's designed to help iOS developers improve development productivity and assist in optimizing the App performance. During the App product development cycle, we introduced MTHawkeye to help us discover, find, analyze, locate, and solve problems faster.
ios debugging profiling assistant tool performance-analysis autotesting performance-monitoring memory-leak-detection time-profile opengl-debugger network network-monitor anr oom monitor apmPy-Spy is a sampling profiler for Python programs. It lets you visualize what your Python program is spending time on without restarting the program or modifying the code in any way. Py-Spy is extremely low overhead: it is written in Rust for speed and doesn't run in the same process as the profiled Python program, nor does it interrupt the running program in any way. This means Py-Spy is safe to use against production Python code. Py-Spy works on Linux, OSX and Windows, and supports profiling all recent versions of the CPython interpreter (versions 2.3-2.7 and 3.3-3.7).
profiler performance-analysisfgprof is a sampling Go profiler that allows you to analyze On-CPU as well as Off-CPU (e.g. I/O) time together. Go's builtin sampling CPU profiler can only show On-CPU time, but it's better than fgprof at that. Go also includes tracing profilers that can analyze I/O, but they can't be combined with the CPU profiler.
performance performance-analysis profiling profiling-librarySingle header C++ logging library. It is extremely powerful, extendable, light-weight, fast performing, thread and type safe and consists of many built-in features. It provides ability to write logs in your own customized format. It also provide support for logging your classes, third-party libraries, STL and third-party containers etc.
language stacktrace c-plus-plus cross-platform cpp c-plus-plus-11 logging efficient-logging logging-library performance-analysis thread-safety crash-handlerby Emery Berger, Sam Stern, and Juan Altmayer Pizzorno. Scalene is a high-performance CPU, GPU and memory profiler for Python that does a number of things that other Python profilers do not and cannot do. It runs orders of magnitude faster than other profilers while delivering far more detailed information.
cpu profiler gpu memory-management performance-analysis memory-allocation profiling cpu-profiling memory-consumption gpu-programming python-profilers scalene profiles-memory performance-cpuPerfView is a free performance-analysis tool that helps isolate CPU and memory-related performance issues. It is a Windows tool, but it also has some support for analyzing data collected on Linux machines. It works for a wide variety of scenarios, but has a number of special features for investigating performance issues in code written for the .NET runtime.If you are unfamiliar with PerfView, there are PerfView video tutorials. Also, Vance Morrison's blog gives overview and getting started information.
performance-analysis performance dotnet-coreA sampling JVM profiler without the safepoint sample bias
profiler instrumentation java-profiler jvm-instrumentation performance-analysisLikwid is a simple to install and use toolsuite of command line applications for performance oriented programmers. It works for Intel and AMD processors on the Linux operating system.For further information please take a look at the Wiki.
likwid hardware-performance-counters threading x86 hwloc pin benchmarking instrumentation profiling performance-engineering performance-analysis jvmWhy did you update is a function that monkey patches React and notifies you in the console when potentially unnecessary re-renders occur. This library is available on npm, install it with: npm install --save why-did-you-update or yarn add why-did-you-update.
react react-native performance performance-analysis react-componentThis project is a KDAB R&D effort to create a standalone GUI for performance data. As the first goal, we want to provide a UI like KCachegrind around Linux perf. Looking ahead, we intend to support various other performance data formats under this umbrella. The main feature of hotspot is visualizing a perf.data file graphically.
performance-analysis performance qt profiler cpu-profiling perfThis extension will display inline in the editor the size of the imported package. The extension utilizes webpack with babili-webpack-plugin in order to detect the imported size. In this project we use lerna for managing the multiple packages.
vscode performance performance-analysis performance-visualization webpack perfmatters webperfinspectIT is an open source APM (Application Performance Management) tool for analyzing Java (EE) applications. inspectIT is the leading Open Source APM (application performance management) tool for monitoring and analyzing your Java(EE) software applications.
inspectit agent trace apm performance performance-analysis instrumentation performance-tuning performance-metrics monitor-performance monitoring metrics performance-testing performance-dashboard end-user-monitoring end-to-end opentracing bytecode-manipulation diagnosisBootchart is a tool for performance analysis and visualization of the GNU/Linux boot process. Resource utilization data and process information are collected during the boot process and can later be displayed in a PNG, SVG or EPS chart.
performance-analysis linux-tool boot-process linux-monitoring-toolEver have a performance problem, but don't know what performance counters to collect or how to analyze them? The PAL (Performance Analysis of Logs) tool is a powerful tool that reads in a performance monitor counter log and analyzes it using known thresholds.
performance pal performance-analysis performance-testing logs analysis logjHiccup is a non-intrusive instrumentation tool that logs and records platform "hiccups" - including the JVM stalls that often happen when Java applications are executed and/or any OS or hardware platform noise that may cause the running application to not be continuously runnable.
instrumentation jvm-instrumentation jvm-monitoring java-profiler performance-analysisWatchdogInspector counts your app's framerate and displays the fps in the status bar. The coloured status bar lets you know when your framerate drops below 60 fps. If everything is fine your status bar gets happy and will stay green. To detect unwanted main thread stalls you can set a custom watchdog timeout. and run pod install You can see the example project how to setup and run WatchdogInspector Make sure that you don't use WatchdogInspector in production.
fps frames thread-timer ios watchdog frames-counter performance-analysis frame-rate performance-visualization performance performance-monitoring uikit monitoring carthage stalling-exceptions thread-exceptions cocoapods thread
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.