No description
  • C++ 50.5%
  • Makefile 19.1%
  • Java 17.7%
  • Shell 6.2%
  • Forth 3.4%
  • Other 3.1%
Find a file
johnmart19 c684771737
sm8150-common: Enable full ART optimizations with VDEX/ODEX
Enable comprehensive ART optimizations including VDEX and ODEX
generation for all system components to improve first-boot
performance and reduce application startup latency.

Configuration:
- WITH_DEXPREOPT := true          # Global dexpreopt enable
- DEX_PREOPT_DEFAULT := generate-vdex-and-image  # VDEX+ODEX gen
- WITH_DEXPREOPT_DEBUG_INFO := false  # Exclude debug symbols

Results:
- Verified generation of .odex files (optimized dex)
- Verified generation of .vdex files (verification dex)
- ART images created for core system components
- First boot time significantly reduced
- Application startup latency improved

Test procedure:
1. Full system build with 'm evolution' command
2. Verified artifacts in:
   - system/framework/oat/arm64/*.odex
   - system/framework/oat/arm64/*.vdex
   - system/app/*/oat/arm64/*.odex
   - system/priv-app/*/oat/arm64/*.vdex
3. Confirmed valid ART runtime loading during boot

Signed-off-by: johnmart19 <johnivan19999@gmail.com>
Signed-off-by: Quince <quinceroms@gmail.com>
2025-12-04 00:03:33 +01:00
als sm8150-common: als: Update DisplayCaptureArgs for 15 QPR1 2024-12-14 10:47:40 +01:00
audio sm8150-common: audio: Remove direct flag for VOIP RX 2025-01-18 10:13:55 +01:00
blob-patches sm8150-common: Switch to py extract utils 2024-10-19 17:32:44 +02:00
camera CameraProvider: set saner values 2025-12-02 00:09:43 +01:00
camera_helper Automatic translation import 2025-12-01 14:53:03 +00:00
configs sm8150-common: powerhint: Drop HighCap actions 2024-02-18 22:40:56 +01:00
init sm8150-common: Init: Add OTG switch to init 2025-12-02 00:09:43 +01:00
keylayout sm8150-common: Remove fpc1020 keylayout 2021-04-07 11:47:38 +02:00
media sm8150-common: Add "can-swap-width-height" for video codecs 2025-02-03 14:46:13 +01:00
overlay sm8150-common: overlay: Use the new auto network selection UI 2025-12-02 00:09:43 +01:00
overlay-evolution sm8150-common: overlay: fix charging infos on keyguard 2025-12-02 00:09:43 +01:00
overlay-lineage sm8150-common: Move network scan overlay to OPlusSettingsResCommon 2025-01-30 17:44:39 +00:00
remove_packages sm8150-common: Only remove some unwanted gapps 2025-12-02 00:09:43 +01:00
sensors sm8150-common: sensors: multihal -> oneplus_msmnile 2024-10-11 15:53:09 +02:00
sepolicy sm8150-common: Impl torch light control 2025-12-02 00:09:43 +01:00
touch/include sm8150-common: Switch to Touch AIDL 2025-06-06 20:58:01 +00:00
Android.bp sm8150-common: Remove hardware/oplus soong import 2025-02-23 15:21:29 +01:00
BoardConfigCommon.mk sm8150-common: Enable full ART optimizations with VDEX/ODEX 2025-12-04 00:03:33 +01:00
common.mk Revert "sm8150-common: Switch to NCM USB tethering" 2025-12-02 00:09:43 +01:00
config.fs sm8150-common: Regenerate config.fs 2022-10-11 18:34:01 +02:00
evolution.dependencies sm8150: initialize EvolutionX 2025-12-02 00:09:43 +01:00
extract-files.py sm8150-common: Update WFD vendor blobs from sweet_k6a OS1.0.19.0.THGMIX 2025-07-27 22:08:18 +02:00
manifest.xml sm8150-common: Declare ISecureElement/{SIM1,SIM2} interfaces 2025-11-16 14:03:43 +01:00
odm.prop sm8150-common: media: Advertise ro.odm.build.media_performance_class as 30 2025-02-03 14:45:59 +01:00
product.prop sm8150-common: Bump kernel BPF version override to 5.4.299 2025-10-08 22:05:49 +02:00
proprietary-files.txt sm8150-common: Update WFD vendor blobs from sweet_k6a OS1.0.19.0.THGMIX 2025-07-27 22:08:18 +02:00
setup-makefiles.py sm8150-common: Switch to py extract utils 2024-10-19 17:32:44 +02:00
system_ext.prop sm8150-common: Enable UXE 2025-12-02 00:09:43 +01:00
vendor.prop sm8150-common: Init: Add OTG switch to init 2025-12-02 00:09:43 +01:00