emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* Bug: org-tangle writes region for every single block [9.4.4 (9.4.4-elpa @ /home/miha/.config/emacs/elpa/org-20201222/)]
@ 2020-12-28 12:06 jakanakaevangeli
  2021-11-23 12:37 ` Ihor Radchenko
  0 siblings, 1 reply; 4+ messages in thread
From: jakanakaevangeli @ 2020-12-28 12:06 UTC (permalink / raw)
  To: emacs-orgmode


Remember to cover the basics, that is, what you expected to happen and
what in fact did happen.  You don't know how to make a good report?  See

     https://orgmode.org/manual/Feedback.html#Feedback

Your bug report will be posted to the Org mailing list.
------------------------------------------------------------------------

Tangling a file with a lot of src blocks can get quite slow because
write-region is called for each individual src block.

On my machine it takes 8 seconds to tangle a file with 160 blocks of the
same language. Tangling the file over tramp would probably take about 5
minutes.

Perhaps it would be more optimal to only save each file at the end
of src block extraction.

Emacs  : GNU Emacs 27.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.22, cairo version 1.17.3)
 of 2020-08-28
Package: Org mode version 9.4.4 (9.4.4-elpa @ /home/miha/.config/emacs/elpa/org-20201222/)


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

* Re: Bug: org-tangle writes region for every single block [9.4.4 (9.4.4-elpa @ /home/miha/.config/emacs/elpa/org-20201222/)]
  2020-12-28 12:06 Bug: org-tangle writes region for every single block [9.4.4 (9.4.4-elpa @ /home/miha/.config/emacs/elpa/org-20201222/)] jakanakaevangeli
@ 2021-11-23 12:37 ` Ihor Radchenko
  2021-11-25 22:07   ` jakanakaevangeli
  0 siblings, 1 reply; 4+ messages in thread
From: Ihor Radchenko @ 2021-11-23 12:37 UTC (permalink / raw)
  To: jakanakaevangeli; +Cc: emacs-orgmode

jakanakaevangeli@chiru.no writes:

> Tangling a file with a lot of src blocks can get quite slow because
> write-region is called for each individual src block.
>
> On my machine it takes 8 seconds to tangle a file with 160 blocks of the
> same language. Tangling the file over tramp would probably take about 5
> minutes.
>
> Perhaps it would be more optimal to only save each file at the end
> of src block extraction.

I am not sure if the bulk of tangling time is spent actually writing to
disk. Can you try your problematic file on latest main? There are some
improvements that should improve tangling speed significantly.

Best,
Ihor


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

* Re: Bug: org-tangle writes region for every single block [9.4.4 (9.4.4-elpa @ /home/miha/.config/emacs/elpa/org-20201222/)]
  2021-11-23 12:37 ` Ihor Radchenko
@ 2021-11-25 22:07   ` jakanakaevangeli
  2021-11-26  0:09     ` Ihor Radchenko
  0 siblings, 1 reply; 4+ messages in thread
From: jakanakaevangeli @ 2021-11-25 22:07 UTC (permalink / raw)
  To: Ihor Radchenko; +Cc: emacs-orgmode

Ihor Radchenko <yantar92@gmail.com> writes:

> jakanakaevangeli@chiru.no writes:
>
>> Tangling a file with a lot of src blocks can get quite slow because
>> write-region is called for each individual src block.
>>
>> On my machine it takes 8 seconds to tangle a file with 160 blocks of the
>> same language. Tangling the file over tramp would probably take about 5
>> minutes.
>>
>> Perhaps it would be more optimal to only save each file at the end
>> of src block extraction.
>
> I am not sure if the bulk of tangling time is spent actually writing to
> disk. Can you try your problematic file on latest main? There are some
> improvements that should improve tangling speed significantly.
>
> Best,
> Ihor

Indeed, bug is fixed with org-mote commit from Sat May 1 22:30:42 2021 +0200
(a2cb9b853d30fc301f4553d1556dba4ee6bc1ead)

Thanks.

(I don't know how to close an org-mode issue.)


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

* Re: Bug: org-tangle writes region for every single block [9.4.4 (9.4.4-elpa @ /home/miha/.config/emacs/elpa/org-20201222/)]
  2021-11-25 22:07   ` jakanakaevangeli
@ 2021-11-26  0:09     ` Ihor Radchenko
  0 siblings, 0 replies; 4+ messages in thread
From: Ihor Radchenko @ 2021-11-26  0:09 UTC (permalink / raw)
  To: jakanakaevangeli; +Cc: emacs-orgmode

<jakanakaevangeli@chiru.no> writes:

>> I am not sure if the bulk of tangling time is spent actually writing to
>> disk. Can you try your problematic file on latest main? There are some
>> improvements that should improve tangling speed significantly.
>
> Indeed, bug is fixed with org-mote commit from Sat May 1 22:30:42 2021 +0200
> (a2cb9b853d30fc301f4553d1556dba4ee6bc1ead)

Interesting. I did not notice that commit. My reply was related to
further performance improvements though ;)

> (I don't know how to close an org-mode issue.)

This issue is not in updates.orgmode.org because it was never confirmed.
I just noticed that your message had no replies.

Best,
Ihor


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

end of thread, other threads:[~2021-11-26  0:08 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-12-28 12:06 Bug: org-tangle writes region for every single block [9.4.4 (9.4.4-elpa @ /home/miha/.config/emacs/elpa/org-20201222/)] jakanakaevangeli
2021-11-23 12:37 ` Ihor Radchenko
2021-11-25 22:07   ` jakanakaevangeli
2021-11-26  0:09     ` Ihor Radchenko

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

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).