How fast do DOES your your program needs to be executed? That's the primary question IMHO.
And does it make sense to you let your complete program run as fast as possible? Or do you only need some parts of it? If this shoud be executed at the event of a input, counter, ... you could use a PLC with interrupt functions.
Otherwise, there excists also brands of PLC's who let you define their time-classes. This way you can define certein pieces of your programe being executed ten times faster than other parts. B&R deliver such a PLC's.
Kind Regards,
Stef