[Newbies] Smalltalk benchmarks for Composite systems?

H. Hirzel hannes.hirzel at gmail.com
Thu Sep 26 08:32:17 UTC 2019


Hi Christoph

As you did not find a good benchmark I suggest that you design a suite
of benchmarks for your own purpose. Use as target the  field of
application.

http://rosettacode.org/wiki/Rosetta_Code

Contains many algorithms for different languages.

http://rosettacode.org/wiki/Tree_traversal   (unfortunaltely Smalltalk
version not implemented yet)

But there are over 200 tasks done in Smalltalk

http://rosettacode.org/wiki/Category:Smalltalk

Kind regards
Hannes


P.S. Also note that the SistaV1 VM will offer a substantial
improvement in performance https://wiki.squeak.org/squeak/676

On 9/25/19, Thiede, Christoph
<Christoph.Thiede at student.hpi.uni-potsdam.de> wrote:
> Hi all,
>
>
> Two years ago, I started a project for a Parser library - unfortunately, at
> this time, I was not aware of the marvels of Squeak, so I wrote it in C#.
> Now I've resumed that project and feel the classical, un-live development
> process more cumbersome than ever. I would love to migrate my project to
> Smalltalk, but I'm worrying how much slower it will be compared to C#, as I
> am doing some quite CPU-intensive computations (that take even C# several
> seconds for small instances).
>
>
> So I'm searching for some meaningful benchmarks to get an idea of the speed
> losses to expect. The main computations affect composite traversal, deep
> copying, etc., so I think the workload should mainly address
> message-sending. I did not found really good benchmarks searching for
> "(squeak | smalltalk) vs (c# | java) benchmark" (assuming that C# and Java
> play in about the same league). Can someone give me a few pointers? In
> short, under what circumstances would you recommend me to port a
> computation-intensive library to Smalltalk?
>
> Thanks in advance!
>
>
> Best regards,
>
> Christoph
>


More information about the Beginners mailing list