  
  [1X1 [33X[0;0Yprofiling automatic generated documentation[133X[101X
  
  
  [1X1.1 [33X[0;0Yprofiling automatic generated documentation of global functions[133X[101X
  
  [1X1.1-1 ReadLineByLineProfile[101X
  
  [33X[1;0Y[29X[2XReadLineByLineProfile[102X( [3Xfilename[103X ) [32X function[133X
  
  [33X[0;0YRead [3Xfilename[103X, a line by line profile which was previously generated by GAP,
  using  ProfileLineByLine  or  CoverageLineByLine  functions from core GAP. A
  parsed  profile  can  be transformed into a human-readable form using either
  [2XOutputAnnotatedCodeCoverageFiles[102X ([14X1.1-5[114X) or [2XOutputFlameGraph[102X ([14X1.1-3[114X)[133X
  
  [1X1.1-2 MergeLineByLineProfiles[101X
  
  [33X[1;0Y[29X[2XMergeLineByLineProfiles[102X( [3Xfilenames[103X ) [32X function[133X
  
  [33X[0;0YRead  [3Xfilenames[103X,  a  list  of  line  by  line profiles which were previously
  generated  by  GAP,  using ProfileLineByLine or CoverageLineByLine functions
  from  core  GAP. The elements of [3Xfilenames[103X can be either filenames, or files
  previously parsed by [2XReadLineByLineProfile[102X ([14X1.1-1[114X).[133X
  
  [1X1.1-3 OutputFlameGraph[101X
  
  [33X[1;0Y[29X[2XOutputFlameGraph[102X( [3Xcodecover[103X[, [3Xfilename[103X] ) [32X function[133X
  
  [33X[0;0YGenerate  an  'svg'  file  which  represents  a  'flame  graph', a method of
  visualising where time is spent by a program.[133X
  
  [33X[0;0Y[3Xcodecover[103X    should    either    be    a    profile   previously   read   by
  [11XReadLineByLineProfile[111X, or the filename of a profile.[133X
  
  [33X[0;0YThe  flame  graph input will be written to [3Xfilename[103X (or returned as a string
  if [3Xfilename[103X is not present).[133X
  
  [1X1.1-4 OutputFlameGraphInput[101X
  
  [33X[1;0Y[29X[2XOutputFlameGraphInput[102X( [3Xcodecover[103X[, [3Xfilename[103X] ) [32X function[133X
  
  [33X[0;0YGenerate the input required to draw a 'flame graph', a method of visualising
  where time is spent by a program. One program for drawing flame graphs using
  this output can be found at [7Xhttps://github.com/brendangregg/FlameGraph[107X[133X
  
  [33X[0;0Y[3Xcodecover[103X    should    either    be    a    profile   previously   read   by
  [11XReadLineByLineProfile[111X, or the filename of a profile.[133X
  
  [33X[0;0YThe  flame  graph input will be written to [3Xfilename[103X (or returned as a string
  if [3Xfilename[103X is not present).[133X
  
  [1X1.1-5 OutputAnnotatedCodeCoverageFiles[101X
  
  [33X[1;0Y[29X[2XOutputAnnotatedCodeCoverageFiles[102X( [3Xcodecover[103X[, [3Xindir[103X], [3Xoutdir[103X ) [32X function[133X
  
  [33X[0;0YTakes  a  previously  generated  profile  and outputs HTML which shows which
  lines  of code were executed, and (if this was originally recorded) how long
  was spent executing these lines of code.[133X
  
  [33X[0;0Y[3Xcodecover[103X    should    either    be    a    profile   previously   read   by
  [11XReadLineByLineProfile[111X, or the filename of a profile which will first be read
  with [11XReadLineByLineProfile[111X.[133X
  
  [33X[0;0YFiles will be written to the directory [3Xoutdir[103X.[133X
  
  [33X[0;0YThe  optional  second  argument  gives  a  filter,  only  information  about
  filenames starting with [3Xindir[103X will be outputted.[133X
  
  [1X1.1-6 OutputJsonCoverage[101X
  
  [33X[1;0Y[29X[2XOutputJsonCoverage[102X( [3Xcover[103X, [3Xoutfile[103X ) [32X function[133X
  
  [33X[0;0YTakes  a previously generated profile and outputs a json coverage file which
  is amongst other things accepted by codecov.io.[133X
  
  [33X[0;0Y[3Xcodecover[103X    should    either    be    a    profile   previously   read   by
  [11XReadLineByLineProfile[111X, or the filename of a profile which will first be read
  with [11XReadLineByLineProfile[111X.[133X
  
  [33X[0;0YThe output will be written to the file [3Xoutfile[103X.[133X
  
  [1X1.1-7 LineByLineProfileFunction[101X
  
  [33X[1;0Y[29X[2XLineByLineProfileFunction[102X( [3Xfunction[103X, [3Xarguments[103X ) [32X function[133X
  
  [33X[0;0YCalls  [3Xfunction[103X  with  the  list  of  arguments  [3Xarguments[103X, and opens a time
  profile of the resulting call in the default web browser.[133X
  
