Hi Marco,mcostalba wrote:It should be ok. After this you runDirt wrote:What command did you use to compile it?Joerg Oster wrote:Nodes searched : 9105712
Is there something wrong with my compile?
This is under Xubuntu 10.10.
I used "make popcnt-profile-build ARCH=x86-64-modern" or "make profile-build ARCH=x86-64-modern".
./stockfish bench
right ?
Could you please post the full compile output together with the command line you use to test it ?
Thanks
I did a new compile. Here is the compile output.
Code: Select all
bully@Quad6600:~/Engines/mein_Stockfish-20/src$ make profile-build ARCH=x86-64
make ARCH=x86-64 COMP=gcc config-sanity
make[1]: Betrete Verzeichnis '/home/bully/Engines/mein_Stockfish-20/src'
Config:
debug: 'no'
optimize: 'yes'
arch: 'x86_64'
os: 'any'
bits: '64'
bigendian: 'no'
prefetch: 'yes'
bsfq: 'yes'
popcnt: 'no'
Flags:
CXX: g++
CXXFLAGS: -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ
LDFLAGS: -lpthread
Testing config sanity. If this fails, try 'make help' ...
make[1]: Verlasse Verzeichnis '/home/bully/Engines/mein_Stockfish-20/src'
Step 0/4. Preparing for profile build.
make ARCH=x86-64 COMP=gcc gcc-profile-prepare
make[1]: Betrete Verzeichnis '/home/bully/Engines/mein_Stockfish-20/src'
make ARCH=x86-64 COMP=gcc gcc-profile-clean
make[2]: Betrete Verzeichnis '/home/bully/Engines/mein_Stockfish-20/src'
make[2]: Verlasse Verzeichnis '/home/bully/Engines/mein_Stockfish-20/src'
make[1]: Verlasse Verzeichnis '/home/bully/Engines/mein_Stockfish-20/src'
Step 1/4. Building executable for benchmark ...
make ARCH=x86-64 COMP=gcc gcc-profile-make
make[1]: Betrete Verzeichnis '/home/bully/Engines/mein_Stockfish-20/src'
make ARCH=x86-64 COMP=gcc \
EXTRACXXFLAGS='-fprofile-generate' \
EXTRALDFLAGS='-lgcov' \
all
make[2]: Betrete Verzeichnis '/home/bully/Engines/mein_Stockfish-20/src'
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o bitboard.o bitboard.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o pawns.o pawns.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o material.o material.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o endgame.o endgame.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o evaluate.o evaluate.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o main.o main.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o misc.o misc.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o move.o move.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o movegen.o movegen.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o history.o history.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o movepick.o movepick.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o search.o search.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o position.o position.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o tt.o tt.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o uci.o uci.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o ucioption.o ucioption.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o book.o book.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o bitbase.o bitbase.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o san.o san.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o benchmark.o benchmark.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o timeman.o timeman.cpp
g++ -o stockfish_jo_20 bitboard.o pawns.o material.o endgame.o evaluate.o main.o misc.o move.o movegen.o history.o movepick.o search.o position.o tt.o uci.o ucioption.o book.o bitbase.o san.o benchmark.o timeman.o -lpthread -lgcov
make[2]: Verlasse Verzeichnis '/home/bully/Engines/mein_Stockfish-20/src'
make[1]: Verlasse Verzeichnis '/home/bully/Engines/mein_Stockfish-20/src'
Step 2/4. Running benchmark for pgo-build ...
Bench position: 1/16
Bench position: 2/16
Bench position: 3/16
Bench position: 4/16
Bench position: 5/16
Bench position: 6/16
Bench position: 7/16
Bench position: 8/16
Bench position: 9/16
Bench position: 10/16
Bench position: 11/16
Bench position: 12/16
Bench position: 13/16
Bench position: 14/16
Bench position: 15/16
Bench position: 16/16
===============================
Total time (ms) : 3456
Nodes searched : 2565728
Nodes/second : 742398
Step 3/4. Building final executable ...
make ARCH=x86-64 COMP=gcc gcc-profile-use
make[1]: Betrete Verzeichnis '/home/bully/Engines/mein_Stockfish-20/src'
make ARCH=x86-64 COMP=gcc \
EXTRACXXFLAGS='-fprofile-use' \
all
make[2]: Betrete Verzeichnis '/home/bully/Engines/mein_Stockfish-20/src'
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o bitboard.o bitboard.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o pawns.o pawns.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o material.o material.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o endgame.o endgame.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o evaluate.o evaluate.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o main.o main.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o misc.o misc.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o move.o move.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o movegen.o movegen.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o history.o history.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o movepick.o movepick.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o search.o search.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o position.o position.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o tt.o tt.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o uci.o uci.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o ucioption.o ucioption.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o book.o book.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o bitbase.o bitbase.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o san.o san.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o benchmark.o benchmark.cpp
g++ -g -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -ansi -pedantic -Wno-long-long -Wextra -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -c -o timeman.o timeman.cpp
g++ -o stockfish_jo_20 bitboard.o pawns.o material.o endgame.o evaluate.o main.o misc.o move.o movegen.o history.o movepick.o search.o position.o tt.o uci.o ucioption.o book.o bitbase.o san.o benchmark.o timeman.o -lpthread
make[2]: Verlasse Verzeichnis '/home/bully/Engines/mein_Stockfish-20/src'
make[1]: Verlasse Verzeichnis '/home/bully/Engines/mein_Stockfish-20/src'
Step 4/4. Deleting profile data ...
make ARCH=x86-64 COMP=gcc gcc-profile-clean
make[1]: Betrete Verzeichnis '/home/bully/Engines/mein_Stockfish-20/src'
make[1]: Verlasse Verzeichnis '/home/bully/Engines/mein_Stockfish-20/src'
bully@Quad6600:~/Engines/mein_Stockfish-20/src$
Total time (ms) : 9665
Nodes searched : 9105712
Nodes/second : 942132
Hope this helps.
