diff --git a/ArduChess.ino b/ArduChess.ino index dd48394..5c2feea 100644 --- a/ArduChess.ino +++ b/ArduChess.ino @@ -48,7 +48,7 @@ void setup() { int elapsed = micros() - startTime; Serial.print(elapsed); - Serial.println("microseconds for 5 moves"); + Serial.println(F("microseconds for 5 moves")); } diff --git a/Board.h b/Board.h index 71a5804..f585529 100644 --- a/Board.h +++ b/Board.h @@ -1,6 +1,9 @@ #ifndef __BOARD_H_INC #define __BOARD_H_INC +#pragma GCC push_options +#pragma GCC optimize ("-O3") + #include "Types.h" #include "Panic.h" #include "Move.h" @@ -247,4 +250,6 @@ Unmove Board::read_unmove() { } return u; } + +#pragma GCC pop_options #endif