Alternative for checking every frame if the mouse was used

Hello Im building a board game, where I need to check if the mouse clicked on a token, so Im afraid the only way to go is to call Input.GetMouseButtonDown(0) every frame in the update function right ?
It seems pretty expensive, do you know a smarter way to not call it every frame?

Kind regards