Perf - AI Update Changelog

Perf - AI Update Changelog

Young | RMX2101 | 本を読む

# perf - ai Changelog 2.2 > 2.3

# perf API Daemon Patched Version 3.0 > 5.2 Bring efficent cpu cycles and states


# - perf_service_@api main logic

• implementation window engine monitoring to detect real-time or event-drivent

• optimize some function to run better and light weight

• implement pgrep.c ( https://android.googlesource.com/platform/external/toybox/+/android-6.0.1_r3/toys/pending/pgrep.c , https://github.com/thlorenz/procps/blob/master/deps/procps/pgrep.c )

• implement pidfd feature on kernel 5.5.xxx for better cpu usage in gaming sessions

• refactoring some architecture and logic

• added some fallback for legacy support

• dynamic power safe feature now integrated natively with utensil plugin [ https://t.me/dcx4020/109 ]

• Fixed state, logic, optimized architecture to run more efficient in background without consume much cpu. usages

• added hearbeard monitor algorithm to make sleep state more dynamicly


# - ram_manager_api changelog:

• implement pgrep.c ( https://android.googlesource.com/platform/external/toybox/+/android-6.0.1_r3/toys/pending/pgrep.c , https://github.com/thlorenz/procps/blob/master/deps/procps/pgrep.c )

• optimize ram manager architecture

• optimize hashing method

• repair unvalid gamelist

• fixed un efficienct method ( scanning pids, data cached, cpu management, etc )

# - dynamic_path_api Changelog:

• improve Crawling logic

• remake priority files to make preload more fair

• uses page cache avoid data crash when using mlock() and fixing ram pressure issues that make shuttles

• improve thread controller

• fixed memory grown unnatural unvalid method

• Improve Crawling algortm to enchant game stability Without any risk

# - vmt_lite changelog

• remove MADV_MERGEABLE (KSM) for faster and lowering cpu consuption

• patched with latest kernel syscall support 5.15.xx - 6.xx

• Optimized the chunk merger to prevent mixing "Sequential" code chunks with "Random" resource chunks within the same mapping.

• Replaced the previous idle mechanism with sigsuspend. The daemon now effectively pauses with near-zero CPU usage while keeping locked/cached pages resident until a signal is received.

• Added MADV_DONTDUMP flag to all preloaded pages. This prevents cached pages from being included in core dumps, saving significant disk space in case of system crashes.

• Mapped memory for native libraries now uses PROT_EXEC (in addition to PROT_READ) to assist the linker in recognizing executable segments immediately.

• improve thread controller

• added flashing unused thread memory for efficiency

• added backward compability on legacy kernel ( under kernel 5.xx )


# - server api changelog:

• improve OS / Rom detection

• add clear port 8080 to flush before using avoid busy port for webui

• improve port cleaning

• upgrade new webui theme semi MD3 Icon

• added restart daemon feature ( press stopped/active state for 2 second to trigger the action)

• fixed failed OS detection in some device because webview cache mechanism

• added fetch icon support

• added fetch app name instead package name support

# - misc changelog :

• adding window downscale

• repair speed mode on hyperos / miui cannot be enabled

• added perf mode on supported XOS ( GT series )

• removed swappy delta feature ( reason : unstable fps, heavy in background, useless for some reason )

• update just in time compile flag to run better in game apps without overhead ( recommended set to speef-profile for best performance overhead less )

• added new option OS tunning in Coloros

• added disable thermal feature on Hyperos

• repair start.sh misc bug

• re organize webui tab settings

• improve user experience in webui

• fixed some function not working

# - Compiler log changelog

• Replace old Build.sh With newer one more optimized than previously

• adding some new parameters, adjusting some parameters to make binary smallest and faster

# - minor AXM ( AX Manager ) changelog

• Added safety unused ( cannot combined with other same function script )

• fixed knowing bugs

Report Page