On 2 August 2013 22:32, commits@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?
frank
Am 03.08.2013 um 11:37 schrieb Frank Shearar frank.shearar@gmail.com:
On 2 August 2013 22:32, commits@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
frank
On 3 August 2013 22:31, Tobias Pape Das.Linux@gmx.de wrote:
Am 03.08.2013 um 11:37 schrieb Frank Shearar frank.shearar@gmail.com:
On 2 August 2013 22:32, commits@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
Surely that's the AndreasSystemProfiler? http://map.squeak.org/package/a8c8e606-b5c9-4f7e-9abb-36ff6837af6b
frank
Hi Tobias,
On Sat, Aug 3, 2013 at 2:31 PM, Tobias Pape Das.Linux@gmx.de wrote:
Am 03.08.2013 um 11:37 schrieb Frank Shearar frank.shearar@gmail.com:
On 2 August 2013 22:32, commits@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.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Am 15.08.2013 um 21:21 schrieb Eliot Miranda eliot.miranda@gmail.com:
Hi Tobias,
On Sat, Aug 3, 2013 at 2:31 PM, Tobias Pape Das.Linux@gmx.de wrote:
Am 03.08.2013 um 11:37 schrieb Frank Shearar frank.shearar@gmail.com:
On 2 August 2013 22:32, commits@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.
Ahh. Thank you for clarification!
Best -Tobias
Hi Frank,
On Sat, Aug 3, 2013 at 2:37 AM, Frank Shearar frank.shearar@gmail.comwrote:
On 2 August 2013 22:32, commits@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?
just a mistake. I'll fix the class comment(s) asap.
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.
Yes. The Mac & linux Cog VMs have the necessary support, the Windows Cog VM does not. It probably needs a user guide, e.g. in the class comment.
And really lastly, what are its dependencies? It looks like it uses
Morphic. Does that have implications for running it in Squeak vs Pharo?
Phhh, yes, it uses Morphic. :) I test it only in Squeak. If the Pharo VM guys find it useful then I'm sure they can keep it supported in Pharo.
frank
vm-dev@lists.squeakfoundation.org