Hi,<div><br></div><div>  You don&#39;t need full-aot, it is full platforms where no JITting is possible, on normal platforms, it won&#39;t lead to much perf increase. Also, AOT does not increase performance, it only decreases startup speed, since it avoids JITting during application startup.</div>
<div><br></div><div>                    Zoltan<br><br><div class="gmail_quote">On Sat, May 7, 2011 at 8:14 PM, huseyin cakir <span dir="ltr">&lt;<a href="mailto:huseyin.cakir35@gmail.com">huseyin.cakir35@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><span style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">Hi, we have a problem in full-aot is it possible that someone help about</span><br style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">


<span style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">the problem we have?</span> <span style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">There are no problems in aot but we dont see any <br>

performance improvements with aot so we tried full aot.</span><br style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)"><br style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)"><b><span style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">For the first step we full-aot all libraries with a bash like this:</span></b><br style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">


<span style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)"></span><br style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)"><span style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">#!/bin/bash</span><br style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">


<span style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">mono --aot=full /usr/lib/mono/1.0/mscorlib.dll</span><br style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)"><span style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">mono --aot=full /usr/lib/mono/2.0/mscorlib.dll</span><br style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">


<span style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">for i in /usr/lib/mono/gac/*/*/*.dll; do mono --aot=full $i; done</span><span style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)"></span><br>


<br><b style="color:rgb(0, 0, 0)"><span style="font-family:arial narrow,sans-serif">Then in we full-aot our appllication like this:</span></b><br><br style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">

<span style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">mono --aot=full testProject.exe</span><br style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)"><span style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">mono --full-aot testProject.exe</span><br>


<br><b style="color:rgb(0, 0, 0)"><span style="font-family:arial narrow,sans-serif">But we got the error:</span></b><br style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)"><br style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">


<span style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">Unhandled Exception: System.TypeInitializationException: An exception was thrown</span><br style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">


<span style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">by the type initializer for GLib.GType ---&gt; System.ExecutionEngineException:</span><br style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">


<span style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">Attempting to JIT compile method &#39;(wrapper native-to-managed)</span><br style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)"><span style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">GLib.ManagedValue:Copy (intptr)&#39; while running with --aot-only.</span><br style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">


<span style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">  at (wrapper managed-to-native) object:__icall_wrapper_mono_delegate_to_ftnptr</span><br style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">


<span style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">(object)</span><br style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)"><span style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">  at (wrapper managed-to-native) GLib.ManagedValue:g_boxed_type_register_static</span><br style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">


<span style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">(intptr,GLib.ManagedValue/CopyFunc,GLib.ManagedValue/FreeFunc)</span><br style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)"><span style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">  at GLib.ManagedValue.get_GType () [0x00000] in &lt;filename unknown&gt;:0</span><br style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">


<span style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">  at GLib.GType.Register (GType native_type, System.Type type) [0x00000] in</span><br style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">

<span style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">&lt;filename unknown&gt;:0</span><br style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)"><span style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">  at GLib.GType..cctor () [0x00000] in &lt;filename unknown&gt;:0</span><br style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">


<span style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">  --- End of inner exception stack trace ---</span><br style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)"><span style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">  at GLib.Value..ctor (System.Object obj) [0x00000] in &lt;filename unknown&gt;:0</span><br style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">


<span style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">  at Gtk.Window..ctor (WindowType type) [0x00000] in &lt;filename unknown&gt;:0</span><br style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">


<span style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">  at MainWindow..ctor () [0x00000] in &lt;filename unknown&gt;:0</span><br style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)"><span style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">  at testProject.MainClass.Main (System.String[] args) [0x00000] in &lt;filename</span><br style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">


<span style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">unknown&gt;:0</span><br><br><span style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)"><br></span><span style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)"></span><br style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">


<br style="font-family:arial narrow,sans-serif;color:rgb(0, 0, 0)">
<br>_______________________________________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
<br></blockquote></div><br></div>