Fixing failing test

This commit is contained in:
Mark Berrill
2016-01-29 10:47:15 -05:00
parent 5d139fe9bc
commit 865726d3c0
3 changed files with 12 additions and 1 deletions

View File

@@ -347,3 +347,11 @@ std::vector<int> Utilities::factor(size_t number)
std::sort( factors.begin(), factors.end() );
return factors;
}
// Dummy function to prevent compiler from optimizing away variable
void Utilities::nullUse( void* data )
{
NULL_USE(data);
}

View File

@@ -61,6 +61,9 @@ namespace Utilities
//! Factor a number into it's prime factors
std::vector<int> factor(size_t number);
//! Print AMP Banner
void nullUse( void* );
} // namespace Utilities

View File

@@ -58,7 +58,7 @@ int main(int argc, char *argv[])
double time1 = Utilities::time() - t0;
uint64_t *tmp = new uint64_t[0x100000];
memset(tmp,0xAA,0x100000*sizeof(uint64_t));
NULL_USE(tmp);
Utilities::nullUse( tmp );
t0 = Utilities::time();
size_t n_bytes2 = Utilities::getMemoryUsage();
double time2 = Utilities::time() - t0;