EnsureDebugId()真的会影响性能吗?

时间:2013-04-19 17:09:51

标签: gwt

在试图让我们的webapp(用GWT编写)设置为自动化测试时,我已经读过/听说使用ensureDebugId()来设置元素id会导致应用程序受到性能影响。当然,设置元素属性会导致最终应用程序的性能命中,但确保DebugId()确实会导致显着的性能差异吗?除了设置元素id之外,它还能做什么吗?

2 个答案:

答案 0 :(得分:3)

  1. 在我们的100多屏幕应用程序中,它不会造成任何明显的性能损失。

  2. 在编写代码之前,不要对应用程序进行微观优化。

  3. 启用ensureDebugId并配置您的应用程序。

  4. 关闭ensureDebugId并配置应用程序。

  5. 如果您确实发现它会影响无法容忍的范围内的效果,请接听电话。

答案 1 :(得分:0)

如果你在UI中渲染大量元素,

ensureDebugId只会导致性能问题,我不认为它们会引人注目。如果您有UI等,可能会因其他原因发现性能问题。

无论如何,您从应用程序中删除的任何不需要的单个内容都将改善您的应用。

我只会为测试环境启用ensureDebugId,因此您可以使用不同的编译配置文件来使用jenkins或您正在使用的任何持续集成SW来测试您的应用,以及另一个用于生成可交付产品的配置文件。

如果您还没有阅读,那么gwt列表中的thread可能会有用。