---
title: 毕昇编译选项优化
description: "毕昇编译器是针对鲲鹏平台的高性能编译器。它基于开源LLVM开发，除LLVM通用功能和优化外，毕昇编译器的工具链对中端及后端的关键技术点进行了深度优化。利用编译器的优化能力可以提高程序的运行性能。"
url: https://www.hikunpeng.com/document/detail/zh/perftuning/tuningtip/kunpengtuning_12_0090.html
sourcePath: /source/zh/perftuning/tuningtip/kunpengtuning_12_0090.html
indexId: e5ab0299cc0bfc26f6608a2a0c4c6721094ba385da1a226c886eca57a61fefb658
---
# 毕昇编译选项优化

毕昇编译器是针对鲲鹏平台的高性能编译器。它基于开源LLVM开发，除LLVM通用功能和优化外，毕昇编译器的工具链对中端及后端的关键技术点进行了深度优化。利用编译器的优化能力可以提高程序的运行性能。

- 毕昇编译器支持jemalloc库的使用，jemalloc是一个通用的malloc实现，着重于减少内存碎片和提高并发性能，以动态库的方式存放于毕昇编译器工具链中。
  使用方式：

  增加编译选项-ljemalloc

- 毕昇编译器支持LTO（链接时优化），LTO是对整个程序的分析和跨模块的优化，同时还可以消除无用代码。但是会带来编译时内存占用变高和编译时间变长的问题。
  使用方式：

  增加编译选项-flto

  毕昇还有其他的编译选项用于程序优化，包括毕昇自定义的优化选项。详情请参见《毕昇编译器 用户指南(https://www.hikunpeng.com/document/detail/zh/kunpengdevps/compilation/ug-bisheng/kunpengbisheng_06_0001.html)》。
