Coder Social home page Coder Social logo

honsa / web3tracer Goto Github PK

View Code? Open in Web Editor NEW

This project forked from exteon/web3tracer

0.0 1.0 0.0 943 KB

PHP profiler module with recursion handling

Home Page: http://www.exteon.ro/en/products/php-tools/web3tracer

License: Apache License 2.0

PHP 50.12% C 21.15% CSS 1.49% JavaScript 15.48% HTML 11.65% M4 0.11%

web3tracer's Introduction

web3tracer PHP profiler

PHP extension to profile PHP scripts

V3 release notes (Nov. 10 2018)

  • We have rewritten the code and all old limitations related to memory footprint are now lifted. You can now profile a 2-week running script. Enjoy! We will update the documentation soon to reflect that.
  • Now also available for PHP 7, make sure to check out the php7 branch. For PHP up to 5.6, use the master branch.

web3tracer is a PHP profiler / tracer derived from XHProf; it is a PHP profiler module written in C allowing you to profile php script performance with minimum overhead.

It allows you to profile PHP scripts to analyze PHP scripts' performance, from finding bottlenecks to fine tuning execution times. It is an invaluable tool in assessing your PHP code's performance. Using the KCacheGrind graph rendition, you can visualize the execution flow of your scripts. This also gives you a structural overview of code flow, allowing you to easily identify the functional structure of your code.


Check out the project homepage at: http://www.exteon.ro/en/products/php-tools/web3tracer

And the full documentation at: http://www.exteon.ro/en/products/php-tools/web3tracer/manual


This PHP profiler is a new alternative, outperforming similar tools in:

  • Minimal overhead
  • KCachegrind output
  • XHProf output
  • Correctly handles recursive calls, not by expansion (XHProf) but by decoupling
  • Full call tree traces in XDebug XT format

It is not difficult now to get an execution graph like the one below:

Kcachegrind generated graph

This means that when you profile php script it will be will be more accurate, and easier to follow visually. Please browse the manual for a better look at what it does.

web3tracer's People

Contributors

exteon avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.