java - 我如何知道我的代码在执行时间方面是否高效?

标签 java performance

只是一个一般性能问题。对于构建扑克牌、对扑克牌进行排序、分析然后返回每种扑克牌类型(例如顺子、同花等)的程序来说,1-7 秒是一个好的构建时间吗?

我正在生成一只手牌,直到它返回手牌类型,在此过程中我将其从最低到最高排名进行排序。我对每种扑克手型都这样做。所以你可以想象要产生皇家同花顺和同花顺,它必须在击中之前产生数千手牌。

我如何知道进行分析所花费的时间是否合理?

最佳答案

我想说这太长了。除非您有一个复杂的 GUI...我建议将性能相关问题发送至 CodeReview 。给他们一个好的SSCCE ,或者至少是您关注的一两种方法,并且您可能会得到良好的回应。

此外,您可以考虑进行基准测试。这是一个很好的question关于那个。 Caliper是一个非常棒的基准测试框架,我也建议您研究一下(我在 CodeReview 上了解到它;D)

关于java - 我如何知道我的代码在执行时间方面是否高效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10645759/

相关文章:

java - RequestFactory GWT 中 EntityProxy 中的 OneToMany 关系

linux - 没有符号的 perf 顶 View 反汇编(带有剥离的二进制文件)

java - 为简单的 setter/getter 初始化临时变量是否更好?

performance - 什么决定了 SVN 1.6 合并操作的速度

c++ - 在 C++ 中进行快速除法的好方法?

java - 2 个集合中的一个对象(引用)

java - Spring Boot JPA LEFT JOIN 在 3 个表中

java - 当值传递给 Action 类方法时,变量值被视为 null

java - 如何制作一个特殊的 cron 作业?

mysql - 如何在 Wordpress 网站上显示数据库查询统计信息?