unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* Is it possible to profile elisp?
@ 2022-11-20 14:17 Perry Smith
  2022-11-20 20:20 ` Eli Zaretskii
  2022-11-21 11:42 ` Alessandro Bertulli
  0 siblings, 2 replies; 3+ messages in thread
From: Perry Smith @ 2022-11-20 14:17 UTC (permalink / raw)
  To: help-gnu-emacs

[-- Attachment #1: Type: text/plain, Size: 1415 bytes --]

I do a grep and get some results into the *grep* buffer.  The hits happen to be in Org mode files if that matters.

I do C-X ` and it takes 5 seconds to bring up the buffer.  A next C-X ` are in the same file and are instant.  But the one that has to open a different file again takes 4 to 5 seconds.

This by itself doesn’t bother me that much.  But I’m actually chasing weird problems and I’m wondering if this is connected to it or not.

The weird problems are with lsp-mode using a package called lsp-tailwindcss.  It is suppose to pop up completion suggestions.  Every once in a VERY great while, it does.  But usually it does not.  I can pause and not enter any keys for a minute and no suggestions pop up.  I have

company-minimum-prefix-length set to 1 and company-idle-delay set to 0.0.  If I set the idle time to 0.5 and prefix length to 2, the completions pop up but I have to sit for about 2 seconds before anything pops up.

So… I’m theorizing that I’ve got something wasting time or is horribly inefficient but I have no idea how to track it down.

I’m on one of Apple’s best / latest laptops so I believe I have plenty of horsepower and the CPU stats are close to 0.

Thank you for your time,
Perry Smith

p.s. I am subscribed to this list but I do not receive any emails so please CC me on your replies.  I will also track down this in the archive in a few days.


[-- Attachment #2: Message signed with OpenPGP --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Is it possible to profile elisp?
  2022-11-20 14:17 Is it possible to profile elisp? Perry Smith
@ 2022-11-20 20:20 ` Eli Zaretskii
  2022-11-21 11:42 ` Alessandro Bertulli
  1 sibling, 0 replies; 3+ messages in thread
From: Eli Zaretskii @ 2022-11-20 20:20 UTC (permalink / raw)
  To: help-gnu-emacs

> From: Perry Smith <pedz@easesoftware.com>
> Date: Sun, 20 Nov 2022 08:17:04 -0600
> 
> I do a grep and get some results into the *grep* buffer.  The hits happen to be in Org mode files if that matters.
> 
> I do C-X ` and it takes 5 seconds to bring up the buffer.  A next C-X ` are in the same file and are instant.  But the one that has to open a different file again takes 4 to 5 seconds.
> 
> This by itself doesn’t bother me that much.  But I’m actually chasing weird problems and I’m wondering if this is connected to it or not.
> 
> The weird problems are with lsp-mode using a package called lsp-tailwindcss.  It is suppose to pop up completion suggestions.  Every once in a VERY great while, it does.  But usually it does not.  I can pause and not enter any keys for a minute and no suggestions pop up.  I have
> 
> company-minimum-prefix-length set to 1 and company-idle-delay set to 0.0.  If I set the idle time to 0.5 and prefix length to 2, the completions pop up but I have to sit for about 2 seconds before anything pops up.
> 
> So… I’m theorizing that I’ve got something wasting time or is horribly inefficient but I have no idea how to track it down.
> 
> I’m on one of Apple’s best / latest laptops so I believe I have plenty of horsepower and the CPU stats are close to 0.

I'm not sure I understand what you are after, but Emacs has a built-in
profiler, see profiler-start.



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Is it possible to profile elisp?
  2022-11-20 14:17 Is it possible to profile elisp? Perry Smith
  2022-11-20 20:20 ` Eli Zaretskii
@ 2022-11-21 11:42 ` Alessandro Bertulli
  1 sibling, 0 replies; 3+ messages in thread
From: Alessandro Bertulli @ 2022-11-21 11:42 UTC (permalink / raw)
  To: Perry Smith; +Cc: help-gnu-emacs


For the profiler part I am no expert, so I can only redirect you to
Eli's answer.

Perry Smith <pedz@easesoftware.com> writes:
>
> p.s. I am subscribed to this list but I do not receive any emails so please CC me on your replies.  I will also track down this in the archive in a few days.

However for this, try checking

- go on https://lists.gnu.org/mailman/listinfo/help-gnu-emacs
- on the bottom, click to "unsubscribe or edit options"
- insert your email and password
- scroll down to the grey table
- check "Mail delivery"

-- 
Alessandro Bertulli



^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2022-11-21 11:42 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-11-20 14:17 Is it possible to profile elisp? Perry Smith
2022-11-20 20:20 ` Eli Zaretskii
2022-11-21 11:42 ` Alessandro Bertulli

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).