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