Skip to content

Build perf: speed up simdjson build by adding PCH, parallel compilation and optimizing linker settings#2588

Merged
lemire merged 1 commit intosimdjson:masterfrom
es110:dev/evesilf/BuildPerfCpp
Jan 16, 2026
Merged

Build perf: speed up simdjson build by adding PCH, parallel compilation and optimizing linker settings#2588
lemire merged 1 commit intosimdjson:masterfrom
es110:dev/evesilf/BuildPerfCpp

Conversation

@es110
Copy link
Contributor

@es110 es110 commented Jan 14, 2026

Hi simdjson maintainers

I am a software engineer at Microsoft in the Visual C++ group. As part of our efforts, we've investigated OSS repositories for build throughput opportunities, and we work with the project maintainers to make OSS builds faster.

We've identified an opportunity in simdjson, which improves the incremental build throughput by 30.8%, saving 0.2 seconds of build time.

We believe this contribution would be a net positive for simdjson, and we'd love to work with you to shape it as appropriate for the project.

The Ninja generator was used for this project. We've done these measurements on an AMD EPYC 7763 machine on Windows and ran the build 5 times.

Thank you!
-Eve

@lemire
Copy link
Member

lemire commented Jan 14, 2026

@es110 Looks reasonable. Running tests.

@lemire lemire merged commit 2c7fbc1 into simdjson:master Jan 16, 2026
83 checks passed
@lemire
Copy link
Member

lemire commented Jan 16, 2026

Merged.

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