emacs-orgmode
[Top][All Lists]
Advanced

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

Re: [O] `org-clock--oldest-date` performance


From: Nicolas Goaziou
Subject: Re: [O] `org-clock--oldest-date` performance
Date: Sat, 20 Jan 2018 12:14:52 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux)

Hello,

Jack Henahan <address@hidden> writes:

> I've run into a performance issue in `org-clock` which I've narrowed
> down to being caused by the calculation in the defconst for
> `org-clock--oldest-date`. In particular, invoking `org-clock-in` or
> eagerly loading `org-clock` on init incurs a 21(!) second delay while
> calculating the constant. If I inline the value (`(-1034058236842
> -45726)`, in my case), the delay vanishes.
>
> So, context out of the way (just in case someone else already knows an
> easier fix), I'd like to spend some spare cycles finding a better way to
> go about the functionality this is meant to provide. If I've read the
> source correctly, it's meant to provide a view of all the clocks by
> showing all clocks between some time way in the past until now.

A correct fix would be to remove `org-clock--oldest-date', which is used
only in one place, and replace it with nil. Then all
`org-clock-special-range' callers need to be updated to handle this nil
start value.

Regards,

-- 
Nicolas Goaziou



reply via email to

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