cac5a7e871f1f346b317894359ad06fa7bd67fba |
|
22-Feb-2016 |
Vladimir Marko <vmarko@google.com> |
Optimizing: Improve const-string code generation. For strings in the boot image, use either direct pointers or pc-relative addresses. For other strings, use PC-relative access to the dex cache arrays for AOT and direct address of the string's dex cache slot for JIT. For aosp_flounder-userdebug: - 32-bit boot.oat: -692KiB (-0.9%) - 64-bit boot.oat: -948KiB (-1.1%) - 32-bit dalvik cache total: -900KiB (-0.9%) - 64-bit dalvik cache total: -3672KiB (-1.5%) (contains more files than the 32-bit dalvik cache) For aosp_flounder-userdebug forced to compile PIC: - 32-bit boot.oat: -380KiB (-0.5%) - 64-bit boot.oat: -928KiB (-1.0%) - 32-bit dalvik cache total: -468KiB (-0.4%) - 64-bit dalvik cache total: -1928KiB (-0.8%) (contains more files than the 32-bit dalvik cache) Bug: 26884697 Change-Id: Iec7266ce67e6fedc107be78fab2e742a8dab2696
|
fbc31087932a65e036a153afab3049dc5298656a |
|
24-Jan-2016 |
Mathieu Chartier <mathieuc@google.com> |
Revert "Revert "Load app images"" This reverts commit 1bc977cf2f8199311a97f2ba9431a184540e3e9c. Bug: 22858531 Change-Id: Ide00bf3a73a02cba3bb364177204ad1b13f70295
|
1bc977cf2f8199311a97f2ba9431a184540e3e9c |
|
23-Jan-2016 |
Nicolas Geoffray <ngeoffray@google.com> |
Revert "Load app images" Fails when a method is duplicated (see test 097-duplicate-method) Bug: 22858531 This reverts commit f7fd970244f143b1abb956e29794c446e4d57f46. Change-Id: Ib30ae5be00cc568e799290be6b3c8f29cbbe4c20
|
f7fd970244f143b1abb956e29794c446e4d57f46 |
|
09-Nov-2015 |
Mathieu Chartier <mathieuc@google.com> |
Load app images Support in-place patching of the app image based on boot image location and app oat location. Only loads for art run test so far since we do not automatically generate app images for app installs. N5 maps launch time (~200 runs): Before: 930ms After: 878.18ms After + image class table: 864.57ms TODO: Oatdump support. Store class loaders as class roots in image. Bug: 22858531 Change-Id: I9cbc645645e62ea2ed1ad8e139e91af7d88514c1
|
9714a6e8a2a2c09a1a7954bdd640b5730de411b2 |
|
23-Jun-2015 |
Nicolas Geoffray <ngeoffray@google.com> |
Fix 496 test. Make sure the class requested by LoadedByMyClassLoader.bar is not loaded yet ('Main' is already loaded), in order to do a proper class loader lookup and not use a dex cache version. Change-Id: I77215ae489e6d2c50b90684951bccd0bbf8c1a53
|
f7714e6c4a02594acb5ac6efb683b277066e758f |
|
19-Jun-2015 |
Nicolas Geoffray <ngeoffray@google.com> |
Make Main public to pass tests on all configurations. There's a mismatch between compile-time and runtime access checks. This doens't fix it but keep us green. bug:21923303 Change-Id: I1d4a80557f9d8ca9d8bef18a8c23230ed46d4a4c
|
befefdcfb4b1308f0d0a2663c9eb227b8dcff1be |
|
12-Jun-2015 |
Nicolas Geoffray <ngeoffray@google.com> |
Fix a typo in the directory name. Change-Id: Ie059e61142f9b5c9c6b86550995db14d5706fc9a
|