anchor.diff:  import 'dart:io';
   
   void main(args) {
  -  
  -  print("Program to extract some data from apache bench log files");
  -  
  +    
     final fname = args[0];
     final file = new File(fname);
     file.readAsString().then((log) {
       final data = log.split("This is ApacheBench,").map((benchrun) {
  -      if (benchrun.isEmpty) return "";
  +      // Each benchmark log entry starts with "This is ApacheBench"
  +      if (benchrun.isEmpty) return ""; // Skip to first empty entry
         
  +      // Reduce benchmark log to relevant data
         final lines = benchrun.split("\n").where((line) =>
           line.startsWith("Document Path:") ||
           line.startsWith("Document Length:") ||
  
positive.code:      "Failed requests", 
       "Concurrency Level", 
       "Total transferred",
       "Requests per second",
       "Transfer rate"
      ];
      
  
negative.code:         line.startsWith("Transfer rate:")
        );
        
        if (lines.isEmpty) return ""; // Skip non successfull benchmark runs (they are empty)
              
        // Read relevant data
        final document = lines.where((String line) => line.startsWith("Document Path:")).first;
        final length = lines.where((String line) => line.startsWith("Document Length:")).first;
        final testtime = lines.where((String line) => line.startsWith("Time taken for tests:")).first;
  