Browse Prior Art Database

Method for lexical C++ parser/analyzer plug-in and performance database

IP.com Disclosure Number: IPCOM000016497D
Publication Date: 2003-Jun-25
Document File: 2 page(s) / 70K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed is a method for lexical C++ parser/analyzer plug-in and performance database. Benefits include improved performance, improved functionality, and an improved development environment.

This text was extracted from a Microsoft Word document.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 61% of the total text.

Method for lexical C++ parser/analyzer plug-in and performance database

Disclosed is a method for lexical C++ parser/analyzer plug-in and performance database. Benefits include improved performance, improved functionality, and an improved development environment.

Background

              Conventional analyzers on the market do not analyze API and syntax-level programming for hints and suggestions about the entire source. No analyzer provides feedback on performance problems to an acceptable extent. This information is required by developers.

Description

      The disclosed method is a lexical C++ parser/analyzer plug-in and performance database (see Figure 1). The C++ code parser analyzes source code and symbols. The parser links to a database that contains knowledge about better optimization techniques to use and pitfalls to avoid. The tool provides a knowledge base link that users can access. By parsing sources for optimization to a processor’s architecture, the developer gains the best knowledge about optimizing the source. The analyzer/parser searches for potential performance bottlenecks due to improper language use and performance-degrading API calls. The analyzer, using a database of information, searches for areas in the code that slow performance and offers solutions. The database is provided by some form of information forum/service. This technology could become an integral part of the C++ parser/analyzer workspace.

              The disclosed method enables independ...