相关疑难解决方法(0)

最危险的性能瓶颈误解

编写Bespin(基于云的基于画布的代码编辑器[以及更多])的人最近谈到了他们如何重新考虑和优化Bespin代码的一部分,因为他们误以为JavaScript很慢.事实证明,当所有的说法和完成时,他们的优化没有产生显着的改进.

我相信我们很多人都会根据类似于Bespin团队的误解编写"优化"代码.

开发人员通常订阅的常见性能瓶颈误区是什么?

language-agnostic optimization performance

9
推荐指数
6
解决办法
850
查看次数

哪个更有效/更整洁:清除现有的字符串流还是创建新的字符串流?

出于好奇心的简单问题.

类上的多个方法需要使用字符串流,或者特别是ostringstream.

1)将一个stringstream变量作为类成员,然后在使用它之前清除它,即msg.str("")

2)每次需要使用时,在每个方法中本地创建一个新的stringstream变量.

在效率和整洁方面,哪种方法最好?

我的预感是选项1,但不确定初始构造是否与每次调用str()相结合会更糟?

PS我读过初始化..哪一个效率更高?这是更快/更有效?,我的下一步将是让我研究分析和编写一个小测试应用程序,但我觉得要求可能更快:-)

c++ performance stringstream

5
推荐指数
1
解决办法
532
查看次数