java - 什么是样板代码、热点代码和热点?

标签 java performance language-agnostic benchmarking

我知道这些术语用于绩效成就/优化的上下文中。

最近一直在做这方面的工作,并尝试搜索;但没有得到任何示例,这些示例清楚地阐述/描述了这些概念,并在现实世界的开发场景中实现了这些问题/概念。

有人可以彻底解释这些术语、示例场景以及可能使用这些概念和术语的地方吗。

谢谢。

最佳答案

“样板”与性能无关:它仅表示定义应用程序或使用某些框架所需的标准代码。它的代码在每个应用程序中可能都是相同的。

另一方面,“热点”是指代码的一部分被多次执行,因此其性能对整体应用程序性能非常重要。通常热点是通过实际分析来识别的:如果它被多次执行就不是热点,但它非常微不足道以至于对性能的影响很小。

关于java - 什么是样板代码、热点代码和热点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7916985/

相关文章:

java - 请帮助查找 XPath :

c++ - 带符号的 16 位 SSE 平均值

java - 服务器问候前握手失败

java - 如何防止将类似字符写入字符串?

java - MockMVC 对于对象列表返回 406(对于一个对象测试有效),为什么?

c++ - 当应用于原始类型时,通过引用调用 const 是否会提高性能?

performance - rep stosb 指令如何比等效循环执行得更快?

algorithm - 当 m 是小数时,如何从数组中均匀地选取每个 m 值?

language-agnostic - 二维游戏原型(prototype)的敏捷语言?

language-agnostic - 从编码风格的角度来看,循环类依赖是否不好?