鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

性能瓶颈优化

  1. 将代码进行修改,使用join拼接字符串,重复以上操作步骤,查看分析结果。

    注意运行参数修改为string_join。

    图1 执行拼接命令
  2. 再次使用全景分析,查看分析结果。
    系统全景分析任务显示,内存平均使用率降低,持续时间缩短。
    图2 优化后全景分析结果
  3. 再次使用进程线程分析,查看分析结果。
    图3 优化后进程线程结果
  4. 再次使用热点函数分析,查看分析结果。
    使用join拼接方式的demo,应用参数为“/opt/testdemo/concatenate_string.py string_join”。
    表1 任务配置参数说明

    参数

    说明

    分析对象

    应用

    分析类型

    热点函数分析

    模式

    Launch application

    应用路径

    /usr/bin/python3

    应用参数

    /opt/testdemo/concatenate_string.py string_join

    应用运行用户

    配置demo可运行用户的账号和密码

    采样时长 (s)

    10秒

  5. 查看热点函数分析结果。

    应用热点函数分析任务显示,运行时长降低到之前一半,__libc_realloc不再是TOP热点函数。

    图4 优化后热点函数分析结果

总结

表2 调优总结

字符串拼接方式

运行时长

使用“+”拼接

11.020s

使用“join”拼接

5.025s