Home // ICSEA 2025, The Twentieth International Conference on Software Engineering Advances // View article


Performance Evaluation of Software Transactional Memory Implementations

Authors:
Dániel Urbán
Péter Fazekas

Keywords: Software Transactional Memory; parallel computing; concurrent programming; functional APIs; performance measurement.

Abstract:
Software Transactional Memory (STM) was introduced as a promising technology to handle memory conflicts in parallel computing. In this paper, a performance comparison of various STM engine implementations is presented. The well-known Lee's algorithm was used for benchmarking ten different Scala based STM API variants, and one written in Kotlin. Results compare how these implementations scale in terms of the number of processor cores available and how they perform in terms of running time, compared to each other and a single threaded baseline implementation.

Pages: 31 to 38

Copyright: Copyright (c) IARIA, 2025

Publication date: September 28, 2025

Published in: conference

ISSN: 2308-4235

ISBN: 978-1-68558-296-8

Location: Lisbon, Portugal

Dates: from September 28, 2025 to October 2, 2025