(发布)Int vs float的性能

拉科

我正在谷歌谷寻找答案,但找不到有用的东西。我正在使用libGDX进行游戏,到目前为止,性能并不是一个大问题。但是我现在正在开发的游戏将需要更多的优化,所以这是我的问题:libGDX中有很多浮动元素。我知道int更快,但是如果我将float转换为int怎么办?这比使用浮点数更快吗?还是应该只使用浮点数?

我不需要很高的精度,因为我通常使用该数字作为坐标。但是有很多乘法(我不使用除法,因为它比较慢),尽管我不知道应该使用什么代码。

david.pfx

甚至没有看到您的代码,答案是:您可能在错误的位置。性能问题不是由于使用浮点数引起的,切换到int不会解决该问题。

一旦遇到性能问题(甚至是以前),就必须找到基准测试和衡量代码性能的方法。您可能会使用概要分析,内部跟踪或其他某种方式,但是必须这样做。

大多数性能问题是由于算法错误和/或一些称为百万次的小功能造成的。修复算法并重新编码小的关键函数,您可能会解决该问题。在修复所有其他问题并且只需要一点点之后,便可以执行将代码切换为int的操作

在CodeReview上放一些代码,我相信您会获得更多帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

(发布)Int vs float性能

来自分类Dev

Crystal中的Int32 vs Float64性能

来自分类Dev

MIT Scheme Int VS Float

来自分类Dev

tsql datetime vs int查询性能

来自分类Dev

OpenCL,float vs uint,预期性能提高了吗?

来自分类Dev

PHP is_numeric vs〜(〜(float)$ value)性能和功能

来自分类Dev

Int vs Float:计数器

来自分类Dev

int vs long比较会损害Java的性能吗?

来自分类Dev

Visual Studio调试与发布版本:比较int和float匹配

来自分类Dev

C ++自动关键字-Float vs Int Trouble

来自分类Dev

C ++自动关键字-Float vs Int Trouble

来自分类Dev

SQL性能:LIKE vs IN

来自分类Dev

peewee vs sqlalchemy性能

来自分类Dev

malloc vs mmap性能

来自分类Dev

尝试vs &&性能

来自分类Dev

SQLite vs Plist性能

来自分类Dev

性能:几何VS形状

来自分类Dev

了解VS性能分析

来自分类Dev

将T解析为int,float,decimal或double来比较计算性能

来自分类Dev

将T解析为int,float,decimal或double来比较计算性能

来自分类Dev

在mysql中,int和float数据类型之间的性能有何不同?

来自分类Dev

C语言中素数测试的int vs unsigned long long性能

来自分类Dev

cpython vs cython vs numpy数组性能

来自分类Dev

InputParser vs exist(...,'var')vs nargin性能

来自分类Dev

LINQ vs foreach vs性能测试结果

来自分类Dev

UPDATE vs COUNT vs SELECT性能

来自分类Dev

Phalcon Zephir vs APC vs HHVM性能

来自分类Dev

LINQ vs foreach vs性能测试结果

来自分类Dev

float vs NSDecimalNumber计算