#include <iostream.h> #include <dos.h> #include <conio.h> int min1(int, int); inline int min2(int, int); #define GetTicks *(unsigned long far *)MK_FP(0x40,0x6C); int main(void) { int a, b, min; unsigned long t1, t2, time; clrscr(); cout<<"Enter 2 numbers: "; cin>>a>>b; t1 = GetTicks; min = min1(a,b); t1 = GetTicks - t1; t2 = GetTicks; min = min2(a,b); t2 = GetTicks - t2; cout<<"Minimum value: "<<min; cout<<"\nSaved time inline function: "<<t2-t1; getch(); return 0; } int min1(int a, int b) { return (a < b ? a : b); } inline int min2(int a, int b) { return (a < b ? a : b); } |