Skip to content

Improving compile time#45

Merged
peterspackman merged 22 commits intopeterspackman:mainfrom
KonstantinosVard:main
Jan 13, 2026
Merged

Improving compile time#45
peterspackman merged 22 commits intopeterspackman:mainfrom
KonstantinosVard:main

Conversation

@PanagiotisAthanasiadis
Copy link
Copy Markdown
Contributor

Audited the includes of source/header files for unused headers, implemented checking for ccache and lld in the Cmakefile, implemented Unity builds and created some forward declarations.

@peterspackman
Copy link
Copy Markdown
Owner

It seems there are some test failures/crashes in the gradients, my guess is these are legitimate bugs that have been exposed by the change in the build process, I'll try and dig in and examine them.

Do you have timings before/after for the build out of curiosity?

@PanagiotisAthanasiadis
Copy link
Copy Markdown
Contributor Author

Yes in my computer( i7-3740qm 16gb ram ddr3) initially was 22 minutes average , now it is about 6.30 average.

@peterspackman
Copy link
Copy Markdown
Owner

Ok, I've tidied things up a bit and am now happy to squash and merge, thanks for the contribution!

@peterspackman peterspackman merged commit 3ac32f8 into peterspackman:main Jan 13, 2026
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.

3 participants