gpt4 book ai didi

java - (cast)Int 与 float 性能

转载 作者:行者123 更新时间:2023-12-02 00:32:36 35 4
gpt4 key购买 nike

我正在通过谷歌搜索答案,但找不到有用的东西。我正在使用 libGDX 制作游戏,到目前为止性能还不是一个大问题。但我现在正在开发的游戏需要更多优化,所以这是我的问题:libGDX 有很多 float 。我知道 int 更快,但是如果我将 float 转换为 int 会怎样?这比使用 float 更快还是应该只使用 float ?

我不需要非常高的精度,因为我主要使用这些数字作为坐标。但是,由于有很多乘法(我不使用除法,因为它速度较慢),但我想知道我应该使用什么代码。

最佳答案

甚至没有看到你的代码,答案是:你可能找错了地方。性能问题不是由于使用 float 造成的,切换到整数也无法解决该问题。

一旦出现性能问题(甚至在此之前),您必须找到基准测试和测量代码性能的方法。您可以使用分析、内部跟踪或其他某种方式,但您必须这样做。

大多数性能问题都是由于糟糕的算法和/或一些被调用数百万次的小函数造成的。修复算法并重新编码小的关键函数,您可能会解决问题。将代码切换为 int 是在修复完其他所有内容并且还需要多一点之后要做的事情。

在 CodeReview 上发布一些代码,我相信您会得到更多帮助。

关于java - (cast)Int 与 float 性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23508024/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com