Code and Performance-based Metrics for Multithreaded Object-Oriented Software
R. Gururaj, Tarimala Vignesh Reddy, Revanth Nalla · International Journal of Computer Applications · 2025
In the era of multicore processors and distributed systems, the efficient design and performance evaluation of multithreaded programs have become crucial for achieving scalable, high-performance software.However, traditional metrics for evaluating these programs often fall short of capturing the complex interactions between threads, resources, synchronization mechanisms, and execution flow.They often fail to capture the intricacies in multithreaded environments.This paper introduces advanced metrics tailored for multithreaded applications.This paper proposes a set of complex metrics that can be used to judge the quality of a multi-threaded program based on both the static code and the program's performance.The aim is to identify both good and bad code practices while coding a multithreaded program.Using these metrics, developers can get actionable insights into the quality and performance of the code, enabling them to refine their designs and optimize execution for better scalability and reliability.