Svengali is a slowly coalescing set of tools for analysing the executing behaviour of Dolphin Smalltalk code. The tools can be applied to your own and third party code, for both time and space optimisations. It can also help with improving the structure of your application by painting a clearer picture of the interactions between the sub-components.
|Profiler Package||Flexible environment for applying a variety of profilers to executing code and then viewing and analysing the results.|
|ExecutionTracer Package||Tool for collecting and visualising all the non-optimised method activations of executing code.|
The operating characteristics of the tools have been modelled after the other Dolphin system tools; fast turnaround from specifying the code and profilers, through to profiling of the executing code, and then onto the displaying and analysis of the results. In some cases this is far from perfect, reflecting that the profiling does not make use of any VM back doors, and the often excessive quantity of raw data collected. Reduction of delays and minimising overhead while profiling is one of major goals of future releases.
Svengali is supplied in a Zip file available at http://www.dgjones.info/svengali/svengali.zip. Unpack the contents of the file into your existing Dolphin installation directory, ensuring that the use folder names option of your Zip tool is enabled.
I regret the inconvenience of using a zip file rather than a proper installation executable, and hopefully for future releases this will be rectified. I have included an inventory list of all the Svengali components, if you wish to uninstall or change the location.
Svengali is the creation of David Jones and was started while working at Intuitive Systems Ltd, I am now supporting it in my spare time. This software has been placed in the Public Domain, you may freely copy it to your friends and enemies, modify it and extract parts of it for your own applications. If you add a new feature or fix a bug then I would be pleased to incorporate the changes in the next release.
Many thanks to Ian Bartholomew who ported Svengali to Dolphin version 1.0 from the original beta compatible release, and additionally chipped in with bug fixing and suggestions.
If you have any comments, suggestions, feature requests, or bugs email them through. Inclusion of any images or sounds from abandoned industrial facilities would be greatly appreciated.
|May your Trilby never stray far|