From ef197fe550e8de578f7c639c1fc94bf55574431b Mon Sep 17 00:00:00 2001 From: Petr Baudis Date: Wed, 17 Sep 2008 23:08:07 +0200 Subject: [PATCH] board_group_addlib(): Branch prediction for non-fresh loop --- board.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/board.c b/board.c index 41e0c7b..f597d74 100644 --- a/board.c +++ b/board.c @@ -346,7 +346,7 @@ board_group_addlib(struct board *board, group_t group, coord_t coord, bool fresh if (gi->libs < GROUP_KEEP_LIBS) { if (!fresh) for (int i = 0; i < gi_libs_bound(*gi); i++) - if (gi->lib[i] == coord) + if (unlikely(gi->lib[i] == coord)) return; if (gi->libs == 0) board_capturable_add(board, group); -- 2.11.4.GIT