- Dec 13, 2023
-
-
Dmitrii Ishcheikin authored
Use new format which allows to specify dirty objects (as opposed to only dirty classes) and supports object sorting. Test: m Bug: 314961378 Change-Id: Ie06539054387f3541fd7cbd63247443fba1d1ca4
-
- Apr 27, 2023
-
-
Dmitrii Ishcheikin authored
New dirty-image-objects profile collected on Pixel 7 with droidfood weekly build UP1A.230418.004.A1 (9991375). Total dirty page counts in boot image object section across 139 zygote children, collected after boot: * old - 10729 * new - 9407 (-12%) With some apps opened: * old - 11443 * new - 10172 (-11%) Comparison of the same old and new profiles on udc-dev build, sum of dirty pages across 143 zygote children. After boot: * old - 10586 * new - 9750 (-7.9%) With some apps opened: * old - 11262 * new - 10488 (-6.9%) Test: banchan com.google.android.art arm64 && m apps_only dist Test: adb install out/dist/com.google.android.art.apex Bug: 279745118 Change-Id: I4398a1565fcdd4fb9966cb6c129ad720d52fdd90
-
- Feb 25, 2021
-
-
Vladimir Marko authored
Use actual descriptors instead of "pretty decriptors". Test: m Bug: 175869411 Change-Id: Iad3b4c78947e653c24ff80052cc5dc75f5c4b6c7
-
- Oct 22, 2019
-
-
Chen Xu authored
1. move CallerInfo from telephony.internal to andorid.telephony package 2. expose APIs inside CallerInfo which are consumed by non-telephony code. Bug: 140908357 Test: Build Change-Id: Ie95897c77e97e40f5357c107aede82edfea44d5a (cherry picked from commit b9a1eefe) Merged-in: Ie95897c77e97e40f5357c107aede82edfea44d5a
-
- Sep 13, 2019
-
-
Chen Xu authored
1. move CallerInfo from telephony.internal to andorid.telephony package 2. expose APIs inside CallerInfo which are consumed by non-telephony code. Bug: 140908357 Test: Build Change-Id: Ie95897c77e97e40f5357c107aede82edfea44d5a
-
- Jun 13, 2019
-
-
Mathieu Chartier authored
Numbers 60s after boot on taimen, saves ~4MB of RAM system wide. Obtained on apps: system_server com.android.systemui com.android.phone com.android.nfc com.google.android.networkstack com.android.bluetooth com.google.android.apps.nexuslauncher com.google.android.gms.persistent com.google.android.as com.google.process.gservices com.google.android.gms com.google.android.inputmethod.latin Before (measured processes): PSS Private Dirty .Boot art 2538 2300 0 0 .Boot art 2663 2428 0 0 .Boot art 1962 1676 0 0 .Boot art 816 540 0 0 .Boot art 1297 1032 0 0 .Boot art 1234 968 0 0 .Boot art 1751 1496 0 0 .Boot art 2227 1984 0 0 .Boot art 1114 844 0 0 .Boot art 772 492 0 0 .Boot art 2215 1972 0 0 .Boot art 1213 912 0 0 System wide 71,282K: .art mmap 66,418K: .Boot art 4,864K: .App art After: PSS Private Dirty .Boot art 2447 2216 0 0 .Boot art 2477 2256 0 0 .Boot art 1717 1444 0 0 .Boot art 799 540 0 0 .Boot art 1268 1020 0 0 .Boot art 1196 948 0 0 .Boot art 1703 1464 0 0 .Boot art 2094 1864 0 0 .Boot art 1055 804 0 0 .Boot art 749 484 0 0 .Boot art 2096 1868 0 0 .Boot art 1058 772 0 0 System wide 67,138K: .art mmap 62,274K: .Boot art 4,864K: .App art Bug: 134776403 Test: Reboot and inspect RAM usage Change-Id: I5c056565a10b0becc4257f051aecc05cef6247dd
-
- Dec 17, 2018
-
-
Paul Duffin authored
DropBox and EventLogger provide hooks for use by framework to intercept messages sent by libcore. However, neither of these mechanisms are actually used by libcore so there is no point in framework code using it. (cherry picked from commit ecb6124d) Bug: 119748341 Test: make checkbuild, flash Merged-In: I9dbd1b6dea92f7441efb6d0a579efd13bc0e5139 Change-Id: I65425e49ab9ad9752b65772d27f788d1a674eeff
-
- Dec 14, 2018
-
-
Paul Duffin authored
DropBox and EventLogger provide hooks for use by framework to intercept messages sent by libcore. However, neither of these mechanisms are actually used by libcore so there is no point in framework code using it. Bug: 119748341 Test: make checkbuild, flash Change-Id: I9dbd1b6dea92f7441efb6d0a579efd13bc0e5139
-
- Sep 28, 2017
-
-
Mathieu Chartier authored
Bug: 64259751 Test: clean oat files && make and flash (cherry picked from commit a023b86c) Merged-In: I7c898d69e66257fe0a7827ebbab1fcff4aa6473e Change-Id: Ifb40ec51e7184984853c0d2382f040d2dea63168
-
- Aug 11, 2017
-
-
Mathieu Chartier authored
Bug: 64259751 Test: clean oat files && make and flash Change-Id: I7c898d69e66257fe0a7827ebbab1fcff4aa6473e
-
- Aug 10, 2017
-
- Aug 03, 2017
-
-
Jeff Hao authored
Allows grouping of classes with dirty static fields to be grouped together in the image to have fewer dirty pages. (cherry-picked from commit 37641ae5) Bug: 62554875 Test: mm test-art-host Merged-In: I6a36120235ee4f47bc1cb1ddc4413cfc561cb9a7 Change-Id: I6a36120235ee4f47bc1cb1ddc4413cfc561cb9a7
-
- Aug 02, 2017
-
-
Jeff Hao authored
Allows grouping of classes with dirty static fields to be grouped together in the image to have fewer dirty pages. Bug: 62554875 Test: mm test-art-host Change-Id: I6a36120235ee4f47bc1cb1ddc4413cfc561cb9a7
-