mirror of
https://github.com/dart-lang/sdk
synced 2024-09-21 05:11:28 +00:00
10e70db01c
Made a number of optimizations to reduce load time from 8 secs to 1 sec. The changes involved: - No longer dynamically generate patch files on startup for dart:* libraries (created from WebKits IDL e.g., html, svg, web_audio, web_gl, indexed_db, web_sql). Instead create a cache of patch files. - Comparison of @JS refelctedType not by library and symbol name comparison. - In addition, a VM mirror change see CL https://codereview.chromium.org/1834673003/ gives us the remaining speedup. This cache of interop patch files, for Dartium only, requires a manual re-gen after go.sh run is: > cd tools/dom/scripts > run go.sh The steps after (for Dartium) are: 1. build Dartium 2. cd tools/dartium 3. run generate_patches.sh 4. build Dartium R=jacobr@google.com, alanknight@google.com Review URL: https://codereview.chromium.org/1833373002 . |
||
---|---|---|
.. | ||
generate_app | ||
archive.py | ||
build.py | ||
buildbot_annotated_steps.py | ||
dartium_bot_utils.py | ||
download_file.dart | ||
download_multivm.py | ||
download_shellscript_template.bat | ||
download_shellscript_template.sh | ||
fetch_dartium.py | ||
generate_dart_vm_version.py | ||
generate_patches.sh | ||
multivm_archive.py | ||
start_dartium_roll.sh | ||
test.py | ||
update_deps.py | ||
update_patched_files.py | ||
update_version.py | ||
upload_steps.py | ||
utils.py |