From: Andrea Corallo <akrl@sdf.org>
To: "Björn Bidar" <bjorn.bidar@thaodan.de>
Cc: "Dr. Arne Babenhauserheide" <arne_bab@web.de>,
Eli Zaretskii <eliz@gnu.org>,
Juanma Barranquero <lekktu@gmail.com>,
larsi@gnus.org, rlb@defaultvalue.org, monnier@iro.umontreal.ca,
david@tethera.net, emacs-devel@gnu.org
Subject: Re: Parallel native compilation
Date: Tue, 08 Nov 2022 12:35:43 +0000 [thread overview]
Message-ID: <xjffsety674.fsf@ma.sdf.org> (raw)
In-Reply-To: <87tu39u0xm.fsf_-_@thaodan.de> ("Björn Bidar"'s message of "Tue, 08 Nov 2022 13:43:01 +0200")
Björn Bidar <bjorn.bidar@thaodan.de> writes:
> Andrea Corallo <akrl@sdf.org> writes:
>
>> Björn Bidar <bjorn.bidar@thaodan.de> writes:
>>
>>> Andrea Corallo <akrl@sdf.org> writes:
>>>
>>>> Max Brieiev <max.brieiev@gmail.com> writes:
>>>>
>>>>> "Dr. Arne Babenhauserheide" <arne_bab@web.de> writes:
>>>>>
>>>>>> My ~/.emacs.d/ is actually versiontracked as part of my repository,
>>>>>> because emacs is my build tool to compile org-mode to PDF and I need a
>>>>>> reproducible environment so others can use it, too.
>>>>>
>>>>> If Emacs is your build tool, then you probably run it in a batch mode.
>>>>>
>>>>> I think in one of his messages Andrea said that native compiler is
>>>>> disabled when Emacs is run in batch mode.
>>>>
>>>> Yep that's correct.
>>>
>>> But I think it possible to call `native-compile` in batch mode I think.
>>> I do this with borg to precompile all packages when I update them.
>>
>> Yes that's correct, only the machanism that automatically triggers async
>> native compilations is disabled but you can still invoke compilations
>> manually.
>
> What is the suggested what of doing so in parallel?
You can do it from outside if you use N instanceses of Emacs leveraging
`batch-native-compile'.
Another option would be to run one Emacs leveraging
`native-compile-async', but you'll have to add some simple custom code
to have Emacs wainting for all compilation to be finished before
exiting. `native-comp-async-all-done-hook' might be of hand there.
Andrea
next prev parent reply other threads:[~2022-11-08 12:35 UTC|newest]
Thread overview: 260+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-09-30 13:13 Suppressing native compilation (short and long term) David Bremner
2022-09-30 13:56 ` Eli Zaretskii
2022-09-30 14:33 ` David Bremner
2022-09-30 15:47 ` Eli Zaretskii
2022-09-30 14:55 ` Sean Whitton
2022-09-30 16:02 ` Eli Zaretskii
2022-09-30 15:32 ` Stefan Monnier
2022-09-30 16:06 ` Eli Zaretskii
2022-10-01 16:38 ` Rob Browning
2022-10-01 16:52 ` Eli Zaretskii
2022-10-01 20:42 ` Rob Browning
2022-10-02 5:57 ` Eli Zaretskii
2022-10-02 6:10 ` tomas
2022-10-02 6:44 ` Eli Zaretskii
2022-10-02 15:54 ` tomas
2022-10-02 16:02 ` Eli Zaretskii
2022-10-02 16:13 ` chad
2022-10-02 16:55 ` Eli Zaretskii
2022-10-02 17:13 ` Stefan Monnier
2022-10-02 17:24 ` Eli Zaretskii
2022-10-02 17:25 ` Rob Browning
2022-10-02 16:53 ` Stefan Monnier
2022-10-02 17:16 ` Eli Zaretskii
2022-10-02 18:12 ` Rob Browning
2022-10-02 18:40 ` Eli Zaretskii
2022-10-02 18:51 ` Rob Browning
2022-10-02 17:17 ` Lars Ingebrigtsen
2022-10-02 17:28 ` Stefan Monnier
2022-10-02 17:36 ` Lars Ingebrigtsen
2022-10-02 17:38 ` Eli Zaretskii
2022-10-02 18:17 ` Rob Browning
2022-10-02 19:08 ` Lars Ingebrigtsen
2022-10-02 19:15 ` Eli Zaretskii
2022-10-03 9:12 ` Lars Ingebrigtsen
2022-10-03 11:32 ` Lars Ingebrigtsen
2022-10-03 13:07 ` Stefan Monnier
2022-10-03 13:29 ` Lars Ingebrigtsen
2022-10-03 13:42 ` Stefan Monnier
2022-10-03 14:09 ` Lars Ingebrigtsen
2022-10-03 14:42 ` Stefan Monnier
2022-10-03 14:45 ` Lars Ingebrigtsen
2022-10-03 14:52 ` Stefan Monnier
2022-10-03 15:14 ` Lars Ingebrigtsen
2022-10-05 12:55 ` Andrea Corallo
2022-10-05 13:14 ` Lars Ingebrigtsen
2022-10-05 13:47 ` Andrea Corallo
2022-10-05 13:55 ` Eli Zaretskii
2022-10-05 14:08 ` Andrea Corallo
2022-10-03 15:18 ` [External] : " Drew Adams
2022-10-03 17:21 ` Eli Zaretskii
2022-10-03 17:39 ` Lars Ingebrigtsen
2022-10-03 17:52 ` Eli Zaretskii
2022-10-05 13:05 ` Andrea Corallo
2022-10-05 13:09 ` Andrea Corallo
2022-10-05 12:51 ` Andrea Corallo
2022-10-03 17:16 ` Eli Zaretskii
2022-10-03 18:21 ` Sean Whitton
2022-10-03 20:43 ` Stefan Monnier
2022-10-03 17:44 ` Eli Zaretskii
2022-10-05 13:18 ` Andrea Corallo
2022-10-05 14:01 ` Lars Ingebrigtsen
2022-10-05 14:17 ` Eli Zaretskii
2022-10-05 14:27 ` Lars Ingebrigtsen
2022-10-05 16:42 ` Eli Zaretskii
2022-10-05 17:08 ` Lars Ingebrigtsen
2022-10-05 17:15 ` Eli Zaretskii
2022-10-06 0:41 ` Po Lu
2022-10-06 0:40 ` Po Lu
2022-10-06 6:26 ` Eli Zaretskii
2022-10-05 14:25 ` Andrea Corallo
2022-10-05 14:29 ` Lars Ingebrigtsen
2022-10-05 14:48 ` Andrea Corallo
2022-10-05 14:58 ` Lars Ingebrigtsen
2022-10-05 15:12 ` Andrea Corallo
2022-10-05 15:24 ` Lars Ingebrigtsen
2022-10-05 15:36 ` Lars Ingebrigtsen
2022-10-05 16:10 ` Andrea Corallo
2022-10-05 16:13 ` Lars Ingebrigtsen
2022-10-05 17:58 ` Andrea Corallo
2022-10-05 18:28 ` Lars Ingebrigtsen
2022-10-05 23:25 ` Andrea Corallo
2022-10-05 23:33 ` Lars Ingebrigtsen
2022-10-06 0:45 ` Andrea Corallo
2022-10-06 0:55 ` Lars Ingebrigtsen
2022-10-06 6:33 ` Eli Zaretskii
2022-11-05 1:09 ` Juanma Barranquero
2022-11-05 6:44 ` Eli Zaretskii
2022-11-05 10:12 ` Dr. Arne Babenhauserheide
2022-11-05 11:19 ` Eli Zaretskii
2022-11-06 11:06 ` Max Brieiev
2022-11-06 16:31 ` Dr. Arne Babenhauserheide
2022-11-06 18:00 ` Stefan Monnier
2022-11-07 9:22 ` Andrea Corallo
2022-11-08 5:51 ` Björn Bidar
2022-11-08 11:23 ` Andrea Corallo
2022-11-08 11:43 ` Parallel native compilation Björn Bidar
2022-11-08 12:35 ` Andrea Corallo [this message]
2022-11-08 12:13 ` Suppressing native compilation (short and long term) Eli Zaretskii
2022-11-05 11:53 ` Juanma Barranquero
2022-11-05 12:44 ` Eli Zaretskii
2022-11-05 13:12 ` Juanma Barranquero
2022-11-05 13:35 ` Eli Zaretskii
2022-11-05 14:09 ` Juanma Barranquero
2022-10-05 16:04 ` Andrea Corallo
2022-10-05 16:12 ` Lars Ingebrigtsen
2022-10-05 16:28 ` Andrea Corallo
2022-10-05 16:43 ` Eli Zaretskii
2022-10-06 0:44 ` Po Lu
2022-10-06 0:56 ` Lars Ingebrigtsen
2022-10-06 6:41 ` Eli Zaretskii
2022-10-06 6:28 ` Eli Zaretskii
2022-10-14 17:53 ` Rob Browning
2022-10-14 18:36 ` Stefan Monnier
2022-10-14 19:06 ` Eli Zaretskii
2022-10-14 21:17 ` Rob Browning
2022-10-15 3:07 ` Stefan Monnier
2022-10-15 16:34 ` Rob Browning
2022-10-15 23:16 ` Stefan Monnier
2022-10-15 6:30 ` Eli Zaretskii
2022-10-15 17:00 ` Rob Browning
2022-10-15 9:32 ` Lars Ingebrigtsen
2022-10-15 16:48 ` Sean Whitton
2022-10-16 8:56 ` Lars Ingebrigtsen
2022-10-15 17:21 ` Rob Browning
2022-10-15 17:25 ` Eli Zaretskii
2022-10-16 9:01 ` Lars Ingebrigtsen
2022-10-16 16:59 ` Rob Browning
2022-10-17 10:37 ` Lars Ingebrigtsen
2022-10-05 20:37 ` Lars Ingebrigtsen
2022-10-05 23:40 ` Andrea Corallo
2022-10-05 23:46 ` Lars Ingebrigtsen
2022-10-06 0:34 ` Andrea Corallo
2022-10-06 0:39 ` Lars Ingebrigtsen
2022-10-06 1:03 ` Andrea Corallo
2022-10-06 1:07 ` Lars Ingebrigtsen
2022-10-06 1:19 ` Andrea Corallo
2022-10-06 1:26 ` Lars Ingebrigtsen
2022-10-06 1:39 ` Andrea Corallo
2022-10-06 12:07 ` Lars Ingebrigtsen
2022-10-06 4:32 ` Repeatable testing [was: Suppressing native compilation...] tomas
2022-10-06 5:04 ` Emanuel Berg
2022-10-06 6:52 ` Repeatable testing Eli Zaretskii
2022-10-02 20:05 ` Suppressing native compilation (short and long term) Rob Browning
2022-10-02 20:10 ` Lars Ingebrigtsen
2022-10-05 13:19 ` Andrea Corallo
2022-10-05 12:43 ` Andrea Corallo
2022-10-05 13:16 ` Lars Ingebrigtsen
2022-10-05 13:29 ` Andrea Corallo
2022-10-05 14:03 ` Eli Zaretskii
2022-10-02 17:30 ` Eli Zaretskii
2022-10-02 17:38 ` Lars Ingebrigtsen
2022-10-02 17:48 ` Eli Zaretskii
2022-10-02 17:37 ` Rob Browning
2022-10-02 17:44 ` Eli Zaretskii
2022-10-02 18:21 ` Rob Browning
2022-10-02 18:43 ` Eli Zaretskii
2022-10-02 23:53 ` Sean Whitton
2022-10-02 17:15 ` Rob Browning
2022-10-02 17:25 ` Stefan Monnier
2022-10-02 18:11 ` Stefan Kangas
2022-10-02 18:26 ` Stefan Monnier
2022-10-02 18:57 ` Stefan Kangas
2022-10-02 17:26 ` Eli Zaretskii
2022-10-02 23:51 ` Sean Whitton
2022-10-03 16:19 ` Eli Zaretskii
2022-10-03 18:23 ` Sean Whitton
2022-10-03 18:44 ` Eli Zaretskii
2022-10-04 0:31 ` Po Lu
2022-10-04 6:57 ` Eli Zaretskii
2022-10-04 8:37 ` Po Lu
2022-10-04 9:25 ` Eli Zaretskii
2022-10-04 9:51 ` Po Lu
2022-10-05 13:58 ` Po Lu
2022-10-05 15:02 ` Lars Ingebrigtsen
2022-10-05 16:47 ` Eli Zaretskii
2022-10-05 17:59 ` tomas
2022-10-05 18:28 ` Eli Zaretskii
2022-10-05 18:56 ` tomas
2022-10-05 19:04 ` Eli Zaretskii
2022-10-05 19:40 ` tomas
2022-10-05 19:29 ` Gregory Heytings
2022-10-05 19:38 ` Eli Zaretskii
2022-10-05 20:04 ` Gregory Heytings
2022-10-06 5:28 ` Eli Zaretskii
2022-10-06 6:35 ` tomas
2022-10-05 16:43 ` Eli Zaretskii
2022-10-06 0:34 ` Po Lu
2022-10-06 6:21 ` Eli Zaretskii
2022-10-06 7:11 ` Po Lu
2022-10-06 8:03 ` Eli Zaretskii
2022-10-06 9:02 ` tomas
2022-10-06 10:13 ` Eli Zaretskii
2022-10-06 11:49 ` tomas
2022-10-07 12:40 ` Eli Zaretskii
2022-10-06 9:52 ` Po Lu
2022-10-06 10:17 ` Eli Zaretskii
2022-10-06 10:41 ` Andrea Corallo
2022-10-06 10:54 ` Eli Zaretskii
2022-10-04 23:26 ` Sean Whitton
2022-10-02 5:58 ` tomas
2022-10-02 6:42 ` Eli Zaretskii
2022-10-02 15:53 ` tomas
2022-10-02 16:11 ` Eli Zaretskii
2022-10-02 16:23 ` chad
2022-10-02 16:59 ` Eli Zaretskii
2022-10-02 18:35 ` Rob Browning
2022-10-02 18:54 ` Eli Zaretskii
2022-10-02 19:37 ` Rob Browning
2022-10-02 17:57 ` Rob Browning
2022-10-02 18:06 ` Lars Ingebrigtsen
2022-10-02 18:35 ` Eli Zaretskii
2022-10-02 18:41 ` Rob Browning
2022-10-02 19:00 ` Eli Zaretskii
2022-10-02 19:50 ` Rob Browning
2022-10-03 17:41 ` Eli Zaretskii
2022-10-03 18:17 ` tomas
2022-10-03 18:41 ` Eli Zaretskii
2022-10-03 19:02 ` tomas
2022-10-03 19:04 ` Eli Zaretskii
2022-10-03 18:45 ` Stefan Monnier
2022-10-03 18:52 ` Eli Zaretskii
2022-10-04 0:16 ` Rob Browning
2022-10-04 9:30 ` Eli Zaretskii
2022-10-05 0:48 ` Rob Browning
2022-10-05 7:39 ` Eli Zaretskii
2022-10-08 17:47 ` Michael Welsh Duggan
2022-10-15 17:39 ` Rob Browning
2022-10-02 18:25 ` Stefan Monnier
2022-10-02 18:32 ` Eli Zaretskii
2022-10-02 18:37 ` Lars Ingebrigtsen
2022-10-02 18:46 ` Rob Browning
2022-10-02 18:57 ` Eli Zaretskii
2022-10-02 19:01 ` Lars Ingebrigtsen
2022-10-02 19:03 ` Eli Zaretskii
2022-10-02 19:58 ` Stefan Monnier
2022-10-02 20:09 ` Stefan Monnier
2022-10-02 16:27 ` tomas
2022-10-02 17:01 ` Eli Zaretskii
2022-10-02 18:37 ` Rob Browning
2022-10-02 18:58 ` Eli Zaretskii
2022-10-02 19:58 ` Rob Browning
2022-10-02 20:51 ` tomas
2022-10-02 23:58 ` Sean Whitton
2022-10-03 16:24 ` Eli Zaretskii
2022-10-03 18:23 ` Sean Whitton
2022-10-03 18:46 ` Eli Zaretskii
2022-10-02 18:32 ` Rob Browning
2022-10-02 18:51 ` Eli Zaretskii
2022-10-02 19:57 ` Rob Browning
2022-10-03 15:48 ` Eli Zaretskii
2022-10-03 16:39 ` Stefan Monnier
2022-10-03 17:30 ` Eli Zaretskii
2022-10-03 18:33 ` Stefan Monnier
2022-10-03 18:49 ` Eli Zaretskii
2022-10-03 21:58 ` Stefan Kangas
2022-10-04 6:10 ` Eli Zaretskii
2022-10-04 13:30 ` Stefan Monnier
2022-09-30 15:38 ` Stefan Monnier
2022-09-30 17:05 ` David Bremner
2022-09-30 17:32 ` David Bremner
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=xjffsety674.fsf@ma.sdf.org \
--to=akrl@sdf.org \
--cc=arne_bab@web.de \
--cc=bjorn.bidar@thaodan.de \
--cc=david@tethera.net \
--cc=eliz@gnu.org \
--cc=emacs-devel@gnu.org \
--cc=larsi@gnus.org \
--cc=lekktu@gmail.com \
--cc=monnier@iro.umontreal.ca \
--cc=rlb@defaultvalue.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.