From: Marco Costalba Date: Wed, 23 Sep 2009 16:11:29 +0000 (+0100) Subject: Reorder data layout and optimize access patern X-Git-Url: https://git.sesse.net/?p=stockfish;a=commitdiff_plain;h=44cb792c76167a5b3bde4f71fc7c4874a6807f0e Reorder data layout and optimize access patern With this very simple patch we get a speed boost of 0.8% on my PC ! Sometime we find the most complex tricks to increase speed when instead the best results come from the simplest solutions. No functional change of course ;-) Signed-off-by: Marco Costalba --- diff --git a/src/position.h b/src/position.h index a051ec38..4f6f2d53 100644 --- a/src/position.h +++ b/src/position.h @@ -298,12 +298,12 @@ private: template Value compute_value() const; Value compute_non_pawn_material(Color c) const; - // Bitboards - Bitboard byColorBB[2], byTypeBB[8]; - // Board Piece board[64]; + // Bitboards + Bitboard byTypeBB[8], byColorBB[2]; + // Piece counts int pieceCount[2][8]; // [color][pieceType]