From fa63b1cc3b34d252f0f2f6339551a325439b845c Mon Sep 17 00:00:00 2001 From: ahodgkinson Date: Tue, 22 Aug 2006 21:21:28 +0000 Subject: [PATCH] FTK change. Added CRC test. git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@787 0109f412-320b-0410-ab79-c3e0c5ffbbe6 --- ftk/util/ftktest.cpp | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/ftk/util/ftktest.cpp b/ftk/util/ftktest.cpp index 559a6c8..2dcd45f 100644 --- a/ftk/util/ftktest.cpp +++ b/ftk/util/ftktest.cpp @@ -4808,6 +4808,8 @@ FSTATIC RCODE ftkFastChecksumTest( void) FLMUINT uiStartTime; FLMUINT uiBaseTime = 0; FLMUINT uiToolkitTime = 0; + FLMUINT uiCRCTime = 0; + FLMUINT32 ui32CRC = 0; f_printf( "Running checksum tests "); @@ -4845,7 +4847,6 @@ FSTATIC RCODE ftkFastChecksumTest( void) } uiBaseTime += FLM_ELAPSED_TIME( FLM_GET_TIMER(), uiStartTime); - uiStartTime = FLM_GET_TIMER(); for( uiPass = 0; uiPass < 100; uiPass++) @@ -4858,6 +4859,14 @@ FSTATIC RCODE ftkFastChecksumTest( void) } uiToolkitTime += FLM_ELAPSED_TIME( FLM_GET_TIMER(), uiStartTime); + uiStartTime = FLM_GET_TIMER(); + + for( uiPass = 0; uiPass < 100; uiPass++) + { + f_updateCRC( pucData, uiDataLength, &ui32CRC); + } + + uiCRCTime += FLM_ELAPSED_TIME( FLM_GET_TIMER(), uiStartTime); if( (uiBaseAdds != uiToolkitAdds) || (uiBaseXORs != uiToolkitXORs) || @@ -4873,9 +4882,10 @@ FSTATIC RCODE ftkFastChecksumTest( void) } } - f_printf( " Base time = %u ms, FTK time = %u ms. ", + f_printf( " Base time = %u ms, FTK time = %u ms, CRC time = %u ms. ", (unsigned)FLM_TIMER_UNITS_TO_MILLI( uiBaseTime), - (unsigned)FLM_TIMER_UNITS_TO_MILLI( uiToolkitTime)); + (unsigned)FLM_TIMER_UNITS_TO_MILLI( uiToolkitTime), + (unsigned)FLM_TIMER_UNITS_TO_MILLI( uiCRCTime)); Exit: