3 ms·
It's actually touch a point very close to my work. We definitely need much more speed in running our pipeline. The software is mostly C/C++ with a lot of inte
by siscia 7y ago
It's actually touch a point very close to my work.
We definitely need much more speed in running our pipeline.
The software is mostly C/C++ with a lot of internal dependencies.
Do you guys have any experience in that?
What is worth the complexity and what is not?
- Joky 7y agoThe main difficulty with C/C++ is making the build steps "hermetics". The build system is frequently unaware of what files the preprocessor will touch/lookup before hands. Build systems like Bazel are providing some way to ensure some level of isolation that provides correctness guarantees. It also provide an easy way to statically build a superset of the files needed for each step of the build, allowing to integrate with a distributed service. Some related documentation/discussions can be found starting from https://docs.bazel.build/versions/master/remote-execution.html https://docs.bazel.build/versions/master/remote-execution.ht... Another good source of information is online videos from BazelCon: https://conf.bazel.build https://conf.bazel.build