45 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh
 | 
						|
#
 | 
						|
#  setup.sh
 | 
						|
#
 | 
						|
 | 
						|
if [ -z $DATA_DIR ]; then
 | 
						|
    echo "Please set DATA_DIR environment variable before running benchmark"
 | 
						|
    exit 1
 | 
						|
fi
 | 
						|
 | 
						|
OB_DIR=@CMAKE_BINARY_DIR@/benchmarks
 | 
						|
OB_BUILD_TYPE=@CMAKE_BUILD_TYPE@
 | 
						|
OB_COMPILER=@CMAKE_CXX_COMPILER@
 | 
						|
OB_COMPILER_VERSION=`$OB_COMPILER --version | head -1`
 | 
						|
OB_CXXFLAGS="@_cxx_flags@"
 | 
						|
 | 
						|
OB_RUNS=3
 | 
						|
OB_SEQ=`seq -s' ' 1 $OB_RUNS`
 | 
						|
 | 
						|
OB_TIME_CMD=/usr/bin/time
 | 
						|
OB_TIME_FORMAT="%M %e %S %U %P %C"
 | 
						|
 | 
						|
OB_DATA_FILES=`find -L $DATA_DIR -mindepth 1 -maxdepth 1 -type f | sort`
 | 
						|
 | 
						|
echo "BENCHMARK: $BENCHMARK_NAME"
 | 
						|
echo "---------------------"
 | 
						|
echo "BUILD:"
 | 
						|
echo "build type\t: $OB_BUILD_TYPE"
 | 
						|
echo "compiler\t: $OB_COMPILER"
 | 
						|
echo "CXX version\t: $OB_COMPILER_VERSION"
 | 
						|
echo "CXX flags\t: $OB_CXXFLAGS"
 | 
						|
echo "---------------------"
 | 
						|
echo "CPU:"
 | 
						|
grep '^model name' /proc/cpuinfo | tail -1
 | 
						|
grep '^cpu MHz'    /proc/cpuinfo | tail -1
 | 
						|
grep '^cpu cores'  /proc/cpuinfo | tail -1
 | 
						|
grep '^siblings'   /proc/cpuinfo | tail -1
 | 
						|
 | 
						|
echo "---------------------"
 | 
						|
echo "MEMORY:"
 | 
						|
free
 | 
						|
echo "---------------------"
 | 
						|
echo "RESULTS:"
 | 
						|
 |