A preliminary assessment of Haskell's software transactional memory constructs

  • Authors:
  • Fernando Castor;Francisco Soares-Neto;André L. M. Santos

  • Affiliations:
  • Federal Univ. of Pernambuco, Recife, Brazil;Federal Univ. of Pernambuco, Recife, Brazil;Federal Univ. of Pernambuco, Recife, Brazil

  • Venue:
  • Proceedings of the 28th Annual ACM Symposium on Applied Computing
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

In recent years, usage of multicore architectures has boosted the need for concurrency. Many researchers have pointed out Software Transactional Memory (STM) as an easy way to achieve it. This study presents a preliminary evaluation of Haskell's STM constructs against its lock-based alternative. Subjects which used STM committed significantly fewer mistakes and required on average 12% less time to finish their assignments.