|  | > [!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 | 
|  | ``` |