gpt4 book ai didi

Java 效率 - 点与坐标

转载 作者:行者123 更新时间:2023-12-02 20:46:33 28 4
gpt4 key购买 nike

使用Point2D而不是double x和y值时,效率有很大差异吗?

我正在开发一个程序,该程序有许多圆圈在屏幕上移动。他们各自从一个点出发,并越来越接近目的地(最后,他们停下来)。

使用 .getCurrentLocation().GetY() 等方法(其中 currentLocationPoint2D),我遇到性能缓慢的问题任何大量实体。

我不想无缘无故地回去修改我的所有代码,所以我想问的是,仅存储 X 和 Y double 坐标而不是存储是否会带来显着的性能提升使用积分

最佳答案

首先,您应该使用分析器找出导致性能不佳的原因。我用YourKit ,但还有其他的。

如果 Point2D 确实是问题,您可以将您的点表示为两个 double 数组,一个数组代表所有 x 坐标,一个代表所有 y 坐标。这可能比保存 Point2D 对象的集合要快得多。

关于Java 效率 - 点与坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7878051/

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