小编Tom*_*Tom的帖子

在性能方面,是一个比java中的自定义类更好还是更差的双精度数组?

我在Java中编写了一个简单的GJK算法实现(凸形碰撞),它涉及到3D矢量的大量简单计算.在性能与可读性方面,最好将点存储为double [3]并且有一大堆静态方法来处理它们(加,减,点,交叉,否定等)或者使用带有方法的类包含在?

双精度数组的问题在于,如果使用专门的方法,则需要进行简单的减法(例如)多个循环,或者如果它们是硬编码的,则代码变得非常长.Point对象使代码更多更具可读性,但是我认为这不是一个微不足道的性能开销值得吗?

java arrays optimization performance readability

3
推荐指数
1
解决办法
106
查看次数

标签 统计

arrays ×1

java ×1

optimization ×1

performance ×1

readability ×1