我打算将属性而不是查找表使用枚举。我担心表现。我应该查询一次属性并创建静态词典吗?有没有解决方案?具有属性和性能的枚举
0
A
回答
7
当你的应用程序很慢而不是之前,你应该担心性能。
在开始优化之前,请确保您的应用程序正常工作并正常工作。
处理性能的正确方法是使用性能监视器来测量并找到瓶颈,然后修复最坏的情况。
您提出的问题和方法描述了微观过早优化。
1
这个问题很难回答,因为您没有提供有关预期呼叫频率的任何细节。您可能会预期使用反射来查询属性会导致性能损失,但这种惩罚会成为您的应用程序的瓶颈吗?知道的唯一方法是执行负载测试。恐怕在这个阶段你正在做所谓的过早优化。
相关问题
- 1. C#具有标志的枚举属性
- 2. 枚举具有标志属性
- 3. JScript中枚举和属性
- 4. Swift枚举和CBCharacteristic属性
- 5. Powershell的枚举属性
- 6. ActiveRecord的枚举和脏属性
- 7. 如果枚举类型具有不同的自定义属性,则需要自定义枚举属性
- 8. 如何枚举具有自定义类属性的所有类?
- 9. Java枚举的性能?
- 10. 标志枚举属性
- 11. C++枚举属性如C#
- 12. 得到Description属性枚举
- 13. 在Delphi中枚举发布的属性和子属性
- 14. 重载枚举和属性在VB.NET
- 15. Visualstudio宏 - 枚举所有项目属性
- 16. 具有基类枚举属性的自动映射器
- 17. `dir()`显示具有重复属性的枚举元素(python3.4)
- 18. 序列化具有Collection属性的枚举到JSON字符串
- 19. MySQL枚举性能优势?
- 20. Android性能Kotlin枚举类
- 21. 性能有点speedtracing后枚举转换
- 22. 如何更改Spring的枚举属性?
- 23. 如何停止枚举NSAttributedString的属性?
- 24. Rails的5:只读枚举属性
- 25. 什么是HTML中的枚举属性?
- 26. 限制XML属性的枚举值
- 27. 采用枚举的依赖属性
- 28. 作为枚举的java属性文件
- 29. 列表对象属性的枚举器
- 30. 如何枚举JavaScript对象的属性?
你为什么认为你会遇到性能问题?你有没有尝试过的代码?我会等待开始过度复杂的事情,直到你知道你真的需要优化。 – 2010-12-12 15:51:12