mirror of
https://github.com/Xeeynamo/sotn-decomp.git
synced 2026-11-07 09:16:07 -10:00
I found most of the build time was occupied by maspsx. The time spent
was bootstrapping python and importing its dependencies such as
colorizer, etc. It was taking alone 45% of the entire build time.
With the help of 🤖 I wrote a self-contained C version that shrinks
maspsx to the absolute minimum required for us. On my machine, a full
build went down from 25.1s to 15.3s !!
The "new" cmaspsx is a statically compiled self-contained executable,
build with `-O2` as that's what gave me the best result overall.
30 lines
1.0 KiB
Plaintext
30 lines
1.0 KiB
Plaintext
[submodule "tools/asm-differ"]
|
|
path = tools/asm-differ
|
|
url = https://github.com/simonlindholm/asm-differ.git
|
|
[submodule "tools/m2c"]
|
|
path = tools/m2c
|
|
url = https://github.com/matt-kempster/m2c.git
|
|
[submodule "tools/saturn-splitter"]
|
|
path = tools/saturn-splitter
|
|
url = https://github.com/sozud/saturn-splitter.git
|
|
[submodule "tools/mwccgap"]
|
|
path = tools/mwccgap
|
|
url = https://github.com/mkst/mwccgap.git
|
|
[submodule "tools/decomp-permuter"]
|
|
path = tools/decomp-permuter
|
|
url = https://github.com/simonlindholm/decomp-permuter
|
|
update = checkout
|
|
branch = b44b0622269fb4bff29e79fbbad26b9f47beda79
|
|
[submodule "tools/mipsmatch"]
|
|
path = tools/mipsmatch
|
|
url = https://github.com/ttkb-oss/mipsmatch
|
|
[submodule "tools/sotn_utils"]
|
|
path = tools/sotn_utils
|
|
url = https://github.com/ProjectOblivion/sotn_utils.git
|
|
[submodule "tools/psyz"]
|
|
path = tools/psyz
|
|
url = https://github.com/Xeeynamo/psyz
|
|
[submodule "tools/saturn/sound-player"]
|
|
path = tools/saturn/sound-player
|
|
url = https://github.com/sozud/saturn-sound-player.git
|