发表于: 2017-12-24 23:42:53
1 633
今天做的事情:
带有缓冲的字节流读写数据,这次测试的是视频。
使用BufferedInputStream来缓冲,在读取视频时,放在缓冲区里,然后再上传别的地方。这里设置的是 100 0000 , 在建立字节数组读取时,给了10000内存,用时还是238ms,而且访问磁盘次数太多了。
将数组内存 * 100 ,又看到访问次数和时间的缩小。
已经是最大的性能比了。45.7M的视频。读取时间在150ms,次数也很少
下面是纯粹的字节数组在没有优化缓冲区和数组大小情况下:
耗时和访问次数大大增加,所以上文中的缓冲流作用是先写入缓冲区,缓冲区满了。再写到文件中,大大提高了效率。
接口文档还在编辑,完善。
遇到的问题:
无
收获:
对io流了解更多,接口文档编辑。
评论