Update frame-rate is related to render, so it cann’t be too high or there is no need. For some reason, I want my scripts to run at higher frame-rate, such as faster input, faster network message execution. InvokeRepeating and WaitForSeconds don’t work. Maybe FixedUpdate can work? Is there a good way to do this?
If you really need something to run at some defined frequency, you are better off setting up its own thread and implementing a timer using sleep. Pretty much all of Unities built in methods follow the same pattern. Run Update once, then call the methods as many times as it takes to catch up. Then repeat. Its not overly useful for genuine real time applications, like on the fly sound generation.