Modified: trunk/PerformanceTests/ChangeLog (215910 => 215911)
--- trunk/PerformanceTests/ChangeLog 2017-04-28 00:54:38 UTC (rev 215910)
+++ trunk/PerformanceTests/ChangeLog 2017-04-28 00:57:26 UTC (rev 215911)
@@ -1,3 +1,11 @@
+2017-04-27 Michael Saboff <msab...@apple.com>
+
+ Add back tests inadvertently deleted in r205032.
+
+ Rubber stamped by Geoffrey Garen.
+
+ * MallocBench/run-malloc-benchmarks:
+
2017-04-25 Myles C. Maxfield <mmaxfi...@apple.com>
Add performance test for FontCache::systemFallbackForCharacters()
Modified: trunk/PerformanceTests/MallocBench/run-malloc-benchmarks (215910 => 215911)
--- trunk/PerformanceTests/MallocBench/run-malloc-benchmarks 2017-04-28 00:54:38 UTC (rev 215910)
+++ trunk/PerformanceTests/MallocBench/run-malloc-benchmarks 2017-04-28 00:57:26 UTC (rev 215911)
@@ -1,4 +1,5 @@
#!/usr/bin/env ruby
+# coding: utf-8
require 'getoptlong'
require 'pathname'
@@ -7,6 +8,24 @@
$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",
@@ -13,10 +32,27 @@
"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 = [