[Vm-dev] VM Maker: Qwaq-VMProfiling-eem.66.mcz

Eliot Miranda eliot.miranda at gmail.com
Thu Aug 15 19:21:17 UTC 2013


Hi Tobias,


On Sat, Aug 3, 2013 at 2:31 PM, Tobias Pape <Das.Linux at gmx.de> wrote:

>
>
>
> Am 03.08.2013 um 11:37 schrieb Frank Shearar <frank.shearar at gmail.com>:
>
> >
> > On 2 August 2013 22:32,  <commits at source.squeak.org> wrote:
> >>
> >> Eliot Miranda uploaded a new version of CogTools to project VM Maker:
> >> http://source.squeak.org/VMMaker/Qwaq-VMProfiling-eem.66.mcz
> >>
> >> ==================== Summary ====================
> >>
> >> Name: Qwaq-VMProfiling-eem.66
> >> Author: eem
> >> Time: 2 August 2013, 2:32:41.232 pm
> >> UUID: 6c875f9a-9f18-4476-b8e1-6ddd64b4bfb5
> >> Ancestors: Qwaq-VMProfiling-eem.65
> >>
> >> Release the Qwaq VMProfiler as VMProfiler.  This version derives
> >> from Qwaq-VMProfiling-eem.65.  Thanks to all at 3D ICC, especially
> >> Ron Teitlebaum, for permission to release this.
> >> In memory of Andreas Raab, who gave me the opportunity to build
> >> Cog, and who was my friend and colleague.  I miss you, Andreas,
> >> very much.
> >>
> >> ==================== Snapshot ====================
> >
> > First, a big THANK YOU to 3D ICC.
> >
> > I'm a bit confused by the licence though: in the class comment it says
> > APL, but in the LICENCE method it says MIT. Which licence is it, or is
> > it a dual licence, or is it just a mistake?
> >
> > Lastly, what's the high level summary of the profile? Does one just
> > load it into a normal image and use it? Does it require any special
> > bits from the VM? I'm assuming you'd only use it with a Cog VM, for
> > instance.
> >
> > And really lastly, what are its dependencies? It looks like it uses
> > Morphic. Does that have implications for running it in Squeak vs
> > Pharo?
>
> IIRC, Pharo bundles and ships it already as AndreasProfiler
>

That's a completely different animal.  AndreasProfiler (a.k.a.
AndreasSystemProfiler) is a replacement for MessageTally that produces a
profile of Smalltalk methods, including the call graph.  The VMProfiler is
a pc-sampling profiler that produces a histogram of the pc throughout the
address space for looking at the inside of the VM.  It shows e.g. how much
time goes into garbage collection, various polymorphic inline caches, and
counts of GCs, stack page overflows, divorces, etc, etc.  So the VMProfiler
is what it says, a tool for profiling the VM, useful for VM developers.

-- 
best,
Eliot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20130815/0c0a99dd/attachment.htm


More information about the Vm-dev mailing list