Re: n Prozesse starten - Computer Language Shootout

Enrico Schwass <[email protected]> Sun, 17 Oct 2004 11:44:38 +0200
Newsgroups gmane.comp.lang.ruby.german
Message-ID <[email protected]>
Moin

> Hallo zusammen
>
> Der gestern erw=E4hnte Test kurz genauer beschrieben
> ...



Vielleicht h=E4tte ich auch genauer lesen sollen.

> Der korrekte Ausgang, nachdem alle
> Prozesse verursacht worden sind, ist N.



Das fehlte noch.

>
> Nat=FCrlich sollte man f=FCr den Benchmark die Kommentare und
> puts-Anweisungen herausnehmen. Es reicht, zur Demonstration
> lediglich einen Thread zu beenden.



Apropos Benchmark. Probiert hatte ich es erst mit 5 Threads.
Jetzt mit 100. Das dauert 55 Sekunden auf meiner Kiste.
128000 Threads sind in der Aufgabenstellung gefordert. Das
wird inakzeptabel mit Ruby.
Ein kleiner Bytecompilerlauf mit Cardinal und Parrot und das ganze
meldet sich ohne nennenswerte Verz=F6gerungen zur=FCck. Aber
eben auch ohne Ergebnis. Das ist noch sehr Alpha :)

Weiterhin k=F6nnte man auch die Mutex-Klasse benutzen. Hab ich bisher
vermieden. Aber ob das noch ein paar Prozent bringt.

Bis die Tage
Enno