| > [!IMPORTANT] |
| > This page was copied from https://github.com/dart-lang/sdk/wiki and needs review. |
| > Please [contribute](../CONTRIBUTING.md) changes to bring it up-to-date - |
| > removing this header - or send a CL to delete the file. |
| |
| --- |
| |
| ## JIT |
| |
| ``` |
| ./tools/build.py -m all runtime |
| ./tools/test.py -m all |
| ./tools/test.py -m all --checked |
| ``` |
| |
| ## [AddressSanitizer](https://github.com/google/sanitizers/wiki/AddressSanitizer) |
| |
| ``` |
| ./tools/gn.py -m release --asan |
| ./tools/build.py -m release runtime |
| ./tools/test.py -m release --builder-tag=asan -t240 |
| ``` |
| |
| ## [ThreadSanitizer](https://github.com/google/sanitizers/wiki/ThreadSanitizerCppManual) |
| |
| ``` |
| ./tools/gn.py -m release --tsan |
| ./tools/build.py -m release runtime |
| ./tools/test.py -m release |
| ``` |
| |
| ## Noopt |
| |
| ``` |
| ./tools/build.py -mdebug,release runtime_and_noopt |
| ./tools/test.py -mdebug,release --noopt |
| ``` |
| |
| ## Precompilation |
| |
| ``` |
| ./tools/build.py -mrelease runtime_precompiled |
| ./tools/test.py -mrelease -cprecompiler -rdart_precompiled |
| ``` |
| |
| ## Precompilation on Android devices |
| ``` |
| ./tools/build.py -mrelease -aarm --os=android runtime_precompiled |
| export PATH=$PATH:$PWD/third_party/android_tools/sdk/platform-tools |
| ./tools/test.py -mrelease -aarm --system=android -cprecompiler -rdart_precompiled --use-blobs |
| ``` |
| |
| ## App snapshots |
| |
| ``` |
| ./tools/build.py -mall runtime |
| ./tools/test.py -mall -capp_jit |
| ``` |