[go: up one dir, main page]

tree: e0c44b7ec6a7de68cdb0bccf4c64be5050753b6c [path history] [tgz]
  1. auth/
  2. build/
  3. docs/
  4. execute/
  5. hashfs/
  6. o11y/
  7. reapi/
  8. runtimex/
  9. scandeps/
  10. scripts/
  11. signals/
  12. subcmd/
  13. sync/
  14. third_party/
  15. toolsupport/
  16. ui/
  17. version/
  18. webui/
  19. .gitignore
  20. go.mod
  21. go.sum
  22. main.go
  23. navbar.md
  24. README.md
siso/README.md

Siso

Siso is a build tool that aims to significantly speed up Chromium's build.

  • It is a drop-in replacement for Ninja, which means it can be easily used instead of Ninja without requiring a migration or change in developer's workflows.
  • It runs build actions on RBE natively.
  • It avoids stat, disk and network I/O as much as possible.
  • It reduces CPU usage and memory consumption by sharing in one process memory space.
  • It collects performance metrics for each action during a build and allows to analyze them using cloud trace/cloud profiler.

Where did the name “Siso” come from?

Siso is named after shiso, a herb commonly used in Japan. It's a reference to basil and the Bazel build system. Siso is an alternative romanization of shiso and more typeable than shiso (but still pronounced shiso). Considering how often we type the name of a build tool every day, we decided to optimize for that. ;)

Documents

Status

Siso is the primary build system for Chromium and the projects that import //build from Chromium.

As of Aug 2025, Siso is moved to go.chromium.org/build/siso.

As of June 2025, Siso is used in all the projects that import Chromium's //build, and is used by default on non-Google environments.

As of Apr 2025, Siso built-in remote exec client is used for Chromium and Chrome builders.

As of Nov 2024, Siso is used by default for Chromium build on gLinux machine.

As of July 2024, Siso is used in all Chromium and Chrome builders, including official builds released to users.

As of end of 2024 Q1, Siso is used in all CQ builders in Chromium.

As of April 2023, we are dogfooding Siso with invited Chrome developers. Please check go/chrome-build-dogfood for more information.

Contacts

FAQ

Please check go/siso-faq (internal).

References