zoukankan      html  css  js  c++  java
  • fill memset, for小测试

    /*很无聊写着玩玩,后来发现memset效率会比fill高出这么多,可惜一般只用来赋值0,-1.。。。。。以后可以用fill来偷偷懒了。。。*/

    #include<iostream>
    #include<ctime>
    using namespace std;

    #define max 100000000+5
    int a[max];
    int main()
    {
     time_t beg,end;
     beg=clock();
     cout<<"---------------------------for ";
     for(int i=0;i<max;i++)
     {
      a[i]=0;
     }
     end=clock();
     cout<<"test 1 cost: "<<end-beg<<"MS"<<endl;
        for(int i=0;i<max;i++)
     {
      a[i]=0;
     }
     end=clock();
     cout<<"test 2 cost: "<<end-beg<<"MS"<<endl;
     for(int i=0;i<max;i++)
     {
      a[i]=0;
     }
     end=clock();
     cout<<"test 3 cost: "<<end-beg<<"MS"<<endl;
     for(int i=0;i<max;i++)
     {
      a[i]=0;
     }
     end=clock();
     cout<<"test 4 cost: "<<end-beg<<"MS"<<endl;
     for(int i=0;i<max;i++)
     {
      a[i]=0;
     }
     end=clock();
     cout<<"test 5 cost: "<<end-beg<<"MS"<<endl;
     for(int i=0;i<max;i++)
     {
      a[i]=0;
     }
     end=clock();
     cout<<"test 6 cost: "<<end-beg<<"MS"<<endl;
     cout<<"---------------------------fill ";
     beg=clock();
     fill(a,a+max,0);
     end=clock();
     cout<<"test 1 cost: "<<end-beg<<"MS"<<endl;
     beg=clock();
     fill(a,a+max,0);
     end=clock();
     cout<<"test 2 cost: "<<end-beg<<"MS"<<endl;
     beg=clock();
     fill(a,a+max,0);
     end=clock();
     cout<<"test 3 cost: "<<end-beg<<"MS"<<endl;
     beg=clock();
     fill(a,a+max,0);
     end=clock();
     cout<<"test 4 cost: "<<end-beg<<"MS"<<endl;
     beg=clock();
     fill(a,a+max,0);
     end=clock();
     cout<<"test 5 cost: "<<end-beg<<"MS"<<endl;
     beg=clock();
     fill(a,a+max,0);
     end=clock();
     cout<<"test 6 cost: "<<end-beg<<"MS"<<endl;
     cout<<"---------------------------memset ";
     beg=clock();
     memset(a,0,sizeof(a));
     end=clock();
     cout<<"test 1 cost: "<<end-beg<<"MS"<<endl;
     beg=clock();
     memset(a,0,sizeof(a));
     end=clock();
     cout<<"test 2 cost: "<<end-beg<<"MS"<<endl;
     beg=clock();
     memset(a,0,sizeof(a));
     end=clock();
     cout<<"test 3 cost: "<<end-beg<<"MS"<<endl;
     beg=clock();
     memset(a,0,sizeof(a));
     end=clock();
     cout<<"test 4 cost: "<<end-beg<<"MS"<<endl;
     beg=clock();
     memset(a,0,sizeof(a));
     end=clock();
     cout<<"test 5 cost: "<<end-beg<<"MS"<<endl;
     beg=clock();
     memset(a,0,sizeof(a));
     end=clock();
     cout<<"test 6 cost: "<<end-beg<<"MS"<<endl;
    }

  • 相关阅读:
    AjaxPro.2.dll基本使用
    能够按页号提取word文档文本内容的小程序,由C#实现
    Reflect反编译C#程序
    模态对话框
    【转】Google Chrome如何保存密码口令
    Android 应用的签名的基本原则
    几款keylogger
    对一个利用短链接进行钓鱼行为的小小分析
    2011年10月百度笔试 RD3—第4题
    TCP中有哪些机制保证了可靠传输
  • 原文地址:https://www.cnblogs.com/Stomach-ache/p/3703273.html
Copyright © 2011-2022 走看看