Angular Modernizer
    Preparing search index...

    Parser Feedback Analyzer

    Analyzes parser performance metrics from transformation feedback sessions to identify patterns, bottlenecks, and optimization opportunities.

    const analyzer = new ParserFeedbackAnalyzer();
    const storage = new FeedbackStorage({ projectRoot });

    // Analyze parser performance for a session
    const metrics = await analyzer.analyzeParserPerformance('session-123', storage);
    console.info(`Avg parse time: ${metrics.avgParseTime}ms`);
    console.info(`Strategy distribution:`, metrics.strategyDistribution);

    // Generate improvement recommendations
    const suggestions = analyzer.generateImprovementRecommendations(metrics);
    suggestions.forEach(s => {
    console.info(`[${s.priority}] ${s.category}: ${s.description}`);
    console.info(` → ${s.recommendation}`);
    });
    Index

    Constructors

    Methods

    • Aggregate parser metadata from multiple transformations.

      Computes statistics like average parse time, strategy distribution, false positive counts, and success rates by strategy.

      Parameters

      Returns ParserFeedbackMetrics

      Aggregated parser metrics

      const metrics = analyzer.aggregateMetrics(metadataList, session);
      console.info(`Strategy distribution:`, metrics.strategyDistribution);
    • Analyze parser performance metrics from a transformation session.

      Extracts parser metadata from all transformations in the session and computes aggregate statistics for performance analysis.

      Parameters

      • sessionId: string

        Transformation session identifier

      • storage: FeedbackStorage

        Feedback storage instance to load session data

      Returns Promise<ParserFeedbackMetrics>

      Promise resolving to aggregated parser metrics

      Error if session not found or has no parser metadata

      const metrics = await analyzer.analyzeParserPerformance('session-123', storage);
      console.info(`Analyzed ${metrics.totalTransformations} transformations`);
      console.info(`Avg parse time: ${metrics.avgParseTime}ms`);
    • Generate actionable improvement recommendations based on parser metrics.

      Analyzes performance patterns and generates prioritized suggestions for:

      • Parser strategy optimization
      • False positive reduction
      • Path alias configuration
      • Custom decorator registration
      • Performance improvements

      Parameters

      Returns ParserImprovementSuggestion[]

      Array of improvement suggestions sorted by priority

      const suggestions = analyzer.generateImprovementRecommendations(metrics);
      suggestions.forEach(s => {
      if (s.priority === 'high') {
      console.info(`[HIGH] ${s.description}`);
      console.info(`Action: ${s.recommendation}`);
      }
      });