JAVA 常见的耗时估算

632 阅读1分钟

性能耗时,依据不同硬件性能影响较大,此文估算,只是为了在开发考虑的过程中有个大致估算,仅供参考

for循环的耗时

for循环,循环中进行了一次加法运算和一个if判断(具体视循环体内业务逻辑而定)

  • 1万次——0.056s
  • 10万次——0.48s
  • 100万次——4.3s
  • 1000万次——43s

MYSQL千万级数据量,一次查询时间

未加索引:5s左右

加了索引::10ms内

REDIS查询速度

一次查询一般1ms内

每可处理15万次操作(一般关系型数据库每秒可操作千级别的操作)

同等配置下REDIS查询速度是MYSQL的35倍多,

接口响应速度

C端要求:一般50ms内或100ms内

B端要求:看具体业务,一般1s内

磁盘和内存寻址

磁盘ms级

内存ns级

磁盘在寻址上比内存慢了10W倍