1. A method of run-time statistics dependent program execution to process a given input data signal, the method comprising the steps of: prior to run-time, designing a plurality of program execution path orders; at run time, determining a defined set of statistics of said input data signal; using said defined set of statistics to selected one of said plurality of program execution path orders to process said given input data signal; and processing said input data signal according to said selected program execution path order.