summaryrefslogtreecommitdiffstats
path: root/dis/original/Transitive/transitive.c
diff options
context:
space:
mode:
Diffstat (limited to 'dis/original/Transitive/transitive.c')
-rw-r--r--dis/original/Transitive/transitive.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/dis/original/Transitive/transitive.c b/dis/original/Transitive/transitive.c
index 854d57c..ca16a31 100644
--- a/dis/original/Transitive/transitive.c
+++ b/dis/original/Transitive/transitive.c
@@ -18,6 +18,7 @@
18#include <assert.h> 18#include <assert.h>
19#include <stdlib.h> 19#include <stdlib.h>
20#include "DISstressmarkRNG.h" 20#include "DISstressmarkRNG.h"
21#include "extra.h"
21 22
22#define MIN_VERTICES 8 23#define MIN_VERTICES 8
23#define MAX_VERTICES 16384 24#define MAX_VERTICES 16384
@@ -34,7 +35,7 @@
34 * main() 35 * main()
35 */ 36 */
36 37
37int main(){ 38int main(int argc, char** argv){
38 unsigned int *din, *dout; 39 unsigned int *din, *dout;
39 unsigned int n; 40 unsigned int n;
40 unsigned int m; 41 unsigned int m;
@@ -68,12 +69,14 @@ int main(){
68 *(din + j*n + i) = randInt(MIN_EDGES, MAX_EDGES); 69 *(din + j*n + i) = randInt(MIN_EDGES, MAX_EDGES);
69 } 70 }
70 71
72 SET_UP
71 startTime = time(NULL); 73 startTime = time(NULL);
72 74
73 for (k=0; k<n; k++){ 75 for (k=0; k<n; k++){
74 unsigned int old; 76 unsigned int old;
75 unsigned int new1; 77 unsigned int new1;
76 unsigned int *dtemp; 78 unsigned int *dtemp;
79 START_LOOP
77 80
78 for (i=0; i<n; i++){ 81 for (i=0; i<n; i++){
79 for (j=0; j<n; j++){ 82 for (j=0; j<n; j++){
@@ -87,6 +90,7 @@ int main(){
87 dtemp = dout; 90 dtemp = dout;
88 dout = din; 91 dout = din;
89 din = dtemp; 92 din = dtemp;
93 STOP_LOOP
90 } 94 }
91 95
92 startTime = time(NULL) - startTime; 96 startTime = time(NULL) - startTime;
@@ -112,6 +116,7 @@ int main(){
112 fprintf(stdout, " total time = %u seconds. \n", (unsigned int)startTime); 116 fprintf(stdout, " total time = %u seconds. \n", (unsigned int)startTime);
113 free(din); 117 free(din);
114 free(dout); 118 free(dout);
119 WRITE_TO_FILE
115 return(0); 120 return(0);
116 } 121 }
117 122