---
title: 毕昇编译器的职责和功能
description: "自动调优作为毕昇编译器的特性之一，它可以更细粒度地控制编译器的优化。此功能不需要在源代码中注入pragma，而是允许用户在简单的YAML文件中指定优化配置，该文件包含优化信息及其相应的代码结构信息，包括名称和行号。此外，它还可以记录优化结果，生成包含可调优代码结构的列表（tuning opportunities）并以YAML的形式导出。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevkithistory/bisheng/hist-bisheng/kunpengbisheng_20_0003_1.html
sourcePath: /source/zh/kunpengdevkithistory/bisheng/hist-bisheng/kunpengbisheng_20_0003_1.html
indexId: 4fb1f16f5ceff444d147f8eb1383c4d1d6004646bfca436daf99d9078e6a0c8782
---
# 毕昇编译器的职责和功能

自动调优作为毕昇编译器的特性之一，它可以更细粒度地控制编译器的优化。此功能不需要在源代码中注入pragma，而是允许用户在简单的YAML文件中指定优化配置，该文件包含优化信息及其相应的代码结构信息，包括名称和行号。此外，它还可以记录优化结果，生成包含可调优代码结构的列表（tuning opportunities）并以YAML的形式导出。

#### 目的和用途

- 使编译过程更加灵活和可控；
- 细粒度编译控制，提供更多优化机会。


#### 主要功能

- 读取与每个代码区域对应的编译配置；
- 输出可调优代码结构，即目标程序中哪些结构可以用来调优。
