Thread Exe-/binary-Erstellung mit Perl 6 möglich? (36 answers)
Opened by schwabi at 2008-08-20 12:30

sid burn
 2009-05-06 14:39
#121292 #121292
User since
2006-03-29
1520 Artikel
BenutzerIn

user image
2009-05-06T12:30:59 Taulmarill
Die ausführbare Datei, die da bei mir rauskommt ist außerdem nur 33k klein.
Da ist zwar nur ein minimaler Versuch, kommt mir aber trotzdem recht kompakt vor. Ist da die komplette VM drin oder hat das noch Abhängigkeiten zu irgendwelchen Bibliotheken?

Hat noch abhängigkeiten. Mit "ldd <file>" siehst du diese. Es wird noch die Parrot Library gelinkt (Knapp 15MiB). Und was es auch noch benötigt ist die perl6.pbc (3.5 MiB).

Erstaunlich ist aber der RAM verbrauch. Bei mir sind es immer so ~50MiB. Selbst für kleine programme. Ist aber egal ob es .pl (Sourcecode direkt) oder zu einer binary compiliert. Finde ich ziemlich viel...

Quote
Jetzt muss Rakudo/Parrot nur noch schneller werden (> 1 sec für hello world ist nicht wirklich wirkbetriebstauglich), dann wird es richtig interessant...

ja deutlich schneller. Habe mal programmcode geschrieben der die ersten 100 Fibonacci Zahlen generiert. auch itterativ und mit caching etc. dauert knapp 5 sekunden oder so bei mir.

Von der Performance bin ich sogar extrem entäuscht, das da eine VM hinter sein soll, angeblich noch mit JIT. Ich hoffe es liegt an Rakudo und nicht an Parrot.

Perl 5 Lösung benötigt knapp 200ms. Und das obwohl man bei der 100sten fibonacci zahl schon "use bignum" laden muss da sonst die zahlen nicht genau genug werden. und "bignum" ist verdammt langsam.
Last edited: 2009-05-06 14:54:17 +0200 (CEST)
Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de

View full thread Exe-/binary-Erstellung mit Perl 6 möglich?