我使用域套接字和协议and编写了一个IPC框架。我在我的x86 ubuntu和一个盒子里比较了绑定器和我的IPC框架。

当数据大小在8字节~ 4K之间时,性能没有大于32K的difference.when数据,我的IPC Framework优于绑定器。我认为bidner只传输数据一次,而域套接字复制两个times.How。我能解释结果吗?(一个盒子应该不会带来性能损失)
发布于 2019-08-31 21:52:06
使用AIDL的绑定器将在复制数据之前编组和解组数据。如果您的IPC不需要该步骤并复制原始数据,那么您将获得明显的速度优势。因此,在Android中复制大块数据通常不是通过Binder完成的。
如果你用HIDL和Fast Message Queues切换到硬件绑定器,事情看起来可能会有点不同。但是,您不能在框架绑定器中使用HIDL。所以这可能不是你的选择。
https://stackoverflow.com/questions/57555998
复制相似问题