/*很无聊写着玩玩,后来发现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\n";
 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\n";
 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\n";
 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;
}

fill memset, for小测试的更多相关文章

  1. Cad 二次开发关于SelectCrossingPolygon和SelectFence返回结果Status为error的小测试

    CAD2008的二次开发,有个很奇怪的现象,只要你选择的点集不在当前视图上SelectCrossingPolygon和SelectFence返回结果Status就会为error,所以要获取正确的结果, ...

  2. python 程序小测试

    python 程序小测试 对之前写的程序做简单的小测试 ... # -*- encoding:utf-8 -*- ''' 对所写程序做简单的测试 @author: bpf ''' def GameOv ...

  3. PHP中使用PDO操作事务的一些小测试

    关于事务的问题,我们就不多解释了,以后在学习 MySQL 的相关内容时再深入的了解.今天我们主要是对 PDO 中操作事务的一些小测试,或许能发现一些比较好玩的内容. 在 MyISAM 上使用事务会怎么 ...

  4. HTTP性能小测试

    一直说node.js如何如何好,就来测试一下吧~~ 首先接受一个小工具 Apache Bench简称ab 可以用来测试http性能 利用Apache Bench测试Web引擎性能关于此工具的详细介绍参 ...

  5. mysql注入小测试

    转自:http://www.jb51.net/article/46163.htm 在开发网站的时候,出于安全考虑,需要过滤从页面传递过来的字符.通常,用户可以通过以下接口调用数据库的内容:URL地址栏 ...

  6. SpringMvc拦截器小测试

    前言 俗话说做项目是让人成长最快的方案,最近小编写项目的时候遇到了一个小问题.小编在项目中所负责的后台系统,但是后台系统是通过系统的页面是通过ifame联动的,那么这时候问题就来了,后台所做的所有操作 ...

  7. 曲演杂坛--Update的小测试

    今天偶然想起一个UPDATE相关的小问题,正常情况下,如果我们将UPDATE改写成与之对应的SELECT语句,其SELECT查询结果应与UPDATE的目标表存在一对一的关系,例如: 对于UPDATE语 ...

  8. Python之小测试:用正则表达式写一个小爬虫用于保存贴吧里的所有图片

    很简单的两步: 1.获取网页源代码 2.利用正则表达式提取出图片地址 3.下载 #!/usr/bin/python #coding=utf8 import re # 正则表达式 import urll ...

  9. Unity 联网小测试(WWW)

    研究了很多联网的方式,甚至把TCP/IP,shock,HTTP的关系都搞清楚了,终于弄明白怎么在Unity中用GET或POST的方式通信了,还是有点小激动的,但是不排除有更好的方式,听说Unity还是 ...

随机推荐

  1. Java虚拟机性能管理神器 - VisualVM(7) 排查JAVA应用程序线程泄漏【转】

    Java虚拟机性能管理神器 - VisualVM(7) 排查JAVA应用程序线程泄漏[转] 标签: javajvm线程泄漏 2015-03-11 19:47 1098人阅读 评论(0) 收藏 举报   ...

  2. 一个简单的SpringBoot入门程序

    1. 使用IDEA构建Maven项目 <?xml version="1.0" encoding="UTF-8"?> <project xmln ...

  3. 多线程MT和多线程MD的区别

    这段时间司在招实习生,而不管是远程的电话面试或者是实际现场面试中领导都喜欢问你这个问题,但是可惜的是能很好答上来的人很少.后来发现不管是应届的实习生,甚至有些实际参加工作几年的人也未必真的了解这个问题 ...

  4. eigen矩阵操作练习

    // // Created by qian on 19-7-16. // /* 相机位姿用四元数表示 q = [0.35, 0.2, 0.3, 0.1] x,y,z,w * 注意:输入时Quatern ...

  5. duilib教程之duilib入门简明教程3.第一个程序 Hello World

    小伙伴们有点迫不及待了么,来看一看Hello World吧:新建一个空的win32项目,新建一个main.cpp文件,将以下代码复制进去: #include <windows.h> #in ...

  6. 使用UUID和int自增主键的区别

    知其然,知其所以然.在看到生成UUID的代码,后带给我的百度结合自己的经验再写下来的区别 一.UUID做主键: 优点: .保证数据在表和库都是独立的,有利于后续的分库 .合并表的时候主键不会重复 .有 ...

  7. diskpart

    比如格式化成fat32 format fs=fat32 quick 比鼠标方便 如何使用: 打开cmd输入diskpart进入命令 首先 list disk 然后 然后 clean 然后 create ...

  8. 自动生成DTO(EF框架)

    [0]安装相关工具包 PostgreSQL版本: Npgsql.EntityFrameworkCore.PostgreSQL Npgsql.EntityFrameworkCore.PostgreSQL ...

  9. Maven编译资源文件拷贝

    <build> <finalName>op-balance-job-service</finalName> <plugins> <plugin&g ...

  10. C++面向对象高级编程(下)第二周-Geekband

    17,对象模型:关于vptr(vitrual Pointer)和vtbl(virtual Table) 当存在虚函数就会出现虚指针vptr指向虚函数所在位置vtbl 将vptr实现vtbl内容翻译为C ...