blob: ee24e18af69b3efe962c7179accae9c6287df011 [file] [log] [blame] [view]
> [!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
```