密码学 性能的一些思考
2011-10-17 21:47
393 查看
最近在做密码学作业,发现老师对性能的要求特别高。所以最近想到了一些如何提高性能的方式
1. 从文件中读取数据的时候,若是一次性读取64bytes,速度会特别慢,一般是一次性读取若干个页面(Os中似乎页面大小是4kb)
2. 所有的乘法尽量改成位移
3. 尽量使用位运算
4. 考虑到数据冒险等情形,你应该尽量不要在循环函数里放分支语句。
5. 如果是小型循环,尽量直接用代码写出来,不要写成循环,因为每一次都要比较以判断循环是否结束,对于现在的流水线计算机的话可能并不是很好,有可能导致预取指令的失败。
1. 从文件中读取数据的时候,若是一次性读取64bytes,速度会特别慢,一般是一次性读取若干个页面(Os中似乎页面大小是4kb)
2. 所有的乘法尽量改成位移
3. 尽量使用位运算
4. 考虑到数据冒险等情形,你应该尽量不要在循环函数里放分支语句。
5. 如果是小型循环,尽量直接用代码写出来,不要写成循环,因为每一次都要比较以判断循环是否结束,对于现在的流水线计算机的话可能并不是很好,有可能导致预取指令的失败。
相关文章推荐
- Linux服务器程序性能测试的一些思考
- Linux服务器程序性能测试的一些思考
- 对提高HBase写性能的一些思考
- Android APP 性能优化的一些思考
- Android 中关于属性动画的一些思考,或许能为你解决一定的性能问题
- Android APP 性能优化的一些思考
- Android APP 性能优化的一些思考
- PHP保持SESSION问题以及由SESSION性能引发的一些思考
- 关于ssdb性能方面的一些思考
- Android APP 性能优化的一些思考
- 关于服务器性能的一些思考
- 关于服务器性能的一些思考
- 关于测试工具以及前端性能测试的一些思考
- 项目q总结:关于Linux性能问题的一些思考
- 硬盘性能 & 文件碎片的一些思考
- 对提高HBase写性能的一些思考
- Android APP 性能优化的一些思考
- 一些web性能问题的思考解决方法。
- Linux服务器程序性能测试的一些思考
- 对提高hbase写性能的一些思考