📄 test1.c
字号:
#include "stdio.h"
#include "time.h"
#include "inc.h"
#define MAX 30000
main()
{
int i,j;
clock_t start_time,end_time, during_time;
start_time = clock();
printf( "start_time=%d",start_time);
printf("\n");
/****************测试函数主体******************/
for(j=0; j<30000; j++)
{
/* test_char_add();*/
/* test_uchar_add();*/
test_int_add() ;
/* test_uint_add() ;*/
/* test_float_add();*/
/* test_double_add();*/
/* test_ldouble_add();*/
/* test_int_multiply();*/
/* test_float_multiply(); */
}
/**********************************************/
end_time = clock();
during_time= end_time - start_time;
printf("end_time=%d",end_time);
printf("\n\n");
printf("during_time=%d",during_time);
getch();
}
/*****************待测函数********************************/
/*数据类型的不同下运算效率的不同 */
/*******************************************************************************/
/**验证整型和实型数据的相加 运算的执行效率********/
/******************************************************************************/
test_char_add()
{
int i ;
char a, b ,add ;
a=12; b=-24;
for(i=0; i<MAX; i++)
{
add = a + b; /*验证有符号整型相加时的执行效率*/
}
}
test_uchar_add()
{
int i ;
unsigned char a, b ,add ;
a=12; b=-24;
for(i=0; i<MAX; i++)
{
add = a + b; /*验证有符号整型相加时的执行效率*/
}
}
test_int_add()
{
int i ;
int a, b ,add ;
a=12; b=-24;
for(i=0; i<MAX; i++)
{
add = a + b; /*验证有符号整型相加时的执行效率*/
}
}
test_uint_add()
{
int i ;
uint a, b ,add ;
a=12; b=-24;
for(i=0; i<MAX; i++)
{
add = a + b; /*验证uint 相加时的执行效率*/
}
}
test_float_add()
{
int i ;
float a, b ,add ;
a=12; b=-24;
for(i=0; i<MAX; i++)
{
add = a + b; /*验证float数据类型相加时的执行效率*/
}
}
test_double_add()
{
int i ;
double a, b ,add ;
a=12; b=-24;
for(i=0; i<MAX; i++)
{
add = a + b; /*验证double数据类型相加时的执行效率*/
}
}
test_ldouble_add()
{
int i ;
long double a, b ,add ;
a=12; b=-24;
for(i=0; i<MAX; i++)
{
add = a + b; /*验证double数据类型相加时的执行效率*/
}
}
/*******************************************************************************/
/**验证整型和实型数据的相乘运算的执行效率********/
/******************************************************************************/
test_int_multiply()
{
int i ;
int a, b , multiply ;
a=12; b=-24;
for(i=0; i<MAX; i++)
{
multiply = a * b;/*验证相乘时的执行效率*/
}
}
test_float_multiply()
{
int i ;
float a, b , multiply ;
a=12.00000; b=-24.00000;
for(i=0; i<MAX; i++)
{
multiply = a * b;/*验证相乘时的执行效率*/
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -