oils-for-unix / oils

Oils is our upgrade path from bash to a better language and runtime. It's also for Python and JavaScript users who avoid shell!
http://www.oilshell.org/
Other
2.85k stars 158 forks source link

Speed up the oil-native build #829

Open andychu opened 4 years ago

andychu commented 4 years ago

Getting it working is the main priority, but compilation times are blowing up. See metrics for release 0.8.1:

http://www.oilshell.org/release/0.8.1/benchmarks.wwz/ovm-build/

https://oilshell.zulipchat.com/#narrow/stream/121540-oil-discuss/topic/Release.200.2E8.2E1

It's especially slow under Clang.

I suspect what happened:

Need to do some build profiling ...

(TODO: reorder build benchmaks too ...)

andychu commented 4 years ago

Huge post on compile times: https://randomascii.wordpress.com/2020/03/30/big-project-build-times-chromium/

We might not fall in that category, but the tools are interesting ...