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; } _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits