Please use this identifier to cite or link to this item: https://doi.org/10.21256/zhaw-22807
Publication type: Conference paper
Type of review: Peer review (abstract)
Title: Performance evaluation of Crystal
Authors: Ganz, Nicolas
Spielberger, Jürgen
et. al: No
DOI: 10.21256/zhaw-22807
Conference details: Crystal 1.0 Conference, online, 8 July 2021
Issue Date: Jul-2021
Publisher / Ed. Institution: ZHAW Zürcher Hochschule für Angewandte Wissenschaften
Publisher / Ed. Institution: Winterthur
Language: English
Subjects: Benchmark; Crystal; Ruby; C; Go
Subject (DDC): 005: Computer programming, programs and data
Abstract: 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
Fulltext version: Accepted version
License (according to publishing contract): Licence according to publishing contract
Departement: School of Engineering
Organisational Unit: Institute of Applied Information Technology (InIT)
Appears in collections:Publikationen School of Engineering

Files in This Item:
File Description SizeFormat 
2021_Ganz-Spielberger_Performance-evaluation-of-Crystal.pdfAccepted Version167.53 kBAdobe PDFThumbnail
View/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.