我有一个SCALA(+ JAVA)代码,它以一定的速度读写。概要分析告诉我代码中的每个方法执行所需的时间。如何衡量我的程序是否达到了它的最大效率?使我的代码优化,使它以最大的速度阅读,这是可能的给配置,我知道这是具体的硬件,并不同的机器。如果有一个短期的方法来衡量这个过程。如果我的程序是以最快的速度读写的硬件。(我使用的是FileWriter和BufferWriter。)
发布于 2013-11-09 19:35:54
根据你的描述,你最好的选择可能是试验。你能衡量的是:
要确保代码分析中的代码没有问题,一种可能的技术是获取方法的CPU时间分配树,并在大部分时间内扩展执行路径。如果所有这些路径都指向Java标准库,那么您可能达到了最佳性能。
更新
您提供的其他一些东西和技巧。
Formatters、String.format非常慢、Jackson等等。char[]缓冲区是IO优化的一种味道。https://stackoverflow.com/questions/19882019
复制相似问题