一种基于多编译融合优化的程序效率优化方法和系统

    公开(公告)号:CN118132078A

    公开(公告)日:2024-06-04

    申请号:CN202410008994.5

    申请日:2024-01-04

    Applicant: 湖南大学

    Abstract: 本发明公开了一种基于编译优化的程序效率优化方法,首先接收了需要优化的程序文件和候选编译器集合,通过遍历程序中的循环并且判断当前循环所处的函数中循环的个数是否大于等于2来判断提取当前循环或者当前循环所处的函数,并且为提取出来的循环和函数添加计时功能。在完成程序中循环或者函数的提取工作之后,依次使用候选编译器集合中的每个编译器对被提取了循环或者函数的程序文件,以及若干提取出来的循环和函数文件进行编译优化得到可执行文件,通过执行针对于候选编译器集合中的每个编译器的可执行文件得到提取出来的若干循环或者函数的执行时间,并且为提取出来的每个循环或者函数选择最优的编译器。

Patent Agency Ranking