Skip to content

Performance Tune-Up #188

@retailcoder

Description

@retailcoder

Parsing a whole project and walking the tree is expensive, and it shows. Let's do something about it.

  • Parallelize comment parsing (i.e. parse modules in parallel), and run asynchronously.
  • Implement a TreeViewListener: VisualBasic6Listener class that returns a System.Windows.Forms.TreeNode object instead of an INode; generating the tree nodes as the ANTLR tree walker traverses the parse tree will be much faster than walking the parse tree once to generate INode objects, and then walking the INode objects to generate TreeNode objects.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions