Android上的javanio性能
我正在评估安卓上的I-jetty。 我看到I-jetty支持NIO,并且默认启用了它。 这使我想到了一点: 在安卓上,NIO和传统IO相比如何
乍一看,似乎在移动平台上NIO会做得更好,因为它可以节省更多内存。 另一方面,OIO可以更好地适应,因为通常我们不需要像JavaEE那样需要很多开放式socket
你可以在下面搜索框中键入要查询的问题!
我正在评估安卓上的I-jetty。 我看到I-jetty支持NIO,并且默认启用了它。 这使我想到了一点: 在安卓上,NIO和传统IO相比如何
乍一看,似乎在移动平台上NIO会做得更好,因为它可以节省更多内存。 另一方面,OIO可以更好地适应,因为通常我们不需要像JavaEE那样需要很多开放式socket
# 1 楼答案
这并不是一个答案。只想与两个实现共享快速手动测试的结果:
测试是在同一台LTE设备(Android 4.0.4)上完成的。在8分钟内,一个接一个地发出108个请求(没有并发)。请求分为5个部分:NIO->;OIO->;NIO->;OIO->;尼奥。该请求是对UserGrid API的HTTP PUT请求,返回的响应与转换为字符串并以相同方式处理的响应相同
以毫秒为单位:
备注:
从这个测试中,您可以说NIO在响应时间上更可预测
正如我所说,这并不是答案。我很想看到其他测试结果,并找出哪种情况下NIO/OIO更好。thx