silk - Silky smooth profiling for Django

  •        137

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.

Silk also intercepts SQL queries that are generated by each request. We can get a summary on things like the tables involved, number of joins and execution time



Related Projects

Memprof - A Ruby gem for memory profiling

  •    Ruby

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.

riemann-jvm-profiler - Sends stacktrace-level performance data from a JVM process to Riemann.

  •    Clojure

Riemann-jvm-profiler requires no changes to your codebase. You'll need a Riemann server with the websocket/HTTP server (ws-server) accessible from each JVM process. The default Riemann websocket port is 5556.You can add riemann-jvm-profiler artifact to your Maven or Leiningen project via Clojars, and somewhere in your application startup code, invoke the profiler programmatically.

Ruby-Prof - fast code profiler for Ruby

  •    Ruby

ruby-prof is a fast code profiler for Ruby.

stackimpact-python - StackImpact Python Profiler - Production-Grade Performance Profiler: CPU, memory allocations, blocking calls, exceptions, metrics, and more

  •    Python

StackImpact is a production-grade performance profiler built for both production and development environments. It gives developers continuous and historical code-level view of application performance that is essential for locating CPU, memory allocation and I/O hot spots as well as latency bottlenecks. Included runtime metrics and error monitoring complement profiles for extensive performance analysis. Learn more at Learn more on the features page (with screenshots).

prophiler - PHP Profiler & Developer Toolbar (built for Phalcon)

  •    PHP

Generally it makes sense to initialize the profiler as soon as possible, to measure as much execution time as you can. You should initialize the profiler in your front-controller or the bootstrap file right after requiring the Composer autoloader. To visualize the profiling results, you have to initialize and render the Prophiler Toolbar. This component takes care for rendering all results of the profiler benchmarks and other data collectors. Put that at the end of the front-controller.

gae_mini_profiler - A ubiquitous mini-profiler for Google App Engine, inspired by mvc-mini-profiler

  •    Python

A ubiquitous mini-profiler for Google App Engine, inspired by mvc-mini-profiler

SSAS Profiler Trace Collector with Scheduling Facility


AS Profiler Scheduler is a tool that will enable Scheduling of SQL AS Tracing using predefined Profiler Templates. For tracking different issues there are different templates.

CLR Profiler


Provides downloads for those who want to use a profiler of managed code, and those who want to write a profiler of managed code.

php-memory-profiler - Memory usage profiler for PHP

  •    C

php-memprof profiles memory usage of PHP scripts, and especially can tell which function has allocated every single byte of memory currently allocated.In script 1, a before/after approach would designate file_get_contents() as huge memory consumer, while the memory it allocates is actually freed quickly after it returns. When dumping the memory usage after a() returns, the memprof approach would show that file_get_contents() is a small memory consumer since the memory it allocated has been freed at the time memprof_dump_array() is called.

async-profiler - Sampling CPU and HEAP profiler for Java featuring AsyncGetCallTrace + perf_events

  •    C++

This project is a low overhead sampling profiler for Java that does not suffer from Safepoint bias problem. It features HotSpot-specific APIs to collect stack traces and to track memory allocations. The profiler works with OpenJDK, Oracle JDK and other Java runtimes based on HotSpot JVM.There are two operating modes: CPU profiling and HEAP profiling.

FlashPreloadProfiler - Good alternative to Adobe Flex Profiler

  •    Actionscript

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.


  •    C

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.

gae_mini_profiler - A ubiquitous mini-profiler for Google App Engine, inspired by mvc-mini-profiler

  •    Javascript

gae_mini_profiler is a quick drop-in WSGI app that provides ubiquitous profiling of your existing GAE projects. It exposes RPC statistics and CPU profiling output for users of your choosing on your production site. Only requests coming from users of your choosing will be profiled, and others will not suffer any performance degradation, so you can use this profiler to learn about production performance without stressing about slowing users down. See screenshots and features below.This project is heavily inspired by the Stack Exchange team's impressive mini-profiler.

node-profiler - Access the V8 profiler from node.js

  •    C++

This module is effectively deprecated. Newer versions of V8 have removed much of the functionality that node-profiler depends on. As a result, it's become much less effective. Consider using strong-agent if you want on-demand CPU profiling.

JVM Monitor - Java profiler integrated with Eclipse

  •    Java

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.

flask-profiler - a flask profiler which watches endpoint calls and tries to make some analysis.

  •    Python

In short, if you are curious about what your endpoints are doing and what requests they are receiving, give a try to flask-profiler. With flask-profiler's web interface, you can monitor all your endpoints' performance and investigate endpoints and received requests by drilling down through filters.

coz - Coz: Causal Profiling

  •    C++

Coz is a new kind of profiler that unlocks optimization opportunities missed by traditional profilers. Coz employs a novel technique we call causal profiling that measures optimization potential. This measurement matches developers' assumptions about profilers: that optimizing highly-ranked code will have the greatest impact on performance. Causal profiling measures optimization potential for serial, parallel, and asynchronous programs without instrumentation of special handling for library calls and concurrency primitives. Instead, a causal profiler uses performance experiments to predict the effect of optimizations. This allows the profiler to establish causality: "optimizing function X will have effect Y," exactly the measurement developers had assumed they were getting all along. Full details of Coz are available in our paper, Coz: Finding Code that Counts with Causal Profiling (pdf), SOSP 2015, October 2015 (recipient of a Best Paper Award).

php-profiler - A php implementation of the Stack Exchange mvc-mini-profiler.

  •    PHP

This small profiler is a library that is supposed to be similar to the Stack Exchange mvc-mini-profiler for the ASP .NET MVC framework. php isn't always as eloquent as other languages, and as-such, some things don't translate 100%. However, this is a good start.

web-profiler-bundle - The WebProfilerBundle provides detailed technical information about each request execution and displays it in both the web debug toolbar and the profiler

  •    HTML

The WebProfilerBundle provides detailed technical information about each request execution and displays it in both the web debug toolbar and the profiler.

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.