/*很无聊写着玩玩,后来发现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. 03.MyBatis的核心配置文件SqlMapConfig.xml

    SqlMapConfig.xml中配置的内容和顺序如下: properties(属性) settings(全局配置参数) typeAliases(类型别名) typeHandlers(类型处理器) o ...

  2. 0810NOIP模拟测试赛后总结

    明日之后将是什么. 悲哀, 还是希望? 60分我没脸了…… 所以T1好不容易想到了正解结果实现打挂w0了…… 贪心想的还是相当完美的. 不知道我咋想的开了1e6个栈然后dfs模拟结果MLE原地自爆…… ...

  3. 前端CSS样式操作

    目录 字体和文字 设置标签的宽高 字体属性 文字的属性 文字对齐 text-align 文字装饰 text-decoration 首行缩进 text-indent 背景属性 背景图片 边框 画圆 di ...

  4. NFS+mou

    前言 有两台电脑,Linux操作系统,服务器和客户端,IP不同,但是可以相互访问. 客户端想访问服务器的文件系统 准备工作 假设 服务器的ip为 192.168.0.100,要分享为公共文件夹的目录为 ...

  5. Java写爬虫代码时报org.apache.http.client.ClientProtocolException: URI does not specify a valid host异常的处理

    异常原因是url写错,导致无法解析 比如:这个报错就是因为写了两个“http:”导致该无法解析

  6. 绕过CDN查找真实IP方法总结

    CDN的全称是Content Delivery Network,即内容分发网络.CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡.内容分发.调度等功能模 ...

  7. elasticsearch配置优化

    调整ES内存分配有多种方式,建议调整 elasticsearch 中的设置(还可以直接修改bin下的启动脚本). # Directory where the Elasticsearch binary ...

  8. 《DSP using MATLAB》Problem 8.18

    代码: %% ------------------------------------------------------------------------ %% Output Info about ...

  9. javascript执行上下文和变量对象

    执行上下文(execution context): 执行上下文就是当前 JavaScript 代码被解析和执行时所在环境的抽象概念. js语言是一段一段的顺序执行,这个“段”其实就是我们说的这个执行上 ...

  10. [SHOI2007] 书柜的尺寸 思维题+Dp+空间优化

    Online Judge:Luogu-P2160 Label:思维题,Dp,空间优化 题面: 题目描述 给\(N\)本书,每本书有高度\(Hi\),厚度\(Ti\).要摆在一个三层的书架上. 书架的宽 ...