Actually, you can write any number you like. But (assuming an Uno or other ATMEGA328 based Arduino clone), you won't get more that 4500 steps per second to your motor. And that's a maximum value, you may end up with less if anything else happens in your loop() besides the call to run().
And remember, you need to call setMaxSpeed() with the speed you want to use (or greater), then move() or moveTo(), then constant calls to run(). There is no need to call setSpeed(), it will be overwritten. For more detail, you may find this helpful:
HTH!