dart-sdk/tools/dartium
Terry Lucas 10e70db01c Speed up interop patch file creation.
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 .
2016-03-28 08:20:13 -07:00
..
generate_app Speed up interop patch file creation. 2016-03-28 08:20:13 -07:00
archive.py Dartium 45 roll 2016-02-09 10:50:43 -08:00
build.py Migrate dartium_tools from chrome branch to dart repo 2014-05-02 16:30:38 +00:00
buildbot_annotated_steps.py Remove GetSVNRevision from tools/utils.py 2015-06-08 14:56:58 +02:00
dartium_bot_utils.py Clean up old zip files when archiving, more accurately. 2014-05-21 10:51:27 +00:00
download_file.dart Add tools/download_file.dart helper + download_contentshell shell/bat script included in the editor zip files. 2013-11-05 13:11:33 +00:00
download_multivm.py Fix path on multivm slave 2014-06-04 09:18:01 +00:00
download_shellscript_template.bat editor/build/build.py: Use 32-bit version of dartium/content_shell on macos/windows + bat script fixes 2013-11-05 14:42:04 +00:00
download_shellscript_template.sh Refs #25328 Use a portable shebang 2016-01-05 16:26:28 +01:00
fetch_dartium.py Convenience script for fetching dartium 2014-07-29 14:59:32 +00:00
generate_dart_vm_version.py Changed expiration to 52 weeks 2015-03-04 02:25:45 +00:00
generate_patches.sh Speed up interop patch file creation. 2016-03-28 08:20:13 -07:00
multivm_archive.py Pass revision number to multivm builders archive script. 2014-05-28 15:01:15 +00:00
start_dartium_roll.sh Refs #25328 Use a portable shebang 2016-01-05 16:26:28 +01:00
test.py Dartium 45 roll 2016-02-09 10:50:43 -08:00
update_deps.py Dartium 45 roll 2016-02-09 10:50:43 -08:00
update_patched_files.py Migrate dartium_tools from chrome branch to dart repo 2014-05-02 16:30:38 +00:00
update_version.py Migrate dartium_tools from chrome branch to dart repo 2014-05-02 16:30:38 +00:00
upload_steps.py Fix obsolete gsutil command in scripts. Delete editor signing script. 2015-09-21 12:18:50 +02:00
utils.py Migrate dartium_tools from chrome branch to dart repo 2014-05-02 16:30:38 +00:00