Re: Line profiler for PHP
| From: | Derick Rethans | Date: | Wed, 24 Dec 2014 11:16:53 +0000 |
| Subject: | Re: Line profiler for PHP | ||
| References: | 1 2 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-79919@lists.php.net to get a copy of this message | ||
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