会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Using an inline stack to improve performance of an applications binary
    • 使用内联堆栈来提高应用程序二进制文件的性能
    • US09009691B1
    • 2015-04-14
    • US13940987
    • 2013-07-12
    • Google Inc.
    • Dehao ChenXinliang David Li
    • G06F9/45
    • G06F8/4443
    • A system and method for using inline stacks to improve the performance of application binaries is included. While executing a first application binary, profile data may be collected about the application that includes which callee functions are called from the application's callsites and the number of times each inline stack is executed. A context summary map may be created from the collected profile data which shows a summary of the total execution count of all instructions in the callee function for each callsite inlined in the application's normal binary. Using the context summary map, each function callsite's execution count may be compared with a predetermined threshold to determine if the function should be inlined. Then the application's profile may be annotated and a second application binary, an optimized binary, may be generated using the annotated profile.
    • 包括使用内联堆栈来提高应用程序二进制文件性能的系统和方法。 在执行第一个应用程序二进制文件时,可以收集关于应用程序的简档数据,该应用程序包括从应用程序调用中调用哪个被调用程序函数以及执行每个内联栈的次数。 可以从收集的简档数据创建上下文摘要图,其中显示了应用程序正常二进制文中内联的每个调用现场的被调用者函数中所有指令的总执行次数的摘要。 使用上下文摘要图,可以将每个函数调用站点的执行计数与预定阈值进行比较,以确定函数是否应该被内联。 然后可以注释应用程序的配置文件,并且可以使用注释的配置文件生成第二个应用程序二进制文件,即优化的二进制文件。