• 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;
    }

  • 相关阅读:
    线性支持向量机分类
    字符识别--模型集成
    字符识别--模型的训练与验证
    反射案例当中pro.load()报错问题的解决
    字节码对象功能
    BS案例服务器之系统找不到指定路径
    内部类接口实现线程
    多个异常,一次捕获,多次处理
    Objects.requireNonNull
    intellij idea编译java出现kotlin:connecting to daemon
  • 原文地址:https://www.cnblogs.com/Stomach-ache/p/3703273.html
Copyright © 2020-2023  润新知