Re: Line profiler for PHP
| From: | Crocodile | Date: | Sat, 27 Dec 2014 11:41:06 +0000 |
| Subject: | Re: Line profiler for PHP | ||
| References: | 1 2 3 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-79963@lists.php.net to get a copy of this message | ||
Hello Jacob
Take a look at http://pinba.org/ . While this is probably not
exactly (or
may be even not at all) the thing you asked for, it is definitely
interesting. It allows for some profiling *right on production. *There are
certain things that you only experience under heavy load, and this tool may
let you know what's happening.
Cheers,
Victor
2014-12-24 14:16 GMT+03:00 Derick Rethans <derick@php.net>:
> On Tue, 23 Dec 2014, Stanislav Malyshev wrote:
>
> > > The questions I have are: - Is this even possible?
> >
> > Yes, should be possible but:
> > 1. If you want precision, it would slow down your code a lot, as
> > basically you need to record timing of each opcode, which can be very
> > expensive.
> > 2. If you're ok with less precision, you can do sampling, but in that
> > case you probably need your script to spend a lot of time in the same
> > areas of the code to have any meaningful results, otherwise it'd be just
> > random.
> >
> > > - Are there any projects out there or being worked on that achieve
> > > this?
> >
> > Most of the profilers afaik go by functions. Most probably because
> > line-level profiling would be so intrusive as to not produce really
> > valid results, but maybe it can be done in a way that is not that
> > intrusive.
>
> I have played with it for Xdebug, but it was too much of a slow down to
> be of any use...
>
> cheers,
> Derick
>
> --
> http://derickrethans.nl |
> http://xdebug.org
> Like Xdebug? Consider a donation: http://xdebug.org/donate.php
> twitter: @derickr and @xdebug
> Posted with an email client that doesn't mangle email: alpine
>
>
> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>