Ignore:
Timestamp:
Apr 29, 2012, 10:02:20 PM (8 years ago)
Author:
sam
Message:

core: make timers second-based rather than millisecond-based.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/benchmark/trig.cpp

    r1189 r1309  
    6565
    6666        /* Sin */
    67         timer.GetMs();
     67        timer.Get();
    6868        for (size_t i = 0; i < TRIG_TABLE_SIZE; i++)
    6969#if defined __GNUC__ && !defined __SNC__
     
    7272            pf2[i] = sinf(pf[i]);
    7373#endif
    74         result[0] += timer.GetMs();
     74        result[0] += timer.Get();
    7575
    7676        /* Fast sin */
    77         timer.GetMs();
     77        timer.Get();
    7878        for (size_t i = 0; i < TRIG_TABLE_SIZE; i++)
    7979#if defined HAVE_FASTMATH_H && !defined __native_client__
     
    8282            pf2[i] = sinf(pf[i]);
    8383#endif
    84         result[1] += timer.GetMs();
     84        result[1] += timer.Get();
    8585
    8686        /* Lol sin */
    87         timer.GetMs();
     87        timer.Get();
    8888        for (size_t i = 0; i < TRIG_TABLE_SIZE; i++)
    8989            pf2[i] = lol_sin(pf[i]);
    90         result[2] += timer.GetMs();
     90        result[2] += timer.Get();
    9191
    9292        /* Cos */
    93         timer.GetMs();
     93        timer.Get();
    9494        for (size_t i = 0; i < TRIG_TABLE_SIZE; i++)
    9595#if defined __GNUC__ && !defined __SNC__
     
    9898            pf2[i] = cosf(pf[i]);
    9999#endif
    100         result[3] += timer.GetMs();
     100        result[3] += timer.Get();
    101101
    102102        /* Fast cos */
    103         timer.GetMs();
     103        timer.Get();
    104104        for (size_t i = 0; i < TRIG_TABLE_SIZE; i++)
    105105#if defined HAVE_FASTMATH_H && !defined __native_client__
     
    108108            pf2[i] = cosf(pf[i]);
    109109#endif
    110         result[4] += timer.GetMs();
     110        result[4] += timer.Get();
    111111
    112112        /* Lol cos */
    113         timer.GetMs();
     113        timer.Get();
    114114        for (size_t i = 0; i < TRIG_TABLE_SIZE; i++)
    115115            pf2[i] = lol_cos(pf[i]);
    116         result[5] += timer.GetMs();
     116        result[5] += timer.Get();
    117117
    118118        /* Sin & cos */
    119         timer.GetMs();
     119        timer.Get();
    120120        for (size_t i = 0; i < TRIG_TABLE_SIZE; i++)
    121121        {
     
    128128#endif
    129129        }
    130         result[6] += timer.GetMs();
     130        result[6] += timer.Get();
    131131
    132132        /* Fast sin & cos */
    133         timer.GetMs();
     133        timer.Get();
    134134        for (size_t i = 0; i < TRIG_TABLE_SIZE; i++)
    135135        {
     
    142142#endif
    143143        }
    144         result[7] += timer.GetMs();
     144        result[7] += timer.Get();
    145145
    146146        /* Lol sincos */
    147         timer.GetMs();
     147        timer.Get();
    148148        for (size_t i = 0; i < TRIG_TABLE_SIZE; i++)
    149149            lol_sincos(pf[i], &pf2[i], &pf3[i]);
    150         result[8] += timer.GetMs();
     150        result[8] += timer.Get();
    151151
    152152        /* Tan */
    153         timer.GetMs();
     153        timer.Get();
    154154        for (size_t i = 0; i < TRIG_TABLE_SIZE; i++)
    155155#if defined __GNUC__ && !defined __SNC__
     
    158158            pf2[i] = tanf(pf[i]);
    159159#endif
    160         result[9] += timer.GetMs();
     160        result[9] += timer.Get();
    161161
    162162        /* Fast tan */
    163         timer.GetMs();
     163        timer.Get();
    164164        for (size_t i = 0; i < TRIG_TABLE_SIZE; i++)
    165165#if defined HAVE_FASTMATH_H && !defined __native_client__
     
    168168            pf2[i] = tanf(pf[i]);
    169169#endif
    170         result[10] += timer.GetMs();
     170        result[10] += timer.Get();
    171171
    172172        /* Lol tan */
    173         timer.GetMs();
     173        timer.Get();
    174174        for (size_t i = 0; i < TRIG_TABLE_SIZE; i++)
    175175            pf2[i] = lol_tan(pf[i]);
    176         result[11] += timer.GetMs();
     176        result[11] += timer.Get();
    177177    }
    178178
     
    182182
    183183    for (size_t i = 0; i < sizeof(result) / sizeof(*result); i++)
    184         result[i] *= 1000000.0f / (TRIG_TABLE_SIZE * TRIG_RUNS);
     184        result[i] *= 1e9f / (TRIG_TABLE_SIZE * TRIG_RUNS);
    185185
    186186    Log::Info("                              ns/elem\n");
Note: See TracChangeset for help on using the changeset viewer.