相关疑难解决方法(0)

当我连接调试器/ IDE时,为什么我的STL代码运行得如此之慢?

我在Windows Vista Business x64,四核机器,8gb ram上使用Visual Studio 2008 SP1运行以下代码.

如果我构建一个发布版本,并从命令行运行它,它报告31ms.如果我然后从IDE启动它,使用F5,它报告23353ms.

以下是时间:(所有Win32版本)

  • DEBUG,命令行:421ms
  • 来自IDE的DEBUG:24,570ms
  • RELEASE,命令行:31ms
  • 发布,来自IDE:23,353ms

码:

#include <windows.h>
#include <iostream>

#include <set>
#include <algorithm>
using namespace std;

int runIntersectionTestAlgo()
{   

    set<int> set1;
    set<int> set2;
    set<int> intersection;


    // Create 100,000 values for set1
    for ( int i = 0; i < 100000; i++ )
    {
        int value = 1000000000 + i;
        set1.insert(value);
    }

    // Create 1,000 values for set2
    for ( int i = 0; i < 1000; i++ )
    {
        int …
Run Code Online (Sandbox Code Playgroud)

c++ ide performance stl visual-studio

4
推荐指数
1
解决办法
5805
查看次数

标签 统计

c++ ×1

ide ×1

performance ×1

stl ×1

visual-studio ×1