What exactly do you mean by “variables need to change quickly”? What do you mean by quickly? A couple of times per game frame? Every game frame? Either case, GDevelop handles it. I suspect it’s more likely the issue is with your events or game logic.
And for reference, here’s an explanation on how Trigger Once works