在我目前的项目中,每次用户按下按钮时,我都会调用一个解决方案(我将称之为解决方案2)(只要变量是正确的)。而且我在每个正确的用户输入上调用solution2中的方法,或者在start方法中编写所有内容之间,并简单地"激活"解决方案2为每个正确的用户输入。我不会太困扰哪一个更容易(除非其中一个会造成重大困难),我只是寻找最优化的方法来做到这一点。谢谢您的帮助。 -tag
答案 0 :(得分:0)
如果您在两种不同的方法之间解决问题,并且优化是您的主要考虑因素,请进行衡量!这是一个很好的使用秒表类,但即使只记录你当前的时间和减去功能完成后的时间来获得差异将帮助你。为每个解决方案制作一个(Release!)版本,并多次运行它们以确定哪个解决方案平均更快。
一旦您确定了性能最佳的解决方案,请保留该解决方案,并考虑保留性能跟踪,以便您可以识别代码中的瓶颈。这样您就可以放心地隔离和纠正性能问题。理想情况下,您可以将实现细节分离到自己的类中,这样您就可以自由地重构和优化,而无需更改其余的代码。