Exploring the Elixir Ecosystem Testing, Benchmarking and Profiling

dc.contributor.authorKarlsson, Sebasthian
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data- och informationsteknik (Chalmers)sv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineering (Chalmers)en
dc.date.accessioned2019-07-03T13:45:19Z
dc.date.available2019-07-03T13:45:19Z
dc.date.issued2015
dc.description.abstractThe success of a new programming language is to a large extent determined by the quality of its ecosystem. Among the most important parts of any given ecosystem are tools for testing, benchmarking and profiling code. This paper explores the tools available for Elixir, a new language targeting the Erlang virtual machine. A hands-on approach is used, by using these tools to develop and incrementally improve a fast Fourier transform algorithm. The final goal is a fast Fourier transform implementation fast enough for a real-time vocoder. Between the first and the last iteration a ten-fold increase in speed is achieved. While it is still not fast enough for a real-time vocoder, it demonstrates the utility of the development tools available in the Elixir ecosystem.
dc.identifier.urihttps://hdl.handle.net/20.500.12380/219742
dc.language.isoeng
dc.setspec.uppsokTechnology
dc.subjectInformations- och kommunikationsteknik
dc.subjectData- och informationsvetenskap
dc.subjectInformation & Communication Technology
dc.subjectComputer and Information Science
dc.titleExploring the Elixir Ecosystem Testing, Benchmarking and Profiling
dc.type.degreeExamensarbete på grundnivåsv
dc.type.uppsokM
local.programmeDataingenjör (180 hp)
Ladda ner
Original bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
219742.pdf
Storlek:
385.24 KB
Format:
Adobe Portable Document Format
Beskrivning:
Fulltext