<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jan 27, 2015 at 7:15 PM, David T. Lewis <span dir="ltr">&lt;<a href="mailto:lewis@mail.msen.com" target="_blank">lewis@mail.msen.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class=""><br>
On Tue, Jan 27, 2015 at 04:14:24PM -0800, Eliot Miranda wrote:<br>
&gt; On Jan 27, 2015, at 4:00 PM, &quot;David T. Lewis&quot; &lt;<a href="mailto:lewis@mail.msen.com">lewis@mail.msen.com</a>&gt; wrote:<br>
&gt; &gt; On Tue, Jan 27, 2015 at 01:51:52PM -0800, Eliot Miranda wrote:<br>
&gt; &gt;&gt; On Tue, Jan 27, 2015 at 1:39 PM, Tobias Pape &lt;<a href="mailto:Das.Linux@gmx.de">Das.Linux@gmx.de</a>&gt; wrote:<br>
</span><span class="">&gt; &gt;&gt;&gt; On 27.01.2015, at 22:21, Levente Uzonyi &lt;<a href="mailto:leves@elte.hu">leves@elte.hu</a>&gt; wrote:<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt; AndreasSystemProfiler<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; This is not in trunk, right?<br>
&gt; &gt;&gt;&gt; If so, why?<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; It came from Qwaq/Terf so it ended up in<br>
&gt; &gt;&gt; <a href="http://ss3.gemstone.com/ss/AndreasSystemProfiler" target="_blank">http://ss3.gemstone.com/ss/AndreasSystemProfiler</a>.  Further, as Levente says<br>
&gt; &gt;&gt; it depends on support that is in Cog VMs (JIT, Stack &amp; Interpreter) but not<br>
&gt; &gt;&gt; (yet) in the trunk Interpreter.  So I guess it doesn&#39;t belong in trunk<br>
&gt; &gt;&gt; until the Cog Interpreter has been merged with the trunk Interpreter.<br>
&gt; &gt;&gt; That&#39;s a fair amount of work, and neither David nor I have the time for it<br>
&gt; &gt;&gt; right now.<br>
&gt; &gt;<br>
&gt; &gt; I did spend some time last year trying to get the primitives working in<br>
&gt; &gt; trunk Interpreter, but I was a bit out of my depth and did not get it right.<br>
&gt;<br>
&gt; Since the code is in the Cog Interpreter the right way to do this IMO us<br>
&gt; to port bug fixes to primitives etc into the Cog Interpreter and call the<br>
&gt; Cog VMMaker trunk.  Going the other way takes longer to get to the same place.<br>
&gt;<br>
<br>
</span>Hi Eliot,<br>
<br>
Was Andreas&#39; profiler fully functional on an Interpreter generated from oscog<br>
at one point? I know that Andreas had done at least an initial implementation<br>
in that part of the code. I had assumed that his main focus in that time frame<br>
would have been on Cog, so I was not entirely sure if the Interpreter<br>
implementation was complete.<br></blockquote><div><br></div><div>When I joined Qwaq, Andreas&#39; fork of VMMaker and svn trunk was the VM in use.  The Interpreter contained all of the support for  Andreas&#39; profiler.  That VMMaker was my starting point for Cog and I simply supported in the Stack and Cog VMs what was in the Interpreter.</div><div><br></div><div>There was much else in there too; support for a high-priority media=-processing thread which was used for Qwaq&#39;s voice channel; extensions to the host window plugin etc, etc.  This had to continue working as the VM was sped-up using first the Stack VM and then Cog.  I guess the Qwaq VM forked from trunk in about 2005.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
Of course I was trying to adopt the implementation from the oscog branch<br>
when I looked at this last year. But given that I was not successful, I<br>
won&#39;t attempt to argue that this was the best possible approach.<br>
<br>
Thanks,<br>
Dave<br></blockquote></div><div><br></div>-- <br><div class="gmail_signature">best,<div>Eliot</div></div>
</div></div>