f5d4571abc
remove the sched_lock/unlock to improve the performance by 18% mq_send Flow Cycle Count mq_send Origin Optimized | ->nxmq_send 24 24 | ->file_mq_send 209 209 | |->sched_lock 243 N/A <- |->nxmq_do_send 391 348 | | | |->sched_lock 434 N/A <- | |->up_unblock_task 545 459 | ->sched_unlock 675 N/A <- | ->sched_unlock 684 N/A <- | ->up_release_pending 701 N/A | ->arm_switchcontext 856 610 mq_receive | ->arm_fullcontextrestore 1375 1133 | ->up_block_task 1375 1133 | ->nxmq_wait_receive 1530 1288 | ->file_mq_receive 1606 1310 | ->nxmq_receive 1616 1320 | ->mq_receive 1628 1332 - 18% Signed-off-by: chao.an <anchao@xiaomi.com> |
||
---|---|---|
.. | ||
Make.defs | ||
mq_getattr.c | ||
mq_initialize.c | ||
mq_msgfree.c | ||
mq_msgqalloc.c | ||
mq_msgqfree.c | ||
mq_notify.c | ||
mq_rcvinternal.c | ||
mq_receive.c | ||
mq_recover.c | ||
mq_send.c | ||
mq_setattr.c | ||
mq_sndinternal.c | ||
mq_timedreceive.c | ||
mq_timedsend.c | ||
mq_waitirq.c | ||
mqueue.h |