Statistics
| Branch: | Revision:

root / synthbench / euroben-ports / base / C / mod2f / .svn / text-base / state.c.svn-base @ 0:839f52ef7657

History | View | Annotate | Download (1.5 kB)

1 0:839f52ef7657 louridas
#include <time.h>
2 0:839f52ef7657 louridas
#include <stddef.h>
3 0:839f52ef7657 louridas
#include <stdio.h>
4 0:839f52ef7657 louridas
5 0:839f52ef7657 louridas
void state( char * progname )
6 0:839f52ef7657 louridas
{
7 0:839f52ef7657 louridas
   time_t  now;
8 0:839f52ef7657 louridas
9 0:839f52ef7657 louridas
//                  123456789+123456789+123456789+123456789+12345
10 0:839f52ef7657 louridas
11 0:839f52ef7657 louridas
   char machin[] = "Machine type?                                ";
12 0:839f52ef7657 louridas
   char memory[] = "Amount of memory?                            ";
13 0:839f52ef7657 louridas
   char compil[] = "Compiler version?                            ";
14 0:839f52ef7657 louridas
   char option[] = "Compiler options?                            ";
15 0:839f52ef7657 louridas
   char os[]     = "Operating System?                            ";
16 0:839f52ef7657 louridas
   char runby[]  = "Name of benchmarker?                         ";
17 0:839f52ef7657 louridas
   char comins[] = "Affiliation?                                 ";
18 0:839f52ef7657 louridas
19 0:839f52ef7657 louridas
   now = time( NULL );
20 0:839f52ef7657 louridas
21 0:839f52ef7657 louridas
   printf( " Euroben single-CPU benchmark V1.0 (C-version), program %s\n",
22 0:839f52ef7657 louridas
             progname );
23 0:839f52ef7657 louridas
   printf( " -----------------------------------------------------------" );
24 0:839f52ef7657 louridas
   printf(  "------------\n" );
25 0:839f52ef7657 louridas
   printf( " Computer                  %s\n", machin );
26 0:839f52ef7657 louridas
   printf( " Memory size               %s\n", memory );
27 0:839f52ef7657 louridas
   printf( " Compiler version          %s\n", compil );
28 0:839f52ef7657 louridas
   printf( " Compiler options          %s\n", option );
29 0:839f52ef7657 louridas
   printf( " Operating System version  %s\n", os     );
30 0:839f52ef7657 louridas
   printf( " Working precision         64 bits\n"    );
31 0:839f52ef7657 louridas
   printf( " Run by                    %s\n", runby  );
32 0:839f52ef7657 louridas
   printf( " Company/Institute         %s\n", comins );
33 0:839f52ef7657 louridas
   printf( "\n This program is run at: %s", asctime(localtime(&now)));
34 0:839f52ef7657 louridas
   printf( " -----------------------------------------------------------" );
35 0:839f52ef7657 louridas
   printf( "------------\n" );
36 0:839f52ef7657 louridas
}
37 0:839f52ef7657 louridas
38 0:839f52ef7657 louridas