[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#52560: Profiles don't survive roundtrips via files
From: |
Lars Ingebrigtsen |
Subject: |
bug#52560: Profiles don't survive roundtrips via files |
Date: |
Sun, 19 Dec 2021 12:53:38 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) |
Paul Pogonyshev <pogonyshev@gmail.com> writes:
> Emacs 27.2, pretty sure it has existed since forever and still exists.
>
> To reproduce:
>
> M-x profiler-start RET RET
> <do whatever for a few seconds>
> M-x profiler-stop RET
> M-x profiler-report RET
>
> After expanding a few nodes under `command-execute' you should come to
> something like `#<subr call-interactively>'.
>
> Now continue:
>
> M-: (profiler-write-profile (profiler-cpu-profile) "/tmp/buggy-elisp.prof")
> RET
> M-: (profiler-report-profile (profiler-read-profile "/tmp/buggy-elisp.prof"))
> RET
>
> Expand the same nodes and observe that nodes with `#<whatever>' under them
> no longer match, after file-roundtrip these `#<...>' multiply like crazy.
I'm unable to reproduce this in Emacs 29 -- but then again, the profiles
report doesn't say things like #<whatever> in Emacs 29, so I may be
misunderstanding what you mean.
Could you try Emacs 28 (or 29) and see whether this problem still exists
there?
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no