Add back tests inadvertently deleted in r205032.
authormsaboff@apple.com <msaboff@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 28 Apr 2017 00:57:26 +0000 (00:57 +0000)
committermsaboff@apple.com <msaboff@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 28 Apr 2017 00:57:26 +0000 (00:57 +0000)
Rubber stamped by Geoffrey Garen.

* MallocBench/run-malloc-benchmarks:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@215911 268f45cc-cd09-0410-ab3c-d52691b4dbfc

PerformanceTests/ChangeLog
PerformanceTests/MallocBench/run-malloc-benchmarks

index b9e14be..bf18181 100644 (file)
@@ -1,3 +1,11 @@
+2017-04-27  Michael Saboff  <msaboff@apple.com>
+
+        Add back tests inadvertently deleted in r205032.
+
+        Rubber stamped by Geoffrey Garen.
+
+        * MallocBench/run-malloc-benchmarks:
+
 2017-04-25  Myles C. Maxfield  <mmaxfield@apple.com>
 
         Add performance test for FontCache::systemFallbackForCharacters()
index e57a4db..b5bd0a0 100755 (executable)
@@ -1,4 +1,5 @@
 #!/usr/bin/env ruby
+# coding: utf-8
 
 require 'getoptlong'
 require 'pathname'
@@ -7,16 +8,51 @@ $binDir = "#{File.expand_path(File.dirname(__FILE__))}"
 $productDir = `perl -e 'use lib \"#{$binDir}/../../Tools/Scripts\"; use webkitdirs; print productDir()'`
 
 $benchmarks_all = [
+    # Single-threaded benchmarks.
+    "churn",
+    "list_allocate",
+    "tree_allocate",
+    "tree_churn",
+    "fragment",
+    "fragment_iterate",
+    "medium",
+    "big",
+
+    # Benchmarks based on browser recordings.
+    "facebook",
+    "reddit",
+    "flickr",
+    "theverge",
+    "nimlang",
+
+    # Multi-threaded benchmark variants.
     "message_one",
     "message_many",
     "churn --parallel",
     "list_allocate --parallel",
     "tree_allocate --parallel",
     "tree_churn --parallel",
+    "fragment --parallel",
+    "fragment_iterate --parallel",
+
+    # These tests often crash TCMalloc: <rdar://problem/13657137>.
+    "medium --parallel",
+    "big --parallel",
+
+    # Enable these tests to test memory footprint. The way they run is not
+    # really compatible with throughput testing.
+    # "reddit_memory_warning --runs 0",
+    # "flickr_memory_warning --runs 0",
+    # "theverge_memory_warning --runs 0",
+
+    # Enable this test to test shrinking back down from a large heap while a process remains active.
+    # The way it runs is not really compatible with throughput testing.
+    # "balloon"
     "facebook --parallel",
     "reddit --parallel",
     "flickr --parallel",
     "theverge --parallel",
+    # "nimlang --use-thread-id",
 ]
 
 $benchmarks_memory = [