c/c++ 调用函数的速度有多快
发布网友
发布时间:2024-10-07 10:42
我来回答
共1个回答
热心网友
时间:2024-11-14 22:58
是各种语言里最快的了
给出一个测试:
// TestTime.cpp : 定义控制台应用程序的入口点。
// Visual C++ 2010 Express
#include "stdafx.h"
using namespace std;
int testFunction();
int _tmain(int argc, _TCHAR* argv[])
{
clock_t start_time=clock();
for(int i=0;i<1000000;i++)
testFunction();
clock_t end_time=clock();
cout<< "Running time is: "<<static_cast<double>(end_time-start_time)/CLOCKS_PER_SEC*1000<<"ms"<<endl;
cin.get();
return 0;
}
int testFunction()
{
return 1;
}// stdafx.h : 标准系统包含文件的包含文件,
// 或是经常使用但不常更改的
// 特定于项目的包含文件
//
#pragma once
#include "targetver.h"
#include <stdio.h>
#include <tchar.h>
#include <ctime>
#include <iostream>
结果:100万次调用,28毫秒