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

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

#### 目的和用途

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


#### 主要功能

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