[Mono-list] Is there a mechanism to precompile a method?

Dietmar Maurer dietmar@ximian.com
09 Sep 2002 19:14:23 +0200


On Mon, 2002-09-09 at 18:23, Holger Arnold wrote:
> Hello,
> 
> Some applications require a deterministic method execution time, at least for 
> certain methods. Is there a mechanism in the Mono JIT to compile a method 
> including all methods it depends on (i.e. all methods that could possibly be 
> called by this method)? 
> 
> If not, how could such a mechanism be implemented? If someone guides me a bit 
> I would like to implement this.

methods are compile in mono_compile_method(), which calls
mono_jit_compile_method()
mono_cfg_new ()
mono_analyze_stack ()

mono_analyze_stack () translates the method into a control flow graph
(cfg), and you can record and methods called in that method. You must
then call mono_compile_method() on all those methods.

You have to modify some interfaces in order to get that work, but it
should not be that hard. Feel free to ask ;-)

- Dietmar