文件名称:xalanjava源码-FreeLunch:用于Java应用程序的连续且低开销的锁分析器
文件大小:116.24MB
文件格式:ZIP
更新时间:2024-06-25 17:32:37
系统开源
xalan java源码免费午餐锁分析器 Free-Lunch 是一个锁分析器,其目标是识别最阻碍线程进程的锁。 它围绕 3 个关键概念设计: 临界区压力 (CSP):CSP 是衡量锁对整体线程进度影响的指标。 CSP 越重要,阻止线程(以及应用程序)取得进展的锁就越多, 锁争用的定期报告:即使是暂时的锁争用也会损害应用程序性能,因此 Free-Lunch 会定期计算并报告整个应用程序的 CSP,以便在锁问题出现时尽快检测, 低开销实施:即使是最好的开发人员也无法在实际部署之前检测到所有性能错误。 免费午餐的开销仍然很低(根据我们的评估,< 6%),这使得它适合连续使用而不会降低用户体验。 Free-Lunch 直接在 Hotspot JVM 内部实现。 要使用它,您必须使用提供的 JVM 正常运行您的应用程序,Free-Lunch 将自动开始分析应用程序。 有关免费午餐(设计、实施和评估)的更多信息,请下载论文(可从此处免费获得)或与本研究工作相关的论文。 安装 下载为 Linux x64 架构编译的二进制文件或从源代码编译它。 使用预编译的二进制文件 从 . 提取存档。 java二