mirror of
https://github.com/hardkernel/linux.git
synced 2026-04-02 11:13:02 +09:00
PD#155252: bind: fix binderDriverInterfaceTest fail Commit "ANDROID: binder: Add thread->process_todo flag." brings one binderDriverInterfaceTest failure. The commit is for improving the performance of synchronous transactions. So we just workround not revert it. And the patch do not impact performance. Before patch: Benchmark Time CPU Iterations ------------------------------------------------------------- BM_sendVec_binder/4 55697 ns 33263 ns 21198 BM_sendVec_binder/8 56630 ns 33161 ns 21074 BM_sendVec_binder/16 56569 ns 33155 ns 21156 BM_sendVec_binder/32 56469 ns 33465 ns 21003 BM_sendVec_binder/64 58141 ns 33785 ns 20483 BM_sendVec_binder/128 57505 ns 33845 ns 20512 BM_sendVec_binder/256 57711 ns 33844 ns 20434 BM_sendVec_binder/512 58497 ns 34360 ns 20243 BM_sendVec_binder/1024 59609 ns 34893 ns 20012 BM_sendVec_binder/2k 61486 ns 36065 ns 19495 BM_sendVec_binder/4k 67373 ns 38824 ns 17904 BM_sendVec_binder/8k 80915 ns 45374 ns 15254 BM_sendVec_binder/16k 115286 ns 62732 ns 11189 BM_sendVec_binder/32k 202865 ns 104122 ns 6728 BM_sendVec_binder/64k 601649 ns 309523 ns 2259 After patch Benchmark Time CPU Iterations ------------------------------------------------------------- BM_sendVec_binder/4 55247 ns 33132 ns 21086 BM_sendVec_binder/8 56771 ns 33465 ns 21094 BM_sendVec_binder/16 56517 ns 33476 ns 20850 BM_sendVec_binder/32 56732 ns 33413 ns 20964 BM_sendVec_binder/64 57548 ns 33977 ns 20515 BM_sendVec_binder/128 60491 ns 34868 ns 20404 BM_sendVec_binder/256 59150 ns 34609 ns 20293 BM_sendVec_binder/512 59519 ns 34914 ns 19970 BM_sendVec_binder/1024 60230 ns 35313 ns 19832 BM_sendVec_binder/2k 65008 ns 37580 ns 18866 BM_sendVec_binder/4k 69085 ns 39789 ns 17511 BM_sendVec_binder/8k 84204 ns 47321 ns 14894 BM_sendVec_binder/16k 118609 ns 64363 ns 10730 BM_sendVec_binder/32k 207010 ns 106080 ns 6547 BM_sendVec_binder/64k 605543 ns 312110 ns 2256 Change-Id: If70094a330082122c47259c8e1df8ef7eee219dd Signed-off-by: Baocheng Sun <baocheng.sun@amlogic.com>