最近要做寻路算法,所以测试一下比较运算的效率,方案如下:
1. 两个数字比较的速率
2. 两个字符串比较的速率
3. 数字和字符串互相比较的速率
方案1+方案2 代码:
![](https://i-blog.csdnimg.cn/blog_migrate/defb63ebd9b115d487999ec444cc2bc9.png)
结果如下:
![](https://i-blog.csdnimg.cn/blog_migrate/28dfb81b4d0d1d2cdc2e8927f9988521.png)
所以,字符串与字符串的比较,数字与数字的比较,数字略快但实际上是微乎其微的。
方案三代码:
![](https://i-blog.csdnimg.cn/blog_migrate/db05849d5839930e92de69f7f8fa1bd4.png)
方案三结果:
![](https://i-blog.csdnimg.cn/blog_migrate/9eb39b016b7737d91eaad17970366f5d.png)
天壤之别。
结论:
相同类型的变量比较的速度都是差不多的,但不同类型的变量,比较起来会很慢。
设计需要大量计算的结构时需要注意这一点。
最近要做寻路算法,所以测试一下比较运算的效率,方案如下:
1. 两个数字比较的速率
2. 两个字符串比较的速率
3. 数字和字符串互相比较的速率
方案1+方案2 代码:
结果如下:
所以,字符串与字符串的比较,数字与数字的比较,数字略快但实际上是微乎其微的。
方案三代码:
方案三结果:
天壤之别。
结论:
相同类型的变量比较的速度都是差不多的,但不同类型的变量,比较起来会很慢。
设计需要大量计算的结构时需要注意这一点。