-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathBenchmarks_Final_CSV.json
1 lines (1 loc) · 47.4 KB
/
Benchmarks_Final_CSV.json
1
{"paragraphs":[{"title":"README","text":"%md\n\n# JVMs Compare - Analyze Benchmarks using Apache Zeppelin\n\n## Introduction\nThe Notebook is setup as a spark job (paragraph) followed by SQL query paragraphs. The spark paragraph extracts benchmark results and converts/squashes them into a single queryable view.\n\nComments in the spark paragraph help understand when is happening. There are comments that are prefixed with a *NOTE*. These comments indicate possible action being required.\n\nValues marked as *NOTE* are:\n\n1. *`project_path`*: This val represents the directory where the benchmark source was cloned from git. This directory is where each execution's pair of outputs: `benchmark-results` and `output` directories exist.\n2. *`jdks`*: This val represents an array of JDK names. These JDKs were used for running the benchmarks. The order of the JDKs here matches the order (and prefixed number) for their results. \n *For instance, GraalCE is the 3rd JDK run, per the project source (see: https://github.com/c-guntur/jvms-compare/blob/master/run-all.sh). Thus, GraalCE should be listed third in the *`jdks`* val below.*\n\n## Information\nThe Notebook pulls numeric data from the CSV files by iterating over directories under the *`project_path/.../benchmark-results`*. In addition, some synthetic columns are added and transformations on loaded data are performed.\n\nThe loading begins with parsing a `template.csv` (from the Git project) located under the `project_path`. This empty CSV file creates the columns for the parser of subsequent CSV files to populate.\n\nColumns:\n\n* *Benchmark*: Name of the benchmark (this column is ***transformed*** to trim the name to the simple class name and method name of the benchmark).\n* *Class*: Name of the Java class that contains a benchmark methods.\n* *FullName*: Complete name of the benchmark method name.\n* *Name*: Part of the method name describing the operation being benchmarked (*filter, sum, filterAndGroup etc.*)\n* *Type*: The type of operation in the benchmarked method (*Serial or Parallel*)\n* *Evaluation*: the evaluation of items in the benchmarked method (*Lazy, Stream or Eager*)\n* *Collection*: The collection framework used (*EC = Eclipse Collections, JDK = Java Collections fromaework*)\n* *Datatype*: The datatype of items in the benchmarked method (Object, Boxed or Primitive)\n* *Mode*: Displays the benchmarking mode. Typically Throughput is the normal benchhmark. ***Higher throughput == better***.\n* *Threads*: Displays the number of threads used to run the benchmarks.\n* *Samples*: Displays the number of samples collected to fetch the benchmark statistics.\n* *Score*: Displays the benchmark score.\n* *Error*: Displays the benchmark error rate.\n* *Units*: Displays the units used for measuring.\n* *JDK*: Maps to the *`jdks`* to determine the JDK used, based on the CSV file prefix.\n* *Size*: Directory name for each pair of outputs. (prefixed with ***1K_***, ***1M_*** etc.)\n\n","user":"anonymous","dateUpdated":"2020-02-15T16:54:40-0500","config":{"tableHide":false,"editorSetting":{"language":"markdown","editOnDblClick":true,"completionKey":"TAB","completionSupport":false},"colWidth":12,"editorMode":"ace/mode/markdown","fontSize":9,"editorHide":true,"title":true,"results":{},"enabled":true},"settings":{"params":{},"forms":{}},"apps":[],"jobName":"paragraph_1581795790973_-14440565","id":"20191129-075039_947844539","dateCreated":"2020-02-15T14:43:10-0500","dateStarted":"2020-02-15T16:54:40-0500","dateFinished":"2020-02-15T16:54:40-0500","status":"FINISHED","errorMessage":"","progressUpdateIntervalMs":500,"focus":true,"$$hashKey":"object:38385"},{"title":"Data Collection Para: Collect Benchmark data from CSV files of a given output directory","text":"import org.apache.spark.sql.functions._\nimport java.io._\nimport scala.collection.mutable.ListBuffer\nimport org.apache.spark.sql.types._\n\n// NOTE: Update this directory to match where your JVMs Compare Benchmark Results in CSV format are located.\nval projectPath = \"/Users/cguntur/projects/conf/jvms-compare-results\"\n\nval projectFileHandle = new File(projectPath)\nval projectFileListing = projectFileHandle.listFiles()\n// Fetch only directories that are not hidden\nval directories = projectFileListing.filter(_.isDirectory).filter(!_.isHidden)\n\n// Use the project's template.csv to create a dataframe with the right columns. This csv file has no data.\nvar dummyData = spark.read.option(\"header\", \"true\").csv(projectPath + \"/\" + \"template.csv\")\n\n// Create a \"sink\" dataframe with no data, but right column names, so each benchmark-result can be merged onto this dataframe\nvar dataFrame = dummyData.toDF(\"Benchmark\", \"Class\", \"FullName\", \"Name\", \"Type\", \"Evaluation\", \"Collection\", \"Datatype\", \"Mode\", \"Threads\", \"Samples\", \"Score\", \"Error\", \"Units\", \"JDK\", \"Size\")\n\n// NOTE: Update this list if there are other or different JDKs being compared.\nval jdks = List(\"OracleJDK\", \"GraalEE\", \"GraalCE\", \"AdoptOpenJDKHotspot\", \"AdoptOpenJDKOpenJ9\", \"OpenJDKHotspot\", \"OpenJDKGraal\", \"GraalEEC2\")\n\nvar benchmarkExecutionResultDirectory = \"\"\nvar benchmarkExecutionDirectoryName = \"\"\nval benchmarkDirectoryBuffer = new ListBuffer[String]()\n\nfor(directoryIndex <- 0 to (directories.length - 1)) {\n // Traverse the benchmark-results sub-directory under each directory\n benchmarkExecutionResultDirectory = directories(directoryIndex).toString + \"/benchmark-results\"\n println(\"Using benchmark results from: \" + benchmarkExecutionResultDirectory)\n\n var directoryPathParentOfBenchmarkResults = benchmarkExecutionResultDirectory.substring(0, benchmarkExecutionResultDirectory.lastIndexOf(\"benchmark-results\") -1)\n var arrayOfSplitProjectPathAndExecutionDirectoryName = directoryPathParentOfBenchmarkResults.split(projectPath, 2)\n benchmarkExecutionDirectoryName = arrayOfSplitProjectPathAndExecutionDirectoryName(1).substring(1)\n benchmarkDirectoryBuffer += benchmarkExecutionDirectoryName\n \n\n // Iterate over the 01 through 08 numbered result CSV files where each prefixed number represents a run of the benchmarks with a specific JDK\n // NOTE: see the val 'jdks' that map to these numbers\n for (eachJdkIndex <- 1 to 8) {\n \n // Iterate over every CSV in each directory under benchmark-results for the current index (index represents a JDK)\n var csvFile = benchmarkExecutionResultDirectory+\"/*/0\" + eachJdkIndex + \"*.csv\"\n var benchmarkData = spark.read.option(\"header\", \"true\").csv(csvFile)\n \n // Extract direct columns from the CSV data\n var df = benchmarkData.toDF(\"Benchmark\", \"Mode\", \"Threads\", \"Samples\", \"Score\", \"Error\", \"Units\")\n \n \n // --------------------------------------------------------------------------------------------------------------------------------\n // --------------------------------------------------------------------------------------------------------------------------------\n // --- BEGIN: DERIVED DATA - NOT FROM CSV ---\n // --------------------------------\n \n // Add a JDK column with values that are sequentially listed in the jdks val above. \n // JDKs map to the prefixed number in the results.\n // For instance, OracleJDK8 is the first run and its prefix for results is 01.\n df = df.withColumn(\"JDK\", when($\"Mode\".isNull, \"\").otherwise(jdks(eachJdkIndex - 1)))\n \n // Add a Benchmark column that extracts its value from the CSV Benchmark column\n // The first 23 characters represent the package name of the Benchmark class, we discard that.\n // The 200 is an arbitrary number assuming the fully qualified name of the benchmark class is 500 or less characters\n df = df.withColumn(\"Benchmark\", trim(substring($\"Benchmark\", 23, 500)))\n \n // Add a size column that holds the size of the data tested in the benchmark (derived from the directory name)\n df = df.withColumn(\"Size\", when($\"Mode\".isNull, \"\").otherwise(benchmarkExecutionDirectoryName))\n \n // Add a Class column that holds the name of the Benchmark class\n df = df.withColumn(\"Class\", split($\"Benchmark\", \"\\\\.\").getItem(0))\n // Add a Fullnmae column that holds the method of the Benchmark class\n df = df.withColumn(\"FullName\", split($\"Benchmark\", \"\\\\.\").getItem(1))\n \n // Derived from the Benchmark method name\n // --------------------------------------\n // Add a Name column that holds the operation name of the benchmark\n df = df.withColumn(\"Name\", split($\"FullName\", \"_\").getItem(0))\n // Add a Collection column that holds the collection framework used (EC = Eclipse Collections, JDK = Java Collections fromaework)\n df = df.withColumn(\"Collection\", split($\"FullName\", \"_\").getItem(1))\n // Add a Collection column that holds the datatype of items in the benchmarked method (Object, Boxed or Primitive)\n df = df.withColumn(\"Datatype\", when($\"Benchmark\".contains(\"Person\"), \"Object\").otherwise(split($\"FullName\", \"_\").getItem(2)))\n // Add a Collection column that holds the evaluation of items in the benchmarked method (Lazy, Stream or Eager)\n df = df.withColumn(\"Evaluation\", when($\"Benchmark\".contains(\"Person\"), split($\"FullName\", \"_\").getItem(2)).otherwise(split($\"FullName\", \"_\").getItem(3)))\n // Add a Collection column that holds the type of operation in the benchmarked method (Serial or Parallel)\n df = df.withColumn(\"Type\", when($\"Benchmark\".contains(\"Person\"), split($\"FullName\", \"_\").getItem(3)).otherwise(split($\"FullName\", \"_\").getItem(4)))\n \n df = df.withColumn(\"Score\", $\"Score\".cast(DoubleType))\n df = df.withColumn(\"Error\", $\"Error\".cast(DoubleType))\n \n df = df.select(\"Benchmark\", \"Class\", \"FullName\", \"Name\", \"Type\", \"Evaluation\", \"Collection\", \"Datatype\", \"Mode\", \"Threads\", \"Samples\", \"Score\", \"Error\", \"Units\", \"JDK\", \"Size\")\n \n // ------------------------------\n // --- END: DERIVED - NOT FROM CSV ---\n // --------------------------------------------------------------------------------------------------------------------------------\n // --------------------------------------------------------------------------------------------------------------------------------\n \n \n \n // Merge the data collected from each CSV into the \"sink\" dataframe\n dataFrame = dataFrame.union(df)\n }\n}\n\n// Generate (or replace) a temporary view with the name 'benchmarks' that can now be queried.\ndataFrame.createOrReplaceTempView(\"benchmarks\")\n\nval benchmarkDirectories = benchmarkDirectoryBuffer.toList\nval benchmarkDirectoriesDF = benchmarkDirectories.toDF(\"Directories\")\nbenchmarkDirectoriesDF.createOrReplaceTempView(\"directories\")\n\n","user":"anonymous","dateUpdated":"2020-02-15T16:54:40-0500","config":{"tableHide":false,"editorSetting":{"language":"scala","editOnDblClick":false,"completionKey":"TAB","completionSupport":true},"colWidth":12,"editorMode":"ace/mode/scala","fontSize":9,"editorHide":false,"title":true,"results":{},"enabled":true},"settings":{"params":{"benchmark_dir":""},"forms":{}},"apps":[],"jobName":"paragraph_1581795790986_10087423","id":"20191111-225606_73930282","dateCreated":"2020-02-15T14:43:10-0500","dateStarted":"2020-02-15T16:54:40-0500","dateFinished":"2020-02-15T16:55:15-0500","status":"FINISHED","errorMessage":"","progressUpdateIntervalMs":500,"$$hashKey":"object:38386"},{"title":"Verification Para: Describe the Dataframe Schema","text":"dataFrame.printSchema","user":"anonymous","dateUpdated":"2020-02-15T16:55:15-0500","config":{"colWidth":12,"fontSize":9,"enabled":true,"results":{},"editorSetting":{"language":"scala","editOnDblClick":false,"completionKey":"TAB","completionSupport":true},"editorMode":"ace/mode/scala","title":true,"editorHide":true},"settings":{"params":{},"forms":{}},"apps":[],"jobName":"paragraph_1581797660831_-1498316492","id":"20200215-151420_1090276919","dateCreated":"2020-02-15T15:14:20-0500","dateStarted":"2020-02-15T16:55:15-0500","dateFinished":"2020-02-15T16:55:15-0500","status":"FINISHED","errorMessage":"","progressUpdateIntervalMs":500,"$$hashKey":"object:38387"},{"title":"Verification Para: Describe the Benchmarks table","text":"%sql\n\ndescribe benchmarks","user":"anonymous","dateUpdated":"2020-02-15T16:55:15-0500","config":{"colWidth":12,"fontSize":9,"enabled":true,"results":{"0":{"graph":{"mode":"table","height":300,"optionOpen":false,"setting":{"table":{"tableGridState":{},"tableColumnTypeState":{"names":{"col_name":"string","data_type":"string","comment":"string"},"updated":false},"tableOptionSpecHash":"[{\"name\":\"useFilter\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable filter for columns\"},{\"name\":\"showPagination\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable pagination for better navigation\"},{\"name\":\"showAggregationFooter\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable a footer for displaying aggregated values\"}]","tableOptionValue":{"useFilter":false,"showPagination":false,"showAggregationFooter":false},"updated":false,"initialized":false}},"commonSetting":{}}}},"editorSetting":{"language":"sql","editOnDblClick":false,"completionKey":"TAB","completionSupport":true},"editorMode":"ace/mode/sql","title":true,"editorHide":true},"settings":{"params":{},"forms":{}},"apps":[],"jobName":"paragraph_1581802332588_-449354284","id":"20200215-163212_931004790","dateCreated":"2020-02-15T16:32:12-0500","dateStarted":"2020-02-15T16:55:15-0500","dateFinished":"2020-02-15T16:55:15-0500","status":"FINISHED","errorMessage":"","progressUpdateIntervalMs":500,"$$hashKey":"object:38388"},{"title":"Verification Para: Counts of Benchmarks per Directory per JDK","text":"%sql\n\nselect count(*), Size, Class, JDK from benchmarks\ngroup by Size, Class, JDK\norder by Size, Class, JDK","user":"anonymous","dateUpdated":"2020-02-15T17:02:09-0500","config":{"tableHide":false,"editorSetting":{"language":"sql","editOnDblClick":false,"completionKey":"TAB","completionSupport":true},"colWidth":12,"editorMode":"ace/mode/sql","fontSize":9,"editorHide":true,"title":true,"results":{"0":{"graph":{"mode":"multiBarChart","height":300,"optionOpen":false,"setting":{"table":{"tableGridState":{},"tableColumnTypeState":{"names":{"count(1)":"string","Size":"string","Class":"string","JDK":"string"},"updated":false},"tableOptionSpecHash":"[{\"name\":\"useFilter\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable filter for columns\"},{\"name\":\"showPagination\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable pagination for better navigation\"},{\"name\":\"showAggregationFooter\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable a footer for displaying aggregated values\"}]","tableOptionValue":{"useFilter":false,"showPagination":false,"showAggregationFooter":false},"updated":false,"initialized":false},"multiBarChart":{"rotate":{"degree":"-45"},"xLabelStatus":"default"}},"commonSetting":{},"keys":[{"name":"Size","index":1,"aggr":"count"}],"groups":[{"name":"JDK","index":3,"aggr":"count"}],"values":[{"name":"count(1)","index":0,"aggr":"sum"}]},"helium":{}}},"enabled":true},"settings":{"params":{},"forms":{}},"apps":[],"jobName":"paragraph_1581795790986_1837473246","id":"20200205-221658_1370563459","dateCreated":"2020-02-15T14:43:10-0500","dateStarted":"2020-02-15T16:55:16-0500","dateFinished":"2020-02-15T16:55:21-0500","status":"FINISHED","errorMessage":"","progressUpdateIntervalMs":500,"$$hashKey":"object:38389"},{"title":"Verification Para: Counts of Executions per JDK","text":"%sql\n\n-- SHOW THE NUMBER OF BENCHMARKS COLLECTED PER JDK\n\nselect JDK, Size, count(*) from benchmarks\ngroup by \n JDK, Size\norder by \n JDK, Size","user":"anonymous","dateUpdated":"2020-02-15T17:02:25-0500","config":{"tableHide":false,"editorSetting":{"language":"sql","editOnDblClick":false,"completionKey":"TAB","completionSupport":true},"colWidth":12,"editorMode":"ace/mode/sql","fontSize":9,"editorHide":true,"title":true,"results":{"0":{"graph":{"mode":"multiBarChart","height":300,"optionOpen":false,"setting":{"table":{"tableGridState":{},"tableColumnTypeState":{"names":{"JDK":"string","Size":"string","count(1)":"string"},"updated":false},"tableOptionSpecHash":"[{\"name\":\"useFilter\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable filter for columns\"},{\"name\":\"showPagination\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable pagination for better navigation\"},{\"name\":\"showAggregationFooter\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable a footer for displaying aggregated values\"}]","tableOptionValue":{"useFilter":false,"showPagination":false,"showAggregationFooter":false},"updated":false,"initialized":false},"multiBarChart":{"rotate":{"degree":"-45"},"xLabelStatus":"default"},"stackedAreaChart":{"rotate":{"degree":"-45"},"xLabelStatus":"default"},"lineChart":{"rotate":{"degree":"-45"},"xLabelStatus":"default"},"pieChart":{},"scatterChart":{"xAxis":{"name":"JDK","index":0,"aggr":"sum"},"yAxis":{"name":"Size","index":1,"aggr":"sum"},"group":{"name":"count(1)","index":2,"aggr":"sum"}}},"keys":[{"name":"Size","index":1,"aggr":"sum"}],"groups":[{"name":"JDK","index":0,"aggr":"count"}],"values":[{"name":"Size","index":1,"aggr":"count"}],"commonSetting":{}},"helium":{}}},"enabled":true},"settings":{"params":{},"forms":{}},"apps":[],"jobName":"paragraph_1581795790987_-1964011083","id":"20191129-072014_755684939","dateCreated":"2020-02-15T14:43:10-0500","dateStarted":"2020-02-15T16:55:21-0500","dateFinished":"2020-02-15T16:55:25-0500","status":"FINISHED","errorMessage":"","progressUpdateIntervalMs":500,"$$hashKey":"object:38390"},{"title":"Verification Para: Counts of Benchmarks per Benchmark Class per JDK","text":"%sql\n\nselect count(*) from benchmarks\nwhere \n JDK=\"${JDK=OracleJDK,OracleJDK|GraalEE|GraalCE|AdoptOpenJDKHotspot|AdoptOpenJDKOpenJ9|OpenJDKHotspot|OpenJDKGraal|GraalEEC2}\"\nand \n Benchmark like \"%${BenchmarkClass=IntListFilter,IntListFilter|IntListSum|IntListTransform|PersonFilterOnly|PersonFilterAndGroup|PersonIntSummaryStats|PersonCombinedSummaryStats}%\"\nand \n Size=\"${Size=1H_Named_JVM,1H_Named_JVM|1K_Anonymous_JVM|1M_Named_JVM|1M_Anonymous_JVM|1K_Anonymous_JVM_Heap_Controlled|1M_Anonymous_JVM_Heap_Controlled}\"\n\n","user":"anonymous","dateUpdated":"2020-02-15T16:55:25-0500","config":{"tableHide":false,"editorSetting":{"language":"sql","editOnDblClick":false,"completionKey":"TAB","completionSupport":true},"colWidth":12,"editorMode":"ace/mode/sql","fontSize":9,"editorHide":true,"title":true,"runOnSelectionChange":true,"results":{"0":{"graph":{"mode":"table","height":84.0057,"optionOpen":false,"setting":{"table":{"tableGridState":{},"tableColumnTypeState":{"names":{"count(1)":"string"},"updated":false},"tableOptionSpecHash":"[{\"name\":\"useFilter\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable filter for columns\"},{\"name\":\"showPagination\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable pagination for better navigation\"},{\"name\":\"showAggregationFooter\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable a footer for displaying aggregated values\"}]","tableOptionValue":{"useFilter":false,"showPagination":false,"showAggregationFooter":false},"updated":false,"initialized":false},"multiBarChart":{"rotate":{"degree":"-45"},"xLabelStatus":"default"}},"commonSetting":{},"keys":[{"name":"count(1)","index":0,"aggr":"sum"}],"groups":[],"values":[]},"helium":{}}},"enabled":true},"settings":{"params":{"JDK":"AdoptOpenJDKOpenJ9","BenchmarkClass":"PersonIntSummaryStats","Size":"1H_Named_JVM"},"forms":{"JDK":{"type":"Select","options":[{"value":"OracleJDK","$$hashKey":"object:38625"},{"value":"GraalEE","$$hashKey":"object:38626"},{"value":"GraalCE","$$hashKey":"object:38627"},{"value":"AdoptOpenJDKHotspot","$$hashKey":"object:38628"},{"value":"AdoptOpenJDKOpenJ9","$$hashKey":"object:38629"},{"value":"OpenJDKHotspot","$$hashKey":"object:38630"},{"value":"OpenJDKGraal","$$hashKey":"object:38631"},{"value":"GraalEEC2","$$hashKey":"object:38632"}],"name":"JDK","defaultValue":"OracleJDK","hidden":false,"$$hashKey":"object:38606"},"BenchmarkClass":{"type":"Select","options":[{"value":"IntListFilter","$$hashKey":"object:38639"},{"value":"IntListSum","$$hashKey":"object:38640"},{"value":"IntListTransform","$$hashKey":"object:38641"},{"value":"PersonFilterOnly","$$hashKey":"object:38642"},{"value":"PersonFilterAndGroup","$$hashKey":"object:38643"},{"value":"PersonIntSummaryStats","$$hashKey":"object:38644"},{"value":"PersonCombinedSummaryStats","$$hashKey":"object:38645"}],"name":"BenchmarkClass","defaultValue":"IntListFilter","hidden":false,"$$hashKey":"object:38607"},"Size":{"type":"Select","options":[{"value":"1H_Named_JVM","$$hashKey":"object:38652"},{"value":"1K_Anonymous_JVM","$$hashKey":"object:38653"},{"value":"1M_Named_JVM","$$hashKey":"object:38654"},{"value":"1M_Anonymous_JVM","$$hashKey":"object:38655"},{"value":"1K_Anonymous_JVM_Heap_Controlled","$$hashKey":"object:38656"},{"value":"1M_Anonymous_JVM_Heap_Controlled","$$hashKey":"object:38657"}],"name":"Size","defaultValue":"1H_Named_JVM","hidden":false,"$$hashKey":"object:38608"}}},"apps":[],"jobName":"paragraph_1581795790988_821532792","id":"20200118-133726_2078452180","dateCreated":"2020-02-15T14:43:10-0500","dateStarted":"2020-02-15T16:55:25-0500","dateFinished":"2020-02-15T16:55:28-0500","status":"FINISHED","errorMessage":"","progressUpdateIntervalMs":500,"$$hashKey":"object:38391"},{"title":"Verification Para: Individual Benchmarks per Benchmark Class per JDK","text":"%sql \n\nselect Benchmark, count(*) from benchmarks\nwhere \n JDK=\"${JDK=OracleJDK,OracleJDK|GraalEE|GraalCE|AdoptOpenJDKHotspot|AdoptOpenJDKOpenJ9|OpenJDKHotspot|OpenJDKGraal|GraalEEC2}\"\nand \n Benchmark like \"%${BenchmarkClass=IntListFilter,IntListFilter|IntListSum|IntListTransform|PersonFilterOnly|PersonFilterAndGroup|PersonIntSummaryStats|PersonCombinedSummaryStats}%\"\nand \n Size=\"${Size=1H_Named_JVM,1H_Named_JVM|1K_Anonymous_JVM|1M_Named_JVM|1M_Anonymous_JVM|1K_Anonymous_JVM_Heap_Controlled|1M_Anonymous_JVM_Heap_Controlled}\"\ngroup by\n Benchmark\norder by\n Benchmark","user":"anonymous","dateUpdated":"2020-02-15T16:55:28-0500","config":{"tableHide":false,"editorSetting":{"language":"sql","editOnDblClick":false,"completionKey":"TAB","completionSupport":true},"colWidth":12,"editorMode":"ace/mode/sql","fontSize":9,"editorHide":true,"runOnSelectionChange":true,"title":true,"results":{"0":{"graph":{"mode":"table","height":221.989,"optionOpen":false,"setting":{"table":{"tableGridState":{},"tableColumnTypeState":{"names":{"Benchmark":"string","count(1)":"string"},"updated":false},"tableOptionSpecHash":"[{\"name\":\"useFilter\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable filter for columns\"},{\"name\":\"showPagination\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable pagination for better navigation\"},{\"name\":\"showAggregationFooter\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable a footer for displaying aggregated values\"}]","tableOptionValue":{"useFilter":false,"showPagination":false,"showAggregationFooter":false},"updated":false,"initialized":false},"multiBarChart":{"rotate":{"degree":"-45"},"xLabelStatus":"default"}},"commonSetting":{},"keys":[{"name":"Benchmark","index":0,"aggr":"sum"}],"groups":[],"values":[{"name":"count(1)","index":1,"aggr":"sum"}]},"helium":{}}},"enabled":true},"settings":{"params":{"JDK":"GraalEE","BenchmarkClass":"PersonIntSummaryStats","Size":"1K_Anonymous_JVM_Heap_Controlled"},"forms":{"JDK":{"type":"Select","options":[{"value":"OracleJDK","$$hashKey":"object:38685"},{"value":"GraalEE","$$hashKey":"object:38686"},{"value":"GraalCE","$$hashKey":"object:38687"},{"value":"AdoptOpenJDKHotspot","$$hashKey":"object:38688"},{"value":"AdoptOpenJDKOpenJ9","$$hashKey":"object:38689"},{"value":"OpenJDKHotspot","$$hashKey":"object:38690"},{"value":"OpenJDKGraal","$$hashKey":"object:38691"},{"value":"GraalEEC2","$$hashKey":"object:38692"}],"name":"JDK","defaultValue":"OracleJDK","hidden":false,"$$hashKey":"object:38666"},"BenchmarkClass":{"type":"Select","options":[{"value":"IntListFilter","$$hashKey":"object:38699"},{"value":"IntListSum","$$hashKey":"object:38700"},{"value":"IntListTransform","$$hashKey":"object:38701"},{"value":"PersonFilterOnly","$$hashKey":"object:38702"},{"value":"PersonFilterAndGroup","$$hashKey":"object:38703"},{"value":"PersonIntSummaryStats","$$hashKey":"object:38704"},{"value":"PersonCombinedSummaryStats","$$hashKey":"object:38705"}],"name":"BenchmarkClass","defaultValue":"IntListFilter","hidden":false,"$$hashKey":"object:38667"},"Size":{"type":"Select","options":[{"value":"1H_Named_JVM","$$hashKey":"object:38712"},{"value":"1K_Anonymous_JVM","$$hashKey":"object:38713"},{"value":"1M_Named_JVM","$$hashKey":"object:38714"},{"value":"1M_Anonymous_JVM","$$hashKey":"object:38715"},{"value":"1K_Anonymous_JVM_Heap_Controlled","$$hashKey":"object:38716"},{"value":"1M_Anonymous_JVM_Heap_Controlled","$$hashKey":"object:38717"}],"name":"Size","defaultValue":"1H_Named_JVM","hidden":false,"$$hashKey":"object:38668"}}},"apps":[],"jobName":"paragraph_1581795790988_-2093397709","id":"20191129-072442_1365045792","dateCreated":"2020-02-15T14:43:10-0500","dateStarted":"2020-02-15T16:55:28-0500","dateFinished":"2020-02-15T16:55:32-0500","status":"FINISHED","errorMessage":"","progressUpdateIntervalMs":500,"$$hashKey":"object:38392"},{"title":"Results Para: Charting for Primitive IntList Operations","text":"%sql \n\nselect JDK, Benchmark, Score, Error from benchmarks\nwhere \n Benchmark like \"${BenchmarkClass=IntListFilter,IntListFilter|IntListSum|IntListTransform}%\"\nand \n Benchmark like \"%${BenchmarkCollection=EC_Boxed_Eager_Serial,EC_Boxed_Eager_Serial|EC_Boxed_Lazy_Parallel|EC_Primitive_Eager_Serial|EC_Primitive_Stream_Parallel|JDK_Boxed_Stream_Serial|JDK_Boxed_Stream_Parallel}%\"\nand \n Size=\"${Size=1H_Named_JVM,1H_Named_JVM|1K_Anonymous_JVM|1M_Named_JVM|1M_Anonymous_JVM|1K_Anonymous_JVM_Heap_Controlled|1M_Anonymous_JVM_Heap_Controlled}\"\n","user":"anonymous","dateUpdated":"2020-02-15T17:07:09-0500","config":{"tableHide":false,"editorSetting":{"language":"sql","editOnDblClick":false,"completionKey":"TAB","completionSupport":true},"colWidth":12,"editorMode":"ace/mode/sql","fontSize":9,"editorHide":true,"runOnSelectionChange":true,"title":true,"results":{"0":{"graph":{"mode":"multiBarChart","height":300,"optionOpen":false,"setting":{"table":{"tableGridState":{"columns":[{"name":"JDK","visible":true,"width":"*","sort":{},"filters":[{"term":""}],"pinned":""},{"name":"Benchmark","visible":true,"width":"*","sort":{},"filters":[{}],"pinned":""},{"name":"Score","visible":true,"width":"*","sort":{"priority":0,"direction":"asc"},"filters":[{}],"pinned":""},{"name":"Error","visible":true,"width":"*","sort":{},"filters":[{}],"pinned":""}],"scrollFocus":{},"selection":[],"grouping":{"grouping":[],"aggregations":[],"rowExpandedStates":{}},"treeView":{},"pagination":{"paginationCurrentPage":1,"paginationPageSize":250}},"tableColumnTypeState":{"names":{"JDK":"string","Benchmark":"string","Score":"string","Error":"string"},"updated":false},"tableOptionSpecHash":"[{\"name\":\"useFilter\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable filter for columns\"},{\"name\":\"showPagination\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable pagination for better navigation\"},{\"name\":\"showAggregationFooter\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable a footer for displaying aggregated values\"}]","tableOptionValue":{"useFilter":true,"showPagination":false,"showAggregationFooter":true},"updated":false,"initialized":false},"multiBarChart":{"rotate":{"degree":"-45"},"xLabelStatus":"default","stacked":true},"stackedAreaChart":{"rotate":{"degree":"-45"},"xLabelStatus":"default","style":"stream"},"lineChart":{"rotate":{"degree":"-45"},"xLabelStatus":"default"},"pieChart":{}},"commonSetting":{},"keys":[{"name":"JDK","index":0,"aggr":"sum"}],"groups":[{"name":"Benchmark","index":1,"aggr":"sum"}],"values":[{"name":"Score","index":2,"aggr":"sum"},{"name":"Error","index":3,"aggr":"sum"}]},"helium":{}}},"enabled":true},"settings":{"params":{"Benchmark":"IntListFilter.filterEC","BenchmarkClass":"IntListFilter","BenchmarkType":"Serial","JDK":"GraalEE","BenchmarkCollection":"JDK_Boxed_Stream_Parallel","BenchmarkEvaluation":"Eager","BenchmarkDataType":"Primitive","Size":"1M_Anonymous_JVM_Heap_Controlled"},"forms":{"BenchmarkClass":{"type":"Select","options":[{"value":"IntListFilter","$$hashKey":"object:39735"},{"value":"IntListSum","$$hashKey":"object:39736"},{"value":"IntListTransform","$$hashKey":"object:39737"}],"name":"BenchmarkClass","defaultValue":"IntListFilter","hidden":false,"$$hashKey":"object:39720"},"BenchmarkCollection":{"type":"Select","options":[{"value":"EC_Boxed_Eager_Serial","$$hashKey":"object:39744"},{"value":"EC_Boxed_Lazy_Parallel","$$hashKey":"object:39745"},{"value":"EC_Primitive_Eager_Serial","$$hashKey":"object:39746"},{"value":"EC_Primitive_Stream_Parallel","$$hashKey":"object:39747"},{"value":"JDK_Boxed_Stream_Serial","$$hashKey":"object:39748"},{"value":"JDK_Boxed_Stream_Parallel","$$hashKey":"object:39749"}],"name":"BenchmarkCollection","defaultValue":"EC_Boxed_Eager_Serial","hidden":false,"$$hashKey":"object:39721"},"Size":{"type":"Select","options":[{"value":"1H_Named_JVM","$$hashKey":"object:39756"},{"value":"1K_Anonymous_JVM","$$hashKey":"object:39757"},{"value":"1M_Named_JVM","$$hashKey":"object:39758"},{"value":"1M_Anonymous_JVM","$$hashKey":"object:39759"},{"value":"1K_Anonymous_JVM_Heap_Controlled","$$hashKey":"object:39760"},{"value":"1M_Anonymous_JVM_Heap_Controlled","$$hashKey":"object:39761"}],"name":"Size","defaultValue":"1H_Named_JVM","hidden":false,"$$hashKey":"object:39722"}}},"apps":[],"jobName":"paragraph_1581795790989_1527598169","id":"20200118-163703_587553747","dateCreated":"2020-02-15T14:43:10-0500","dateStarted":"2020-02-15T17:03:22-0500","dateFinished":"2020-02-15T17:03:26-0500","status":"FINISHED","errorMessage":"","progressUpdateIntervalMs":500,"$$hashKey":"object:38393"},{"title":"Results Para: Charting for Person Filter Operations","text":"%sql \n\nselect JDK, Benchmark, Score, Error from benchmarks\nwhere \n Benchmark like \"${BenchmarkClass=PersonFilterOnly,PersonFilterOnly|PersonFilterAndGroup}%\"\nand\n Benchmark like \"%${BenchmarkCollection=EC_Eager_Serial,EC_Eager_Serial|EC_Eager_Parallel|EC_Lazy_Serial|EC_Lazy_Parallel|JDK_Stream_Serial|JDK_Stream_Parallel}%\"\nand \n Size=\"${Size=1H_Named_JVM,1H_Named_JVM|1K_Anonymous_JVM|1M_Named_JVM|1M_Anonymous_JVM|1K_Anonymous_JVM_Heap_Controlled|1M_Anonymous_JVM_Heap_Controlled}\"\n","user":"anonymous","dateUpdated":"2020-02-15T17:07:11-0500","config":{"tableHide":false,"editorSetting":{"language":"sql","editOnDblClick":false,"completionKey":"TAB","completionSupport":true},"colWidth":12,"editorMode":"ace/mode/sql","fontSize":9,"editorHide":true,"runOnSelectionChange":true,"title":true,"results":{"0":{"graph":{"mode":"multiBarChart","height":300,"optionOpen":false,"setting":{"table":{"tableGridState":{"columns":[{"name":"Benchmark","visible":true,"width":"*","sort":{},"filters":[{}],"pinned":""},{"name":"JDK","visible":true,"width":"*","sort":{},"filters":[{"term":""}],"pinned":""},{"name":"Score","visible":true,"width":"*","sort":{},"filters":[{}],"pinned":""},{"name":"Error","visible":true,"width":"*","sort":{},"filters":[{}],"pinned":""}],"scrollFocus":{},"selection":[],"grouping":{"grouping":[],"aggregations":[],"rowExpandedStates":{}},"treeView":{},"pagination":{"paginationCurrentPage":1,"paginationPageSize":250}},"tableColumnTypeState":{"names":{"JDK":"string","Benchmark":"string","Score":"string","Error":"string"},"updated":false},"tableOptionSpecHash":"[{\"name\":\"useFilter\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable filter for columns\"},{\"name\":\"showPagination\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable pagination for better navigation\"},{\"name\":\"showAggregationFooter\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable a footer for displaying aggregated values\"}]","tableOptionValue":{"useFilter":true,"showPagination":false,"showAggregationFooter":true},"updated":false,"initialized":false},"multiBarChart":{"rotate":{"degree":"-45"},"xLabelStatus":"default","stacked":true},"stackedAreaChart":{"rotate":{"degree":"-45"},"xLabelStatus":"default","style":"stream"},"lineChart":{"rotate":{"degree":"-45"},"xLabelStatus":"default"},"pieChart":{}},"commonSetting":{},"keys":[{"name":"JDK","index":0,"aggr":"sum"}],"groups":[{"name":"Benchmark","index":1,"aggr":"sum"}],"values":[{"name":"Score","index":2,"aggr":"sum"},{"name":"Error","index":3,"aggr":"sum"}]},"helium":{}}},"enabled":true},"settings":{"params":{"Benchmark":"IntListFilter.filterEC","BenchmarkClass":"PersonFilterAndGroup","BenchmarkType":"Serial","JDK":"GraalEE","BenchmarkCollection":"JDK_Stream_Parallel","BenchmarkEvaluation":"Lazy","Size":"1M_Anonymous_JVM_Heap_Controlled"},"forms":{"BenchmarkClass":{"type":"Select","options":[{"value":"PersonFilterOnly","$$hashKey":"object:39781"},{"value":"PersonFilterAndGroup","$$hashKey":"object:39782"}],"name":"BenchmarkClass","defaultValue":"PersonFilterOnly","hidden":false,"$$hashKey":"object:39766"},"BenchmarkCollection":{"type":"Select","options":[{"value":"EC_Eager_Serial","$$hashKey":"object:39789"},{"value":"EC_Eager_Parallel","$$hashKey":"object:39790"},{"value":"EC_Lazy_Serial","$$hashKey":"object:39791"},{"value":"EC_Lazy_Parallel","$$hashKey":"object:39792"},{"value":"JDK_Stream_Serial","$$hashKey":"object:39793"},{"value":"JDK_Stream_Parallel","$$hashKey":"object:39794"}],"name":"BenchmarkCollection","defaultValue":"EC_Eager_Serial","hidden":false,"$$hashKey":"object:39767"},"Size":{"type":"Select","options":[{"value":"1H_Named_JVM","$$hashKey":"object:39801"},{"value":"1K_Anonymous_JVM","$$hashKey":"object:39802"},{"value":"1M_Named_JVM","$$hashKey":"object:39803"},{"value":"1M_Anonymous_JVM","$$hashKey":"object:39804"},{"value":"1K_Anonymous_JVM_Heap_Controlled","$$hashKey":"object:39805"},{"value":"1M_Anonymous_JVM_Heap_Controlled","$$hashKey":"object:39806"}],"name":"Size","defaultValue":"1H_Named_JVM","hidden":false,"$$hashKey":"object:39768"}}},"apps":[],"jobName":"paragraph_1581795790990_127190648","id":"20200118-164728_348371930","dateCreated":"2020-02-15T14:43:10-0500","dateStarted":"2020-02-15T16:55:35-0500","dateFinished":"2020-02-15T16:55:38-0500","status":"FINISHED","errorMessage":"","progressUpdateIntervalMs":500,"$$hashKey":"object:38394"},{"title":"Results Para: Charting for Person Summary Stats Operations","text":"%sql \n\nselect JDK, Benchmark, Score, Error from benchmarks\nwhere \n Benchmark like \"${BenchmarkClass=PersonIntSummaryStats,PersonIntSummaryStats|PersonCombinedSummaryStats}%\"\nand\n Benchmark like \"%${BenchmarkCollection=EC_Eager_Serial,EC_Eager_Serial|EC_Lazy_Serial|EC_Stream_Parallel|JDK_Stream_Serial|JDK_Stream_Parallel}%\"\nand \n Size=\"${Size=1H_Named_JVM,1H_Named_JVM|1K_Anonymous_JVM|1M_Named_JVM|1M_Anonymous_JVM|1K_Anonymous_JVM_Heap_Controlled|1M_Anonymous_JVM_Heap_Controlled}\"\n","user":"anonymous","dateUpdated":"2020-02-15T17:07:14-0500","config":{"tableHide":false,"editorSetting":{"language":"sql","editOnDblClick":false,"completionKey":"TAB","completionSupport":true},"colWidth":12,"editorMode":"ace/mode/sql","fontSize":10,"editorHide":true,"runOnSelectionChange":true,"title":true,"results":{"0":{"graph":{"mode":"multiBarChart","height":259.205,"optionOpen":false,"setting":{"table":{"tableGridState":{"columns":[{"name":"JDK","visible":true,"width":"*","sort":{},"filters":[{"term":""}],"pinned":""},{"name":"Benchmark","visible":true,"width":"*","sort":{},"filters":[{}],"pinned":""},{"name":"Score","visible":true,"width":"*","sort":{},"filters":[{}],"pinned":""},{"name":"Error","visible":true,"width":"*","sort":{},"filters":[{}],"pinned":""}],"scrollFocus":{},"selection":[],"grouping":{"grouping":[],"aggregations":[],"rowExpandedStates":{}},"treeView":{},"pagination":{"paginationCurrentPage":1,"paginationPageSize":250}},"tableColumnTypeState":{"updated":false,"names":{"JDK":"string","Benchmark":"string","Score":"string","Error":"string"}},"updated":false,"initialized":false,"tableOptionSpecHash":"[{\"name\":\"useFilter\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable filter for columns\"},{\"name\":\"showPagination\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable pagination for better navigation\"},{\"name\":\"showAggregationFooter\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable a footer for displaying aggregated values\"}]","tableOptionValue":{"useFilter":false,"showPagination":false,"showAggregationFooter":false}},"multiBarChart":{"rotate":{"degree":"-45"},"xLabelStatus":"default","stacked":true},"stackedAreaChart":{"rotate":{"degree":"-45"},"xLabelStatus":"default","style":"stream"},"lineChart":{"rotate":{"degree":"-45"},"xLabelStatus":"default"},"pieChart":{}},"commonSetting":{},"keys":[{"name":"JDK","index":0,"aggr":"sum"}],"groups":[{"name":"Benchmark","index":1,"aggr":"sum"}],"values":[{"name":"Score","index":2,"aggr":"sum"},{"name":"Error","index":3,"aggr":"sum"}]},"helium":{}},"1":{"graph":{"mode":"table","height":85.9659,"optionOpen":false}}},"enabled":true},"settings":{"params":{"Benchmark":"IntListFilter.filterEC","BenchmarkClass":"PersonCombinedSummaryStats","BenchmarkType":"Serial","JDK":"GraalEE","BenchmarkCollection":"EC_Eager_Serial","BenchmarkEvaluation":"Lazy","Size":"1H_Named_JVM"},"forms":{"BenchmarkClass":{"type":"Select","options":[{"value":"PersonIntSummaryStats","$$hashKey":"object:39829"},{"value":"PersonCombinedSummaryStats","$$hashKey":"object:39830"}],"name":"BenchmarkClass","defaultValue":"PersonIntSummaryStats","hidden":false,"$$hashKey":"object:39814"},"BenchmarkCollection":{"type":"Select","options":[{"value":"EC_Eager_Serial","$$hashKey":"object:39837"},{"value":"EC_Lazy_Serial","$$hashKey":"object:39838"},{"value":"EC_Stream_Parallel","$$hashKey":"object:39839"},{"value":"JDK_Stream_Serial","$$hashKey":"object:39840"},{"value":"JDK_Stream_Parallel","$$hashKey":"object:39841"}],"name":"BenchmarkCollection","defaultValue":"EC_Eager_Serial","hidden":false,"$$hashKey":"object:39815"},"Size":{"type":"Select","options":[{"value":"1H_Named_JVM","$$hashKey":"object:39848"},{"value":"1K_Anonymous_JVM","$$hashKey":"object:39849"},{"value":"1M_Named_JVM","$$hashKey":"object:39850"},{"value":"1M_Anonymous_JVM","$$hashKey":"object:39851"},{"value":"1K_Anonymous_JVM_Heap_Controlled","$$hashKey":"object:39852"},{"value":"1M_Anonymous_JVM_Heap_Controlled","$$hashKey":"object:39853"}],"name":"Size","defaultValue":"1H_Named_JVM","hidden":false,"$$hashKey":"object:39816"}}},"apps":[],"jobName":"paragraph_1581795790995_1304298701","id":"20200118-165107_345430431","dateCreated":"2020-02-15T14:43:10-0500","dateStarted":"2020-02-15T16:55:38-0500","dateFinished":"2020-02-15T16:55:41-0500","status":"FINISHED","errorMessage":"","progressUpdateIntervalMs":500,"$$hashKey":"object:38395"},{"title":"Results Para: Max score per JDK for each Benchmark in each Size","text":"%sql\n\nSELECT Class, FullName, Score, Error, JDK \nFROM benchmarks\nwhere \n (Size, Benchmark, Score) IN\n (\n SELECT Size,Benchmark,MAX(Score) \n FROM benchmarks\n WHERE \n Size=\"${Size=1H_Named_JVM,1H_Named_JVM|1K_Anonymous_JVM|1M_Named_JVM|1M_Anonymous_JVM|1K_Anonymous_JVM_Heap_Controlled|1M_Anonymous_JVM_Heap_Controlled}\"\n GROUP BY Size,Benchmark\n )\nORDER BY\n Class, FullName\n","user":"anonymous","dateUpdated":"2020-02-15T17:07:17-0500","config":{"editorSetting":{"language":"sql","editOnDblClick":false,"completionKey":"TAB","completionSupport":true},"colWidth":12,"editorMode":"ace/mode/sql","fontSize":9,"runOnSelectionChange":true,"title":true,"results":{"0":{"graph":{"mode":"multiBarChart","height":300,"optionOpen":false,"setting":{"table":{"tableGridState":{"columns":[{"name":"Benchmark","visible":true,"width":"*","sort":{},"filters":[{}],"pinned":""},{"name":"JDK","visible":true,"width":"*","sort":{},"filters":[{}],"pinned":""},{"name":"Size","visible":true,"width":"*","sort":{},"filters":[{}],"pinned":""}],"scrollFocus":{},"selection":[],"grouping":{"grouping":[],"aggregations":[],"rowExpandedStates":{}},"treeView":{},"pagination":{"paginationCurrentPage":1,"paginationPageSize":250}},"tableColumnTypeState":{"names":{"Class":"string","FullName":"string","Score":"string","Error":"string","JDK":"string"},"updated":false},"tableOptionSpecHash":"[{\"name\":\"useFilter\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable filter for columns\"},{\"name\":\"showPagination\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable pagination for better navigation\"},{\"name\":\"showAggregationFooter\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable a footer for displaying aggregated values\"}]","tableOptionValue":{"useFilter":false,"showPagination":false,"showAggregationFooter":true},"updated":false,"initialized":false},"pieChart":{},"stackedAreaChart":{"rotate":{"degree":"-45"},"xLabelStatus":"default"},"multiBarChart":{"rotate":{"degree":"-45"},"xLabelStatus":"default"},"lineChart":{"rotate":{"degree":"-45"},"xLabelStatus":"default"}},"commonSetting":{},"keys":[],"groups":[{"name":"JDK","index":4,"aggr":"sum"}],"values":[{"name":"JDK","index":4,"aggr":"count"}]},"helium":{}}},"enabled":true,"editorHide":true},"settings":{"params":{"Size":"1M_Anonymous_JVM_Heap_Controlled"},"forms":{"Size":{"type":"Select","options":[{"value":"1H_Named_JVM","$$hashKey":"object:39867"},{"value":"1K_Anonymous_JVM","$$hashKey":"object:39868"},{"value":"1M_Named_JVM","$$hashKey":"object:39869"},{"value":"1M_Anonymous_JVM","$$hashKey":"object:39870"},{"value":"1K_Anonymous_JVM_Heap_Controlled","$$hashKey":"object:39871"},{"value":"1M_Anonymous_JVM_Heap_Controlled","$$hashKey":"object:39872"}],"name":"Size","defaultValue":"1H_Named_JVM","hidden":false,"$$hashKey":"object:39858"}}},"apps":[],"jobName":"paragraph_1581795790996_-695640394","id":"20200208-152140_1471436779","dateCreated":"2020-02-15T14:43:10-0500","dateStarted":"2020-02-15T17:04:05-0500","dateFinished":"2020-02-15T17:04:25-0500","status":"FINISHED","errorMessage":"","progressUpdateIntervalMs":500,"$$hashKey":"object:38396"},{"title":"Results Para: Max score per JDK per Type per Collection for each Benchmark in each Size","text":"%sql\n\nSELECT *\nFROM benchmarks\nwhere \n (Size, Benchmark, Collection, Score) IN\n (\n SELECT Size, Benchmark, Collection, MAX(Score)\n FROM benchmarks\n WHERE \n Size=\"${Size=1H_Named_JVM,1H_Named_JVM|1K_Anonymous_JVM|1M_Named_JVM|1M_Anonymous_JVM|1K_Anonymous_JVM_Heap_Controlled|1M_Anonymous_JVM_Heap_Controlled}\"\n AND\n Type=\"${Type=Serial,Serial|Parallel}\"\n AND \n Collection=\"${Collection=EC,EC|JDK}\"\n GROUP BY Size,Benchmark, Collection\n )\nORDER BY\n Class, FullName, Collection\n","user":"anonymous","dateUpdated":"2020-02-15T17:07:19-0500","config":{"editorSetting":{"language":"sql","editOnDblClick":false,"completionKey":"TAB","completionSupport":true},"colWidth":12,"editorMode":"ace/mode/sql","fontSize":9,"runOnSelectionChange":true,"title":true,"results":{"0":{"graph":{"mode":"multiBarChart","height":300,"optionOpen":true,"setting":{"table":{"tableGridState":{},"tableColumnTypeState":{"names":{"Benchmark":"string","Class":"string","FullName":"string","Name":"string","Type":"string","Evaluation":"string","Collection":"string","Datatype":"string","Mode":"string","Threads":"string","Samples":"string","Score":"string","Error":"string","Units":"string","JDK":"string","Size":"string"},"updated":false},"tableOptionSpecHash":"[{\"name\":\"useFilter\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable filter for columns\"},{\"name\":\"showPagination\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable pagination for better navigation\"},{\"name\":\"showAggregationFooter\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable a footer for displaying aggregated values\"}]","tableOptionValue":{"useFilter":false,"showPagination":false,"showAggregationFooter":false},"updated":false,"initialized":false},"pieChart":{},"multiBarChart":{"rotate":{"degree":"-45"},"xLabelStatus":"default"}},"commonSetting":{},"keys":[],"groups":[{"name":"JDK","index":14,"aggr":"sum"}],"values":[{"name":"JDK","index":14,"aggr":"count"}]},"helium":{}}},"enabled":true,"editorHide":true},"settings":{"params":{"Size":"1M_Anonymous_JVM_Heap_Controlled","Type":"Serial","EC,EC|JDK":"","Collection":"EC"},"forms":{"Size":{"type":"Select","options":[{"value":"1H_Named_JVM","$$hashKey":"object:39892"},{"value":"1K_Anonymous_JVM","$$hashKey":"object:39893"},{"value":"1M_Named_JVM","$$hashKey":"object:39894"},{"value":"1M_Anonymous_JVM","$$hashKey":"object:39895"},{"value":"1K_Anonymous_JVM_Heap_Controlled","$$hashKey":"object:39896"},{"value":"1M_Anonymous_JVM_Heap_Controlled","$$hashKey":"object:39897"}],"name":"Size","defaultValue":"1H_Named_JVM","hidden":false,"$$hashKey":"object:39877"},"Type":{"type":"Select","options":[{"value":"Serial","$$hashKey":"object:39904"},{"value":"Parallel","$$hashKey":"object:39905"}],"name":"Type","defaultValue":"Serial","hidden":false,"$$hashKey":"object:39878"},"Collection":{"type":"Select","options":[{"value":"EC","$$hashKey":"object:39912"},{"value":"JDK","$$hashKey":"object:39913"}],"name":"Collection","defaultValue":"EC","hidden":false,"$$hashKey":"object:39879"}}},"apps":[],"jobName":"paragraph_1581795790997_-138524565","id":"20200208-152353_662186224","dateCreated":"2020-02-15T14:43:10-0500","dateStarted":"2020-02-15T17:05:18-0500","dateFinished":"2020-02-15T17:06:01-0500","status":"FINISHED","errorMessage":"","progressUpdateIntervalMs":500,"$$hashKey":"object:38397"},{"text":"%sql\n","user":"anonymous","dateUpdated":"2020-02-15T16:56:08-0500","config":{"colWidth":12,"fontSize":9,"enabled":true,"results":{},"editorSetting":{"language":"sql","editOnDblClick":false,"completionKey":"TAB","completionSupport":true},"editorMode":"ace/mode/sql"},"settings":{"params":{},"forms":{}},"apps":[],"jobName":"paragraph_1581795790998_1799105159","id":"20200208-161612_479742231","dateCreated":"2020-02-15T14:43:10-0500","status":"FINISHED","errorMessage":"","progressUpdateIntervalMs":500,"$$hashKey":"object:38398"}],"name":"Benchmarks/Final/CSV","id":"2F2FKQTE5","noteParams":{},"noteForms":{},"angularObjects":{"md:shared_process":[],"spark:shared_process":[]},"config":{"isZeppelinNotebookCronEnable":false,"looknfeel":"default","personalizedMode":"false"},"info":{}}