1. A computer-implemented method of creating machine instructions, the method comprising: each session in a plurality of sessions updating a common counter in response to an interpreter executing a predetermined software within said each session; a common process compiling said predetermined software to obtain compiled software, in response to a predetermined condition being met by said common counter; and after completion of said compiling, said each session executing said compiled software from a shared memory accessible to said plurality of sessions.