I created a contract on remix and then deployed it. when I call any function there is an execution cost in gas. I also deployed the same contract on Ganache for testing. I find the execution cost in remix is 525424 gas but in Ganache, i found the gas used 1214584 gas. Is the execution costs in remix is accurate, Is it simulate the actual execution costs on etherum network? How can I know the execution cost in ganache?