Bitte benutzen Sie diese Kennung, um auf die Ressource zu verweisen: https://doi.org/10.21256/zhaw-22807
Publikationstyp: Konferenz: Paper
Art der Begutachtung: Peer review (Abstract)
Titel: Performance evaluation of Crystal
Autor/-in: Ganz, Nicolas
Spielberger, Jürgen
et. al: No
DOI: 10.21256/zhaw-22807
Angaben zur Konferenz: Crystal 1.0 Conference, online, 8 July 2021
Erscheinungsdatum: Jul-2021
Verlag / Hrsg. Institution: ZHAW Zürcher Hochschule für Angewandte Wissenschaften
Verlag / Hrsg. Institution: Winterthur
Sprache: Englisch
Schlagwörter: Benchmark; Crystal; Ruby; C; Go
Fachgebiet (DDC): 005: Computerprogrammierung, Programme und Daten
Zusammenfassung: Crystal tries to combine the simplicity to write software of Ruby with the performance of C. This presentation aims to show performance comparisons of Crystal with the programming languages Ruby, C and Go. This is done by using different example programs that use specific parts used in real world applications. Those include iterative and recursive implementations of the Fibonacci sequence, reading and writing files, listening to sockets, as well as calling a method written in C. The results show that Crystal can be considered a fast programming language. While C with all optimisations of gcc is still faster, the performance of Crystal is comparable with Go. As expected is Ruby, with just-in-time (JIT) compilation or without, by a factor of 8 respectively 9 slower than Crystal.
URI: https://digitalcollection.zhaw.ch/handle/11475/22807
Volltext Version: Akzeptierte Version
Lizenz (gemäss Verlagsvertrag): Lizenz gemäss Verlagsvertrag
Departement: School of Engineering
Organisationseinheit: Institut für Angewandte Informationstechnologie (InIT)
Enthalten in den Sammlungen:Publikationen School of Engineering

Dateien zu dieser Ressource:
Datei Beschreibung GrößeFormat 
2021_Ganz-Spielberger_Performance-evaluation-of-Crystal.pdfAccepted Version167.53 kBAdobe PDFMiniaturbild
Öffnen/Anzeigen
Zur Langanzeige


Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt, soweit nicht anderweitig angezeigt.