A Static Estimation Method of Maximum Execution Frequency and Depth of Recursion
A technology of maximum execution frequency and static estimation, applied in the direction of complex mathematical operations, etc., can solve the problems of low detection efficiency, failure to obtain detection results, and insufficient accuracy of detection results, etc., to achieve accurate results and ensure accessibility.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0031] The invention proposes a method for statically analyzing the maximum execution frequency and depth of the recursive scope of a program. The method detects and collects the relevant symbolic conditional constraints of the recursive scope by scanning the program source code, and introduces a satisfiability module solver to solve the constraints to obtain the target result. The following sections further describe some specific details of the implementation process:
[0032] 1. Construction strategies such as recursive strategy and binary backtracking strategy
[0033] Since the solution result of the satisfiability modulo solver is a boolean value, that is, only whether the current condition can be satisfied can be obtained. Therefore, in order to obtain the maximum frequency and depth of recursion, we also need to construct a condition related to the frequency and depth values Constructor to assist the satisfiability modulo solver to work. By constantly trying different...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com