Skip to content

Default MAKEFLAGS to -j#3663

Merged
kddnewton merged 1 commit into
ruby:mainfrom
tenderlove:speed-compile
Sep 30, 2025
Merged

Default MAKEFLAGS to -j#3663
kddnewton merged 1 commit into
ruby:mainfrom
tenderlove:speed-compile

Conversation

@tenderlove

Copy link
Copy Markdown
Member

This tells make to run in parallel by default. If I do

$ rake clobber; time rake compile

On the main branch it's like this:

________________________________________________________
Executed in    9.71 secs    fish           external
   usr time    8.41 secs  128.00 micros    8.41 secs
   sys time    1.16 secs  530.00 micros    1.16 secs

On this branch it's like this:

________________________________________________________
Executed in    3.89 secs    fish           external
   usr time   11.49 secs  127.00 micros   11.49 secs
   sys time    2.00 secs  553.00 micros    2.00 secs

So this buys me about 6 seconds on my machine

This tells `make` to run in parallel by default.  If I do

```
$ rake clobber; time rake compile
```

On the main branch it's like this:

```
________________________________________________________
Executed in    9.71 secs    fish           external
   usr time    8.41 secs  128.00 micros    8.41 secs
   sys time    1.16 secs  530.00 micros    1.16 secs
```

On this branch it's like this:

```
________________________________________________________
Executed in    3.89 secs    fish           external
   usr time   11.49 secs  127.00 micros   11.49 secs
   sys time    2.00 secs  553.00 micros    2.00 secs
```

So this buys me about 6 seconds on my machine
@kddnewton
kddnewton merged commit 03afa70 into ruby:main Sep 30, 2025
60 checks passed
@tenderlove
tenderlove deleted the speed-compile branch September 30, 2025 16:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants