PofoliaShared via Pofolia

ACM Transactions on Architecture and Code Optimization· 2026Q2

FCoral: A Framework for Fine-grained Concurrency Evaluation Across Programming Language Runtimes

Jianjun Shi, Yinghui Huang, Bingxin Liu, Danying Ge et al.

Short summary

FCoral is a new framework that automatically generates semantically consistent, language-agnostic benchmarks to evaluate fine-grained concurrency performance across different programming language runtimes.

AI-generated from the title and abstract; the full text is not read.

Key points

  • FCoral is a cross-language framework for evaluating fine-grained concurrency performance.
  • It automatically generates semantically consistent benchmarks using formally verified, language-agnostic Concurrent Workload Programs (CWPs).
  • FCoral employs a parameterized methodology to evaluate runtime performance across different concurrency scales, task granularities, and workload types.
  • A comprehensive study of five runtimes (FFRT, Go, JVM, Tokio, Cangjie) was conducted using FCoral.

AI-generated from the title and abstract; the full text is not read.

Abstract

Modern programming languages increasingly support lightweight concurrency abstractions (e.g., coroutines), which are managed by language-level runtimes to improve scalability and performance in highly concurrent applications. Compared with coarse-grained thread-level concurrency, the performance of fine-grained coroutine-level concurrency depends not only on system resources but is even more sensitive to the efficiency of the concurrent runtimes. Performance evaluation across concurrent runtimes is important for understanding performance bottlenecks and improving the efficiency of both concurrent applications and runtime systems. However, existing approaches mainly rely on manually crafted, language-specific benchmarks, making it difficult to ensure semantic consistency across languages and perform fair cross-runtime comparisons. Moreover, they often treat concurrent runtimes as black boxes, overlooking the impact of internal runtime mechanisms on concurrency performance. In this paper, we propose FCoral, a cross-language framework for fine-grained concurrency evaluation. By constructing formally verified and language-agnostic Concurrent Workload Programs (CWPs), FCoral automatically generates semantically consistent benchmarks across different runtimes. It further employs a parameterized methodology to evaluate runtime performance across different concurrency scales, task granularities, and workload types. Using FCoral, we conduct a comprehensive study of five representative runtimes–—FFRT (C++), Go, JVM, Tokio (Rust), and Cangjie–—across CPU-intensive, I/O-intensive, and mixed workloads. We further evaluate FCoral on two real-world high-concurrency applications. Results show that FCoral successfully constructs cross-language benchmarks, facilitating systematic performance comparisons across concurrent runtimes. Based on the evaluation results, we propose two application-level optimization strategies. Experimental results demonstrate that these strategies not only achieve significant performance improvements over the unoptimized versions but also further validate the effectiveness of FCoral.

The authors' abstract, as published at the source. ACM Transactions on Architecture and Code Optimization, 2026 · DOI ↗

TakeawaysPremium
Ask the paperFree account

Continue with a free account

Ask the paper: 3 free questions a day about this paper; save it, get its citation, new summaries every day for your field. Takeaways are Premium.

Continue free on the web

Sign in with Google or Apple; no card needed. You come back to this paper.

On your phone:

Field: Hardware and Architecture

Hardware and ArchitectureComputer Science