Собсно сабж. Resurrection remix (основан на CM и других прошивках) Собраный с флагами оптимизации GCC и cmake а конкретно :
CFLAGS := O2 -fgcse-las -fgcse-sm -fipa-pta -fivopts -fomit-frame-pointer -frename-registers -fsection-anchors -ftree-loop-im -ftree-loop-ivcanon -funsafe-loop-optimizations -funswitch-loops -fweb -Wno-error=array-bounds -Wno-error=clobbered -Wno-error=maybe-uninitialized -Wno-error=strict-overflow
CLANG_CFLAGS := -O2 -Qunused-arguments -Wno-unknown-warning-option
Для компиляции прошивки использовал Linaro GCC 4.9, заточенный под Cortex-A9, Neon vfpv4.
В ветке устройства оптимизирован ART
# ART
PRODUCT_PROPERTY_OVERRIDES += \
dalvik.vm.heapstartsize=8m \
dalvik.vm.heapgrowthlimit=100m \
dalvik.vm.heapsize=174m \
dalvik.vm.heaptargetutilization=0.75 \
dalvik.vm.heapminfree=512k \
dalvik.vm.heapmaxfree=8m \
dalvik.vm.dex2oat-swap=false
И в добавок собрано ядро которое такими флагами
-mcpu=cortex-a15 -mtune=cortex-a15 -marm -mfpu=neon-vfpv4
И, кому интересно, темы:
- Значки: Whicons
- Тема: dark material // blacked out
- Nav бар: Pixel Nav bar
А девайс Sony Xperia L
Сорцы, если кому-то понадобится :
- Оптимизации прошивки(ветка marshmallow)
- Вдруг у кого-то такой же телефон вот ядро(ветка mm6.0)
- Ветка устройства(ветка cm-13.0)
- И мои local_manifest'ы
Настройки при тестировании:
- Говернор: Bioshock
- CPU hotplug: IntelliPlug с пресетом на производительность
- I/O sched: fiops (по дефолту zen)
- Частота: 1525 MHz
- Частота GPU: 500 MHz (по дефолту 400)
И собственно отчёт Geenbench4