Displaying 1 to 20 from 54 results

silk - Silky smooth profiling for Django

Silk is a live profiling and inspection tool for the Django framework. Silk intercepts and stores HTTP requests and database queries before presenting them in a user interface for further inspection. t records things like Time taken, Num. queries, Time spent on queries, Request/Response headers, Request/Response bodies and so on.

pyflame - Pyflame: A Ptracing Profiler For Python

Pyflame is a high performance profiling tool that generates flame graphs for Python. Pyflame is implemented in C++, and uses the Linux ptrace(2) system call to collect profiling information. It can take snapshots of the Python call stack without explicit instrumentation, meaning you can profile a program without modifying its source code. Pyflame is capable of profiling embedded Python interpreters like uWSGI. It fully supports profiling multi-threaded Python programs.Pyflame usually introduces significantly less overhead than the builtin profile (or cProfile) modules, and emits richer profiling data. The profiling overhead is low enough that you can use it to profile live processes in production.

pprof - pprof is a tool for visualization and analysis of profiling data

pprof 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).

Memprof - A Ruby gem for memory profiling

Memprof is a Ruby level memory profiler that can help you find reference leaks in your application. Memprof can also do very lightweight function call tracing to help you figure out which system calls, and library calls your code causes. Ruby memory profiler similar to bleak_house, but without patches to the Ruby VM.


Valgrind is an award-winning instrumentation framework for building dynamic analysis tools. There are Valgrind tools that can automatically detect many memory management and threading bugs, and profile your programs in detail. You can also use Valgrind to build new tools.

node-inspector - Node.js debugger based on Blink Developer Tools

Node Inspector is a debugger interface for Node.js applications that uses the Blink Developer Tools (formerly WebKit Web Inspector).Since version 6.3, Node.js provides a built-in DevTools-based debugger which mostly deprecates Node Inspector, see e.g. this blog post to get started. The built-in debugger is developed directly by the V8/Chromium team and provides certain advanced features (e.g. long/async stack traces) that are too difficult to implement in Node Inspector.

v8-profiler - node bindings for the v8 profiler

takeSnapshot([name]) - returns new HEAP Snapshot instance. name is optional argument, by default snapshot name will be constructed from his uid.deleteAllSnapshots() - works as described in name.

pyinstrument - 🚴 Call stack profiler for Python. Shows you why your code is slow!

Pyinstrument supports Python 2.7 and 3.3+. Pyinstrument tells you which sections of code are making your software slow. It does this by observing your program's execution and then presenting a report that highlights the slow parts.

FlashPreloadProfiler - Good alternative to Adobe Flex Profiler

FlashPreloadProfiler is an multi-purpose profiler designed to help productivity and stability during development of any flash scene. It gives access to more profiling tools like Overdraw graph, Mouse listeners graph, Internal events time repartition, Instantiation Statistics/StackTrace for all object (including Temporary object), Sampling data "Dump", hook on ANY flash app, local or web, debug or release.


The data files generated by Callgrind can be loaded into KCachegrind for browsing the performance results. This is a GUI/Visualization tool.

Mvc-mini-profiler - A simple but effective Mini-Profiler for ASP.NET, WCF

A simple but effective mini-profiler for .NET and Ruby. MiniProfiler does not attach itself to every single method call; Instead, it provides An ADO.NET profiler, capable of profiling calls on raw ADO.NET, LINQ-to-SQL, EF / "Code First", Lightspeed and a range of other data access scenarios. A pragmatic Step instrumentation that you can add to code you want to explicitly profile. The profiler is also able to do database profiling and also it can log all ajax calls.

hotspot - The Linux perf GUI for performance analysis.

This 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.

JVM Monitor - Java profiler integrated with Eclipse

JVM Monitor is a Java profiler integrated with Eclipse to monitor CPU, threads and memory usage of Java applications. JVM Monitor would be useful to quickly inspect Java applications without preparing any launch configuration beforehand. JVM Monitor automatically finds the running JVMs on local host and you can easily start monitoring them. It is also supported to monitor Java applications on remote host by giving hostname and port number.

visualvm - VisualVM is an All-in-One Java Troubleshooting Tool

VisualVM is a visual tool integrating commandline JDK tools and lightweight profiling capabilities. See https://visualvm.github.io for details, downloads and documentation. Use Apache Ant 1.9.9 or above and Oracle JDK 8 to build VisualVM from this repository.

Jaeger - Distributed Tracing System from Uber

Jaeger is Uber's distributed tracing system, used to monitor, profile, and troubleshoot microservices. It is compatible with OpenTracing and it is built in the style of Google’s Dapper.