summaryrefslogtreecommitdiff
path: root/assignment.c
diff options
context:
space:
mode:
Diffstat (limited to 'assignment.c')
-rw-r--r--assignment.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/assignment.c b/assignment.c
index 78be3fa..2fe8b8d 100644
--- a/assignment.c
+++ b/assignment.c
@@ -6,7 +6,7 @@
#include <limits.h>
#include <time.h>
-#include "nmglobal.h"
+#include "cleanbench.h"
#include "randnum.h"
@@ -48,6 +48,8 @@ static int first_assignments(long tableau[][ASSIGNCOLS],
static void second_assignments(long tableau[][ASSIGNCOLS],
short assignedtableau[][ASSIGNCOLS]);
+static double results;
+
/*************
** DoAssign **
**************
@@ -70,7 +72,6 @@ void
DoAssign(void)
{
const char* context = "CPU:Assignment";
- AssignStruct* locassignstruct = &global_assignstruct; /* Local structure ptr */
long* array = NULL;
clock_t total_time = 0;
int iterations = 0;
@@ -119,7 +120,7 @@ DoAssign(void)
free(array);
- locassignstruct->results = (double)(iterations * CLOCKS_PER_SEC *num_arrays) / (double)total_time;
+ results = (double)(iterations * CLOCKS_PER_SEC *num_arrays) / (double)total_time;
}
@@ -521,3 +522,9 @@ for(i=0;i<ASSIGNROWS;i++)
return;
}
+
+inline double
+getAssignmentScore(void)
+{
+ return results;
+}