CppPerf-DB
收藏资源简介:
CppPerf-DB是由苏黎世联邦理工学院创建的C++性能修复基准数据集,旨在为自动化程序修复领域提供真实、可执行的性能改进补丁。该数据集包含347个经过手动验证的补丁,源自42个成熟的开源C++仓库,覆盖了6年的开发历史,其中39%为多文件修改,代码变更行数中位数为28行。数据通过CppPerf-Mine管道从GitHub仓库中挖掘,结合结构过滤、LLM分类和容器化测试流程构建而成。该数据集主要应用于评估自动化性能修复工具,特别是针对C++程序的执行时间优化问题,为解决真实场景中性能缺陷修复的挑战提供了标准化测试基准。
CppPerf-DB is a C++ performance repair benchmark dataset created by ETH Zurich, which aims to provide realistic and executable performance improvement patches for the field of automated program repair. This dataset contains 347 manually verified patches sourced from 42 mature open-source C++ repositories, covering a 6-year development history. Of these patches, 39% involve multi-file modifications, with a median of 28 lines of code changed. The dataset is constructed through the CppPerf-Mine pipeline, which mines data from GitHub repositories, and integrates structural filtering, LLM classification, and containerized testing workflows. It is primarily applied to evaluate automated performance repair tools, especially those focused on execution time optimization for C++ programs, providing a standardized test benchmark for addressing the challenges of performance defect repair in real-world scenarios.




