[llvm-commits] CVS: llvm-test/MultiSource/Applications/viterbi/common.h test.c
Chris Lattner
sabre at nondot.org
Wed Oct 4 21:16:28 PDT 2006
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(¶m_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, ¶m_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(¶m_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, ¶m_viterbi, 0);
+ printf("Viterbi finished\n");
+
+ dvector_clear(&Metr_mem);
+ dvarray_clear(&Dist_demux);
+ bitvector_clear(&d_bit_stream);
+ free(history_mem);
+ }
return 0;
}
More information about the llvm-commits
mailing list