Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(809)

Side by Side Diff: nacl/bench-framework.h

Issue 7821018: Add Richards and DeltaBlue benchmarks (Closed) Base URL: https://code.google.com/p/web-shootout/@master
Patch Set: Created 9 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « nacl/Makefile ('k') | nacl/bench-framework.c » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #ifndef BENCHFRAMEWORK_H 1 #ifndef BENCHFRAMEWORK_H
2 #define BENCHFRAMEWORK_H 2 #define BENCHFRAMEWORK_H
3 3
4 #ifdef __cplusplus 4 #ifdef __cplusplus
5 extern "C" { 5 extern "C" {
6 #endif 6 #endif
7 7
8 #define MAX_BENCHMARKS 8 8 #define MAX_BENCHMARKS 16
9 9
10 typedef int (*bench_function)(int); 10 typedef int (*bench_function)(int);
11 typedef int (*report_function)(char *, ...); 11 typedef int (*report_function)(char *, ...);
12 12
13 typedef struct _bench_info { 13 typedef struct _bench_info {
14 char *name; 14 char *name;
15 bench_function run; 15 bench_function run;
16 int time_ref; 16 int time_ref;
17 int param; 17 int param;
18 } bench_info; 18 } bench_info;
(...skipping 14 matching lines...) Expand all
33 /* Benchmark entry points */ 33 /* Benchmark entry points */
34 int run_fannkuch(int p); 34 int run_fannkuch(int p);
35 int run_fasta(int p); 35 int run_fasta(int p);
36 int run_revcomp(int ignored); 36 int run_revcomp(int ignored);
37 int run_binarytrees(int p); 37 int run_binarytrees(int p);
38 int run_knucleotide(int ignored); 38 int run_knucleotide(int ignored);
39 int run_nbody(int p); 39 int run_nbody(int p);
40 int run_pidigits(int p); 40 int run_pidigits(int p);
41 int run_spectralnorm(int p); 41 int run_spectralnorm(int p);
42 42
43 int run_richards(int p);
44 int run_deltablue(int p);
45
43 enum benchmark_size_t { kBenchmarkSmall, kBenchmarkLarge }; 46 enum benchmark_size_t { kBenchmarkSmall, kBenchmarkLarge };
44 47
45 int framework_main(enum benchmark_size_t size); 48 int framework_main(enum benchmark_size_t size);
46 void ReportStatus(const char *format, ...); 49 void ReportStatus(const char *format, ...);
47 50
48 //#define memcpy(d, s, n) __builtin_memcpy ((d), (s), (n)) 51 //#define memcpy(d, s, n) __builtin_memcpy ((d), (s), (n))
49 52
50 #ifdef __cplusplus 53 #ifdef __cplusplus
51 } 54 }
52 #endif 55 #endif
53 56
54 #endif 57 #endif
OLDNEW
« no previous file with comments | « nacl/Makefile ('k') | nacl/bench-framework.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698