我要评分
获取效率
正确性
完整性
易理解

Introduction

Pipeline Phase

  • The Kunpeng native development solution includes the DevKit Porting Advisor, DevKit Affinity Analyzer, and Code Inspector in the gated check-in process. These features can intercept code that does not adapt to Kunpeng servers, locate code specification problems, and provide Kunpeng affinity code tuning suggestions. As a result, problems can be found and intercepted early to improve the development efficiency.
    • DevKit Porting Advisor CLI: Ports software from x86 servers running Linux to Kunpeng servers running Linux, with necessary software scanning and analysis capabilities.
    • DevKit Affinity Analyzer CLI: Checks software code on the Kunpeng 920 platform to improve code quality and memory access performance.
    • Code Inspector: Checks Java code for code specification issues.
  • During pipeline building, Kunpeng native development offers the BiSheng Compiler, BiSheng JDK, and GCC for openEuler to improve application performance on the Kunpeng platform without the need to modify the source code of applications. During pipeline tuning, Kunpeng native development provides the automatic feedback-directed optimization (FDO) function in the tuning process. This function is automatically triggered in the pipeline to optimize application compilation.
    • BiSheng Compiler: a high-performance, trusted, and scalable compiler toolchain. Designed by the Huawei Compiler Laboratory for general-purpose processor architectures, it introduces and enhances multiple compilation optimization technologies.
    • BiSheng JDK: a high-performance OpenJDK distribution for production environments. It provides Java developers with a reliable, easy-to-debug JDK.
    • GCC for openEuler: a compiler toolchain (including the compiler, assembler, and linker) developed based on the open source GCC. It is released in the openEuler community.
    • Automatic Feedback-directed Optimization Tool (A-FOT): a tool used to improve the usability of the automatic FDO feature of GCC for openEuler.
  • During pipeline testing, Kunpeng native development provides Compatibility Testing and Java Performance Testing tools to validate applications on Kunpeng servers.
    • Compatibility Testing tool: Includes a series of compatibility test cases to automate Kunpeng compatibility tests.
    • Java Performance Testing tool: Works with JMeter to perform stress tests on target applications, collect performance data of target processes, and generate stress test reports.
  • Kunpeng native development provides virus scanning in the version release stage, automating version security compliance scans and accelerating version releases.
    • ClamAV: Detects millions of viruses, worms, Trojan horses, and other malware, including Microsoft Office macro viruses, mobile malware, and other security threats.