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) / 59K

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...