zoukankan      html  css  js  c++  java
  • 矩阵访问测试

    /*
    *
    *时间:2012年3月9日13:04:00
    *作者:张超
    *Email:uestczhangchao@gmail.com
    */
    
    
    #include <iostream>
    #include <windows.h>
    #include <time.h>
    
    using namespace std;
    
    
    int Mat[1000];
    
    void fun1()
    {
        int *tmp = &Mat[500];
        for (int i=0; i<100000;i++)
        {
            for (int j=0; j<1000;j++)
            {
                *tmp = 333;
            }
        }
    
    
    }
    
    
    void fun2()
    {
        
        for (int i=0; i<100000;i++)
        {
            for (int j=0; j<1000;j++)
            {
                Mat[500]=333;
            }
        }
    }
    
    
    
    int main()
    {
        SYSTEMTIME st1,st2;
        GetSystemTime(&st1);
        fun1();
        GetSystemTime(&st2);
    
        cout << "fun1 running time::" << endl;
        cout << "st1.wSecond:"<<st1.wSecond << " st2.wSecond" << st2.wSecond << endl;
        cout << "st1.wMilliseconds:" << st1.wMilliseconds << " st2.wMilliseconds:" << st2.wMilliseconds << endl;
        cout << "st2.wMilliseconds-st1.wMilliseconds:" << st2.wMilliseconds - st1.wMilliseconds << endl;
        cout << "*************"<< endl;
    
        cout << (((st2.wSecond-st1.wSecond)>0)?(st2.wSecond-st1.wSecond)*1000:0)+(st2.wMilliseconds-st1.wMilliseconds)<<endl;
    
        GetSystemTime(&st1);
        fun2();
        GetSystemTime(&st2);
    
        cout << "fun2 running time::" << endl;
        cout << "st1.wSecond:"<<st1.wSecond << " st2.wSecond:" << st2.wSecond << endl;
        cout << "st1.wMilliseconds:" << st1.wMilliseconds << " st2.wMilliseconds:" << st2.wMilliseconds << endl;
        cout << "st1.wMilliseconds:" << st1.wMilliseconds << " st2.wMilliseconds:" << st2.wMilliseconds << endl;
        cout << "st2.wMilliseconds-st1.wMilliseconds:" << st2.wMilliseconds - st1.wMilliseconds << endl;
        cout << "*************"<< endl;
    
    cout << (((st2.wSecond-st1.wSecond)>0)?(st2.wSecond-st1.wSecond)*1000:0)+(st2.wMilliseconds-st1.wMilliseconds)<<endl;
    
    
        return 0;
    }
  • 相关阅读:
    vscode常用插件
    2019前端面试总结
    用户注册登录的逻辑
    Vue项目各个文件夹的作用
    Gulp & webpack 配置详解
    Webpack 配置入门
    开始一个React项目(一)一个最简单的webpack配置
    资源加载过程
    关于Netty Pipeline中Handler的执行顺序问题
    解压版中文乱码问题MYSQL中文乱码
  • 原文地址:https://www.cnblogs.com/justinzhang/p/2387435.html
Copyright © 2011-2022 走看看