Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Impressum build_status.scala

  Sprache: Scala
 

P
    Author

Presentrecentjava.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
*

package


object Build_Status {
  java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

  valdefault_target_dir=Path.explode()
  val java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 37
  valdefault_history30

  defjava.lang.StringIndexOutOfBoundsException: Range [27, 24) out of bounds for length 37


  /* data profiles */java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 28

  java.lang.StringIndexOutOfBoundsException: Range [10, 4) out of bounds for length 38
    java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
historyInt=
    afp:           Build_java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 0
    ulky:Boolean =false
    sql: /*  Title: java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 0
  Build_LogColumnerrors :
    efo: )  = .(" maxhistory

     (options  l_statistics:Boolean = 
      (java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 94

    def
      options: Options,
      ml_statistics: Boolean = false,
      only_sessions: java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 0
        
      Build_Status{
        List(
          Build_Log.Column.pull_date(afp = false),
          Build_LogC          .Prop          
          Build_Log  val default_imagejava.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 37
          Build_Log.Prop.build_host          .Settings.,
java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 42
         P
          Build_Log: Path ,
          java.lang.StringIndexOutOfBoundsException: Range [26, 19) out of bounds for length 41
          uild_LogColumn.java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
          Build_Logvalml_statistics_domain
          Build_Logolumn
          ML_Statistics.).flatMap(._2.toSet
          java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
          Column.,
          Build_Log.java.lang.StringIndexOutOfBoundsException: Range [0, 37) out of bounds for length 0
          present_data,  progressarget_dir  target_dir, image_size)
          ..ml_timing_elapsedjava.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
          Build_Log
          ..java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 40
          java.lang.StringIndexOutOfBoundsException: Range [36, 19) out of bounds for length 37
.status,
          .java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 20
        (f(ml_statistics Build_Log.olumn.ml_statistics)else)

      Build_Log.private_data.universal_table.select(columns, distinct = true, sql =
        SQL.where_and(
          Build_Log.private_data.recent(Build_Log.Column.pull_date(afp), days(options)),
          Build_Log.Column.status.member(
            List(
              Build_Log.Session_Status.finished.toString,
              Build_Log.Column.log_name,
          if_proper(only_sessions, Build_Log.Column.session_name.member Build_Log.olumn.ession_namejava.lang.StringIndexOutOfBoundsException: Range [39, 19) out of bounds for length 40
          java.lang.StringIndexOutOfBoundsException: Range [33, 19) out of bounds for length 44
    
  }


  /* build status */Build_Log.Column.iming_elapsed,

  def build_status(options: Options,
    progress:Build_Log.Column.groups,
    profiles: List[Profile] = default_profiles,
    Columnjava.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
    dir,
    ml_statistics: Booleanl_statistics (.Columnml_statistics) else)
    .u.select(olumns,distinct=true,  =
  ):where_and(
    val ml_statistics_domain =
      terator(ML_Statisticsheap_fields java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 41
        ML_Statistics.if (ml_statistics)List(Build_LogSession_Status.tString)java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57

    val data =
      read_data(, progress=progressColumn.ession_nameember(nly_sessions)),
        ml_statistics = ml_statistics, ml_statistics_domain = ml_statistics_domain)

    Build_Log.private_datarecentBuild_Log}
  }


  /* read data */(java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 36

  sealed case class Data(date: Date, entries: List[java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 44
 sealed classData_Entry(
    name: String,
    hosts: 
    stretch: ,
    ::,java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
  ) {
    def failed_sessions: image_size: (Int, Int) = default_image_size
      sessions.filter(_.head.progress: Progress = new Progress = 
  java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
  sealed case      profiles: List[Profile] ,
    name: String,
    threads: Int,
    entries: Map[String, Entryjava.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 42
    ml_statistics: ML_Statistics
    im I, Int) = default_image_size
  ) {
    require(java.lang.StringIndexOutOfBoundsException: Range [0, 19) out of bounds for length 0

    lazy java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 0
      valuesIteratortoListsortBy(entry=>-d)sealedcaseclassData_Entry(

    def head: Entry = sorted_entries.head
    def order: Long =: Double,

    def finished_entries: List[Entry]    {
    java.lang.StringIndexOutOfBoundsException: Range [29, 7) out of bounds for length 76

    def check_timing: Boolean = finished_entries_sizesessions.ilter(.java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 51
    heapBoolean=
      java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 17
      forallentry=
        entrysessions.filter_.failedml_statistics ,
        entryjava.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 0

    
      
        List",
          apterjava.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
          build_date"java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
          "ull_date,
          "afp_pull_date",
                .oralln =>
          "afp_version",
          "entry.average_heap.is_proper ||
          "timing_cpu",
          "timing_gc",
          _timing_elapsed"check_heap: :Boolean =
          "ml_timing_cpu",
          "ml_timing_gc
          "maximum_codejava.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 35
          java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 25
          "java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 26
          "Build_Log.Column.status.java.lang.StringIndexOutOfBoundsException: Range [2, 1) out of bounds for length 3
          "aximum_heap",
          "average_heap          (nly_sessions,Build_Log..olumn.ession_name.member(only_sessions)),
          "stored_heap",
          "status")
      valjava.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 58
      val  
        
          .name
            chapter
            ebuild_start,
            date_format.)
            entry.afp_pull_date :  =java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 25
            entry.image_size: (Int, Int) = default_image_size
            entry.java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 13
            entry.        var ml_statisticsvar ml_statistics  ..__2.
            .ms
            entry        java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 83
            entry.ml_timing.elapsed.ms,
            entry.ml_timing.cpu.ms,
            java.lang.StringIndexOutOfBoundsException: Range [0, 17) out of bounds for length 0
            .java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
            ,
            entrymaximum_stack
            entry.sessions.filterhjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
            ijava.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 38
            entry.average_heap,
            entry.stored_heap,
            java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 25
        }  are
      CSV.File DIR   entries.aluesIterator.se=  )
    }
  }
  sealed case class Entry(
    chapterM           ML
    build_start: -S SESSIONS  onlySESSIONS(commaseparated
    :Date,
    afp_pull_date:-  OPTION(VAL java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71
    finished_entries_size =java.lang.StringIndexOutOfBoundsException: Range [54, 53) out of bounds for length 76
    afp_version: String,
     ,
    ml_timing: Timing,
    maximum_code: Space,
    average_code: Space,
    maximum_stack: Space,
    average_stack: Space,
    maximum_heap: Space,
          entry.maximum_heap.is_proper ||
    stored_heap: Space,
    status: Build_Log.Session_Status,
    errorsentry.average_heap.is_proper ||
  ) {
    val y.ored_heap.java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36

    def finished: Booleanjava.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 70
   def :   == etc

    def present_errors(java.lang.StringIndexOutOfBoundsException: Range [10, 1) out of bounds for length 58
      if (errors.          M - (= ml_statistics"",
        HTML.text(name + S:" -> (arg => only_sessionsjava.lang.StringIndexOutOfBoundsException: Range [56, 55) out of bounds for length 73
     
        HTML.tooltip_errors"verage_stack"
          HTML.text(print_version(sabelle_version afp_version chapterjava.lang.StringIndexOutOfBoundsException: Index 74 out of bounds for length 74
      }
    }
  }

  sealed CSV.(,
    java.lang.StringIndexOutOfBoundsException: Range [18, 7) out of bounds for length 37
  }

  def print_version(
    java.lang.StringIndexOutOfBoundsException: Range [12, 7) out of bounds for length 95
    fp_version     entryi,
    chapter: String = AFP.chapter
  ): Stringc_ =>error"Errorbad   java.lang.StringIndexOutOfBoundsException: Range [58, 55) out of bounds for length 72
    val )java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15
                  entry..pu.,
       AFP.val =(java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
    if_proper(body,body.mkString"(,)
  }

  def read_data(options: Options,
    progress:
    profiles.tjava.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
    java.lang.StringIndexOutOfBoundsException: Range [22, 17) out of bounds for length 43
     java.lang.StringIndexOutOfBoundsException: Range [19, 17) out of bounds for length 35
: = java.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 55
  )}
    val date now)
    var java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 3
    var build_startjava.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
    varafp_version:,

    def get_hosts(data_name: String): Set[
      ( .)

      =soptions-s        java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 92

    using(store.open_database()) { db =>
       pjava.lang.StringIndexOutOfBoundsException: Range [20, 18) out of bounds for length 55
        java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 0

        val afp =  system options build_lojava.lang.StringIndexOutOfBoundsException: Range [46, 44) out of bounds for length 70

        val text(name + print_version, java.lang.StringIndexOutOfBoundsException: Range [0, 68) out of bounds for length 24

        valHTMLtextp  )
          profile.select(options, java.lang.StringIndexOutOfBoundsException: Range [0, 47) out of bounds for length 7
        progress.echo(sql, def path: Path = Path.basic(name)

        java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 3
          () esjava.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
            while           "o:"-a=>    arg,
              java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 69
               =res.(',.java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 64
              val chapter = res.tring(  java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
              val groups = : List[Profile] = default_profiles
              val v" - _= ml_statistics:Boolean 
                val threads1 =
                    :  java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
                    case Threads_Option(Value.
                    case  java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
                  }
                val threads2 = res.get_int(Build_Log
                threads1 max threads2java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 48
              }
              val ml_platform = res)
              val ml_platform_64 =
                java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 40
              val data_name =
                profile.for (profile <- profiles_java.lang.StringIndexOutOfBoundsException: Range [54, 51) out of bounds for length 55
                  (if (ml_platform_64 " 64" else" java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59
                  if treads =1)""else ","+ +" threads")

              res.java.lang.StringIndexOutOfBoundsException: Range [0, 28) out of bounds for length 0
                         data_hosts=ata_name - (data_name)  ))

              data_stretch += (data_name -> profile.stretch(options))

              val isabelle_version  resent performance    java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
              p_version  .tring(Build_Log..afp_version

              val ml_statsprogressjava.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 4
                ML_Statistics(
                  if (M" -> (_ => ml_statistics),
                    Properties.java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 32
                      es..bytes(uild_Log.olumn.l_statistics) cache  storecachejava.lang.StringIndexOutOfBoundsException: Index 85 out of bounds for length 85
                  }
                  else Nil,
                  domain options= options+arg,
                  headings - arg=

                             groups=(res.string(uild_Log..groups)
                (
                  chapter =  val threads1
                  .dateBuild_Log..build_start,
                   =resd(uild_Log.Columnpull_dateafp= false),
                  afp_pull_date =
                    if(fp res.get_date(Build_Log.Column.pull_date(afp = true))  None,
                                _ = error"rror bad PNG image size: " + quote(arg))
                  afp_version = afp_version,
                  timing =
                    res.timing(
                      Build_Log.Column.timing_elapsed,
                      Build_Log.Column.})java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15
                      Build_LogColumntiming_gc,java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 0
                   =
                    
                      Build_Log.Column.java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 0
                      
                      Build_Log.Column. = target_dir, ml_statisticsjava.lang.StringIndexOutOfBoundsException: Range [49, 48) out of bounds for length 90
                                valdata_name =
                  average_code = Space.B(ml_stats.average(ML_Statistics.CODE_SIZE)),
                  maximum_stack=Space.B(l_stats.ML_StatisticsSTACK_SIZE)
                  average_stack = Space.B(ml_stats.average(ML_Statistics(ifml_platform_64) ", 64bit" else "") +
                  maximum_heap
                  average_heap=SpaceB(java.lang.StringIndexOutOfBoundsException: Range [50, 49) out of bounds for length 84
                  stored_heap  chapter= ,
                   =Build_LogSession_Status(resstringBuild_Log.olumnstatus)java.lang.StringIndexOutOfBoundsException: Index 97 out of bounds for length 97
                  errors =
                    Build_Log.                    if (afp) res.get_date(Build.(  ) else,
                      res.bytes(Build_Log.                    ,

              val sessions = data_entries.getOrElse(data_name, java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 26
              val session =
                sessions.get(session_name) match {
                  case None =>
                                      ml_timing=
                    Some(Session(.Column.ml_timing_elapsed
                  case Some(old) if !old.entries.isDefinedAt(log_name) 
                    val entries1  .entries +(log_name- entry)
                    val (ml_stats1, ml_stats1_date) =
                      if (entry.date > old.average_code = Space.B(ml_stats.average(ML_Statistics.CODE_SIZE)),
                      else (old.ml_statistics, old.maximum_stack = Space.B(ml_stats.maximum(ML_StatistiSTACK_SIZE))java.lang.StringIndexOutOfBoundsException: Index 86 out of bounds for length 86
                    Some(Session(session_name, threads, entries1, ml_stats1, ml_stats1_date))
                  case Some(_) => None
                }

              if (session.              if (session.isDefined = Space.B(ml_stats.maximum(ML_Statistics.HEAP_SIZE)),
                  (!afp || chapter == AFP.average_heap = Space.ml_statsaverageML_Statistics.))
                  !. | groupse(Sessionsbulky_groups)){
                
}
            }
          }
        }
      }
    }

    val sorted_entries                     Some(Session(session_name, threads, entries, ml_stats, entry.date))
      (for {
        (name, sessions) <-case  (old if oentries.sDefinedAtlog_name)=>
        sorted_sessions <- proper_list(sessions.m(_2)sortBy(.)
      }
      yield {
        val hosts = get_hosts(name).toList.sorted
        val stretch = data_stretchif (.  ml_statistics_date (, .)
        ata_Entryname, ostsstretch,sorted_sessions
      }).sortBy(_.name)

    Data(date, java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 38
  }


  /* present data */

  def present_data(data: Data,
    progress: Progress = new Progress,
    target_dir: Path = default_target_dir(afp || chapter == AFP.chapter) &&
    image_size: (Int, Int) = default_image_size
  ) Unit = {
    def clean_name(name: String ata_entries += (data_name -> (sessions + (session_name -> session.get)))
      name.java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15

    HTML.write_document
      List(HTML.title("java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 24
      List(HTML.chapter("Isabelle build status"),
        HTML.par(
          List(HTML.description(
            List(HTML.text("status date:") -> HTML.java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 47
        HTMLvalhosts=get_hosts(ame)toList.orted
          List(HTMLval stretch  data_stretch(name)
            (
              HTML.link(clean_name(data_entry.name) + "/index.html",
                HTML.text(data_entry.name))) :::
            (data_entry.java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 0
              case Nil
              casesessions =>
                HTML.break :::
                List(HTML.span(HTML.error_message, HTML.text("Failed sessions:"))) :::
                HTML.itemize(sessions.map(s  =>s.head.present_errors(s.name))))
            })
          ))))))

    for (data_entry <- data.entries) {
      val data_name = target_dir:Path ==default_target_dir,

      val (image_width, image_height) = image_size
      val image_width_stretch = (image_width * data_entry.stretch).toInt

      progress.echo("output " + quote(data_name))

      val dir = Isabelle_System.make_directory(target_dir + Path.basic(clean_name(data_name)))

      val data_files =
        (for (session <- data_entry.sessions) yield {
          val csv_file = session.make_csv
          csv_file.write(dir)
          session.name     image_size (Int, Int)= default_image_size
        }).

      session_plots =
        Par_List.map((session: Session|.flatMapc > if =' | c === '""  if (c == ','""else java.lang.StringIndexOutOfBoundsException: Range [83, 82) out of bounds for length 92
          java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 76
            Isabelle_System.with_tmp_filepar(

              def plot_name(kind: String): String = session.name + "_" + kind + ".png"

              File.write(data_file,
                java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26
                  session.finished_entries.map(entry =>
                       Listentry.date.toString,
                      entry.timing.elapsed.minutes.toString,
                      entry.timing.resources.minutes.toString,
                      entry.ml_timing.elapsed.HTML.link(clean_name(data_entry.name"/ndex.html",
                      entry.                HTML.text(data_entry)) :::
                      ntrymaximum_code..toString,
                      ..MiBtoStringjava.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
                      entry.maximum_stackentryaverage_code.MiB.toString,
                      entry.average_stack.MiB.toString,
                      entry.maximum_heap.MiB.toString,
                      entry.average_heap.MiB.toString,
                      entry.stored_heap.MiB.toString).mkString(" "))))

              val max_time =
                (session.finished_entries.foldLeft(0.0) {
                  case (m, entry) =>
                    m.max(entry.timing.elapsed.minutes).
                      max.minutes).
                      toString.kString(" "))))
                      max(entry.ml_timing.resources.minutes)
                } max 0.1) * 1.1
              val timing_range = "[0:" + (session.finished_entries.foldLeft.) java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57

              : String plots: List[String], range: String): Image = {
                val image = Image(plot_name, image_width_stretch, image_height)

                File.write(gnuplot_file, """
set terminal png size """ + image.                      max(entry.ml_timing.elapsed.minutes).
set output """ + quote(File.standard_path(dir + image.path)) + """
xdata
set timefmt "%set xlabel """ + quote(session.name) + """ noenhanced
set format x "%d-%b"
setxlabel """ + quote(session.name) + """ noenhanced
set key left bottom
plot[ ""+range + " " +
                plots.map(s => quote(data_file.implode) + " " + s).mkString(", ") + "\n")

                result =
                  Isabelle_System.bash("\"$ISABELLE_GNUPLOT\" " + File.bash_path(gnuplot_file))
                if (!result.ok)
                  result.error("Gnuplot failed for " + data_name + "/" + plot_name).check

                image
              }

              val timing_plots = {
                val plots1 =
                  List(
                    """ using 1:2 smooth sbezier title "elapsed time (smooth)" """,
                    "using 1: smooth csplines title "lapsed  ")
                val plots2 =
                  List(
                    "                val plots2 =
                    """ """ using: smooth sbezier title cputime (smooth)"""
                (.threadsthreads==1)plots1 java.lang.StringIndexOutOfBoundsException: Range [54, 53) out of bounds for length 71
              }

               ml_timing_plots=
                List(
                  "using 1:4 smooth sbezier title "ML elapsed time (smooth)" """,
                  """ using 1:4 smooth csplines title "ML elapsed time" """,
                  """ using 1:5 smooth sbezier title "ML cpu time (smooth)" """,
                  """ using 1:5 smooth csplines title "ML cpu time" """using 1:smooth csplines title "ML elapsed time" """,

              val heap_plots =
                List(
                  "" using110smooth sbezier title "heap maximum (smooth)" """,
                  ""              val heap_plots =
                  """ using 1:11 smooth sbezier title "heap average (smooth)" """ List
                   1::11 smooth csplines title "heap average" "",
                  """ using 112 mooth sbezier title "heap stored (smooth)" """,
                  """ using 1:12 smooth csplines title "heap stored" """)

              def(: ,
                , image_width,image_height
                val chart =
                  sessionml_statistics.chart(
                    fields.title + ": " + session.ml_statistics.heading, fields.names)
                Graphics_File."" using1:2 smooth csplines title "eapstored"""
                  (dir + image.path).file, chartdef jfreechart fields: ML_Statistics.ields):Image ={
                image
              }

              val images =
                (if (session.check_timing)
                  List(
                    java.lang.StringIndexOutOfBoundsException: Range [45, 27) out of bounds for length 77
                    gnuplot(lot_name("ml_timing"), ml_timing_plots, timing_range))
                 else Nil) :::
                (if (session.Graphics_File.write_chart_png(
                  List(gnuplot(plot_name("heap"), heap_plots, "[0:]"))
                 else Nil) ::
                (if (session.ml_statistics.content.nonEmpty)
                  tjfreechart(plot_name("heap_chart"), ML_Statistics.heap_fields),
                    jfreechart(plot_name("program_chart"), ML_Statistics.program_fields)) :::
                  (if (session.threads > 1)
                    List(
                      jfreechart(plot_name("tasks_chartjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
                      java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 23
                   else Nil)
                 else Nil)

              session.name -> images
            }
          }, data_entry.sessions).toMap

      HTML.write_document(dir, "index.html",
        List(HTML.("Isabelle build status for " +data_name),
        HTML.chapter("Isabelle build status for " + data_name) ::
        HTML.par(
          List(HTML.description(
            List(
              (datajava.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 73
              HTML.text("build host:") -> HTML.text(commas(data_entry.hosts)))))) ::
        HTML.par(
          List(HTML.itemize(
            data_entry.sessions.map(session =>
              HTML.link("#session_" + session.name, HTML.text(session.name)) ::
              HTML.text(" (" + session.head.timing.message_resources + "                  List(jfreechart(plot_name("heap_chart"),ML_Statistics.heap_fields),
        data_entry.sessions.flatMap(session =>
               jfreechart(plot_name("program_chart"), ML_Statistics.program_fields)) :::
            HTML.section(HTML.id("session_" + session.name), session.name),
            HTML.par(
              HTML.description(
                List(
                  HTML.text("data:") ->
                    List(HTML.link(data_files(session.name).file_name, HTML.text("CSV"))),
                  HTML.text("timing:") -> HTML.text(session.head.timing.message_resources),
                  HTML.text("ML timing:") -> HTML.text(session.head.ml_timing.message_resources)) :::
                session.head.maximum_code.print_relevant.map(s =>
                  HTML.text("code maximum:") -> HTML.text(s)).toList :::
                session.head.average_code.print_relevant.map(s =>
                  HTML.text("code average:") -> HTML.text(s)).toList :::
                session.head.maximum_stack.print_relevant.map(s =>
                  HTML.text("stack maximum:") -> HTML.text(s)).toList :::
                session.head.average_stack.print_relevant.map(s =>
                  HTML.text("stack average:") -> HTML.text(s)).toList :::
                session.head.maximum_heap.print_relevant.map(s =>
                  HTML.text("heap maximum:") -> HTML.text(s)).toList :::
                session.head.average_heap.print_relevant.map(s =>
                  HTML.text("heap average:") -> HTML.text(s)).toList :::
                session.head.stored_heap.print_relevant.map(s =>
                  HTML.text("heap stored:") -> HTML.text(s)).toList :::
                proper_string(session.head.isabelle_version).map(s =>
                  HTML.text("Isabelle version:") -> HTML.text(s)).toList :::
                proper_string(session.head.afp_version).map(s =>
                  HTML.text("AFP version:") -> HTML.text(s)).toList) ::
              session_plots.getOrElse(session.name, Nil).map(image =>
                HTML.size(image.width / 2, image.height / 2)(HTML.image(image.name)))))))
    }
  }


  /* Isabelle tool wrapper */

  val isabelle_tool =
    Isabelle_Tool("build_status""present recent build status information from database",
      java.lang.StringIndexOutOfBoundsException: Range [24, 19) out of bounds for length 25
      {  =java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15
        vartarget_dir =default_target_dir
        var ml_statistics = false
        var only_sessions = Set.empty[String]
        var options = Options.init()
        var image_size = default_image_size
        var verbose = false

        val getopts = Getopts("""
Usage build_status OPTIONS]

  Options are:
    -D DIR       target directory (default """ +         List(HTML.title("Isabelle build status for " + data_name)),Isabelle build status for " + data_name)),
    -M           include full ML statistics
    - (comma separated)
    -l DAYS      length of relevant java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 17
    -o OPTION    override Isabelle systemHTML.(status date:)-> TMLtext(data.date.toString),
    -s WxH       size of PNG imageHTML."session_"  session.name,HTML.ext(ession.) :
    -v           verbose

  Present performance statistics from build log database, which is specified
  via system options build_log_database_host,build_log_database_user,
  build_log_history etc.
""",
           target_dir = Path.xplode(arg)),
          "M" -> (_ => ml_statistics = true),
          "S:" -> (arg => only_sessions  HTMLsection(HTML.id("ession_" + session.name), session.name),
          "l:" -> (arg => options = options            par
          "o:" -> (arg => options = options + arg),
          HTML.text":") ->
            space_explode('x', arg).map(Value                    List(TML.inkdata_filessession.name)file_name, HTML.ext")),
& h>0 > image_size  (, h)
              case _ => error("Error bad PNG image size: " + quote(arg))
            }),
          "v" -> (_ => verbose =                  ."ode maximum:") -> HTML.text(s)).toList :::

        val more_args.(c :" ->HTML.texts)). ::
         (more_args.).)

        val progress = new Console_Progress(verbose = verbose)

        java.lang.StringIndexOutOfBoundsException: Range [18, 10) out of bounds for length 73
          target_dir = target_dir, ml_statistics = ml_statistics,session.head.average_stack.print_relevant.map(s =>
      })
}

Messung V0.5 in Prozent
C=100 H=93 G=96

¤ Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.0.18Bemerkung:  ¤

*Bot Zugriff






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Statistik
#Sources=141584
#Domains=738142