Changes in directory llvm-test/MultiSource/Applications/viterbi:

common.h updated: 1.1 -> 1.2
test.c updated: 1.2 -> 1.3
---
Log message:

increase running time 10x


---
Diffs of the changes:  (+23 -19)

 common.h |    1 +
 test.c   |   41 ++++++++++++++++++++++-------------------
 2 files changed, 23 insertions(+), 19 deletions(-)


Index: llvm-test/MultiSource/Applications/viterbi/common.h
diff -u llvm-test/MultiSource/Applications/viterbi/common.h:1.1 
llvm-test/MultiSource/Applications/viterbi/common.h:1.2
--- llvm-test/MultiSource/Applications/viterbi/common.h:1.1     Tue Oct  3 
17:05:26 2006
+++ llvm-test/MultiSource/Applications/viterbi/common.h Wed Oct  4 23:16:13 2006
@@ -3,6 +3,7 @@
 
 #include <stddef.h>
 #include <time.h>
+#include <stdlib.h>
 
 #if !defined(_MSC_VER) && !defined(__MINGW32__)
 #  include <sys/time.h>


Index: llvm-test/MultiSource/Applications/viterbi/test.c
diff -u llvm-test/MultiSource/Applications/viterbi/test.c:1.2 
llvm-test/MultiSource/Applications/viterbi/test.c:1.3
--- llvm-test/MultiSource/Applications/viterbi/test.c:1.2       Tue Oct  3 
18:31:21 2006
+++ llvm-test/MultiSource/Applications/viterbi/test.c   Wed Oct  4 23:16:13 2006
@@ -17,26 +17,29 @@
   dvector Metr_mem;
   unsigned char* history_mem;
   bitvector d_bit_stream;
+  int i;
 
-  dvarray_init(&Dist_demux, 0, 0);
-  bitvector_init(&d_bit_stream, 0);
-
-  init_viterbi(&param_viterbi, CODERATE_1D2);
-  history_mem = (unsigned char*)malloc(sizeof(param_viterbi.history));
-  memcpy(history_mem, param_viterbi.history, sizeof(param_viterbi.history));
-  dvector_init(&Metr_mem, MAX_Nways);
-  memcpy(Metr_mem.data, param_viterbi.Metr, sizeof(param_viterbi.Metr));
-
-  read_dmatrix(&Dist_demux, INPUT_FILE);
-
-  printf("Starting Viterbi\n");
-  dec_viterbi_F(&Metr_mem, history_mem, &d_bit_stream, &Dist_demux, 
&param_viterbi, 0);
-  printf("Viterbi finished\n");
-
-  dvector_clear(&Metr_mem);
-  dvarray_clear(&Dist_demux);
-  bitvector_clear(&d_bit_stream);
-  free(history_mem);
+  for (i = 0; i < 10; ++i) {
+    dvarray_init(&Dist_demux, 0, 0);
+    bitvector_init(&d_bit_stream, 0);
+
+    init_viterbi(&param_viterbi, CODERATE_1D2);
+    history_mem = (unsigned char*)malloc(sizeof(param_viterbi.history));
+    memcpy(history_mem, param_viterbi.history, sizeof(param_viterbi.history));
+    dvector_init(&Metr_mem, MAX_Nways);
+    memcpy(Metr_mem.data, param_viterbi.Metr, sizeof(param_viterbi.Metr));
+
+    read_dmatrix(&Dist_demux, INPUT_FILE);
+
+    printf("Starting Viterbi\n");
+    dec_viterbi_F(&Metr_mem, history_mem, &d_bit_stream, &Dist_demux, 
&param_viterbi, 0);
+    printf("Viterbi finished\n");
+
+    dvector_clear(&Metr_mem);
+    dvarray_clear(&Dist_demux);
+    bitvector_clear(&d_bit_stream);
+    free(history_mem);
+  }
 
   return 0;
 }



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to