# HG changeset patch # User michael # Date 1217192010 0 # Node ID 98f03aca378baea31896479ce84996e9929cbe50 # Parent a5c3bc3dcd3e8979936ff55abb68c837848084cc Change benchmarking code so it returns comparable values. diff -r a5c3bc3dcd3e -r 98f03aca378b random.c --- a/random.c Sun Jul 27 20:50:24 2008 +0000 +++ b/random.c Sun Jul 27 20:53:30 2008 +0000 @@ -87,15 +87,12 @@ AVRandomState state; av_init_random(0xdeadbeef, &state); - for (j = 0; j < 100; j++) { - START_TIMER; - x+= av_random(&state); - STOP_TIMER("first call to av_random"); - for (i = 1; i < AV_RANDOM_N; i++) { - START_TIMER; + for (j = 0; j < 10000; j++) { + START_TIMER + for (i = 0; i < 624; i++) { x+= av_random(&state); - STOP_TIMER("AV_RANDOM_N calls of av_random"); } + STOP_TIMER("624 calls of av_random"); } av_log(NULL, AV_LOG_ERROR, "final value:%X\n", x); }