[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Elisp native profiler

From: Paul Eggert
Subject: Re: Elisp native profiler
Date: Mon, 01 Oct 2012 15:21:18 -0700
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:15.0) Gecko/20120911 Thunderbird/15.0.1

On 10/01/2012 10:52 AM, Eli Zaretskii wrote:
> The timer thread suspends the main thread (thus simulating a signal),
> so the main thread cannot run at that time.

Ah, OK, thanks for explaining.  Sounds good,
especially now that the CPU usage while profiling
is essentially zero.

In trunk bzr 110328 I fixed a bug that caused a crash in
some of my profiler tests -- it was a race condition
involving malloc.  I am still looking into allowing
finer-grained profiling when supported.  Simplest may
be to change the nominal resolution of profiler-sampling-interval
from milliseconds to nanoseconds (and the default value from
1 to 1000000).  Of course no machine really does nanoseconds
(yet :-) but the low-level interface is there so why not?

reply via email to

[Prev in Thread] Current Thread [Next in Thread]