Loading...
tests/basic_malloc_free_perf.c libmalloc-374.60.3 libmalloc-792.1.1
--- libmalloc/libmalloc-374.60.3/tests/basic_malloc_free_perf.c
+++ libmalloc/libmalloc-792.1.1/tests/basic_malloc_free_perf.c
@@ -13,6 +13,8 @@
 // This value is a guess that will be refined over time.
 #define PERFCHECK_THRESHOLD_PCT	10.0
 
+T_GLOBAL_META(T_META_TAG_VM_NOT_PREFERRED);
+
 static uint32_t
 ncpu(void)
 {
@@ -184,7 +186,7 @@
 #pragma mark 8-byte allocation/free
 
 T_DECL(basic_perf_serial_8_bytes, "Malloc/Free 8 bytes single-threaded",
-	   T_META_TAG_PERF, T_META_ALL_VALID_ARCHS(NO),
+	   T_META_TAG_PERF, T_META_TAG_XZONE, T_META_ALL_VALID_ARCHS(NO),
 	   T_META_LTEPHASE(LTE_POSTINIT), T_META_CHECK_LEAKS(false),
 	   T_META_ENVVAR("MallocNanoZone=0"))
 {
@@ -204,7 +206,7 @@
 }
 
 T_DECL(basic_perf_parallel_8_bytes, "Malloc/Free 8 bytes parallel",
-	   T_META_TAG_PERF, T_META_ALL_VALID_ARCHS(NO),
+	   T_META_TAG_PERF, T_META_TAG_XZONE, T_META_ALL_VALID_ARCHS(NO),
 	   T_META_LTEPHASE(LTE_POSTINIT), T_META_CHECK_LEAKS(false),
 	   T_META_ENVVAR("MallocNanoZone=0"))
 {
@@ -228,7 +230,7 @@
 
 T_DECL(basic_perf_serial_8_bytes_multi_block_default_scan_policy,
 	   "Malloc/Free 8 bytes single-threaded with block overflow, default scan policy",
-	   T_META_TAG_PERF, T_META_ALL_VALID_ARCHS(NO),
+	   T_META_TAG_PERF, T_META_TAG_XZONE, T_META_ALL_VALID_ARCHS(NO),
 	   T_META_LTEPHASE(LTE_POSTINIT), T_META_CHECK_LEAKS(false),
 	   T_META_ENVVAR("MallocNanoZone=0"))
 {
@@ -250,7 +252,7 @@
 
 T_DECL(basic_perf_parallel_8_bytes_multi_block_default_scan_policy,
 	   "Malloc/Free 8 bytes parallel with block overflow, default scan policy",
-	   T_META_TAG_PERF, T_META_ALL_VALID_ARCHS(NO),
+	   T_META_TAG_PERF, T_META_TAG_XZONE, T_META_ALL_VALID_ARCHS(NO),
 	   T_META_LTEPHASE(LTE_POSTINIT), T_META_CHECK_LEAKS(false),
 	   T_META_ENVVAR("MallocNanoZone=0"))
 {
@@ -307,7 +309,7 @@
 
 T_DECL(basic_perf_serial_different_size_classes,
 	   "Malloc/Free in different size classes single-threaded",
-	   T_META_TAG_PERF, T_META_ALL_VALID_ARCHS(NO),
+	   T_META_TAG_PERF, T_META_TAG_XZONE, T_META_ALL_VALID_ARCHS(NO),
 	   T_META_LTEPHASE(LTE_POSTINIT),
 	   T_META_ENVVAR("MallocNanoZone=0"))
 {
@@ -329,7 +331,7 @@
 
 T_DECL(basic_perf_parallel_different_size_classes,
 	   "Malloc/Free in different size classes parallel",
-	   T_META_TAG_PERF, T_META_ALL_VALID_ARCHS(NO),
+	   T_META_TAG_PERF, T_META_TAG_XZONE, T_META_ALL_VALID_ARCHS(NO),
 	   T_META_LTEPHASE(LTE_POSTINIT),
 	   T_META_ENVVAR("MallocNanoZone=0"))
 {
@@ -354,7 +356,7 @@
 
 T_DECL(basic_perf_serial_by_size_class,
 	   "Malloc/Free by size class single-threaded",
-	   T_META_TAG_PERF, T_META_ALL_VALID_ARCHS(NO),
+	   T_META_TAG_PERF, T_META_TAG_XZONE, T_META_ALL_VALID_ARCHS(NO),
 	   T_META_LTEPHASE(LTE_POSTINIT),
 	   T_META_ENVVAR("MallocNanoZone=0"))
 {
@@ -376,7 +378,7 @@
 
 T_DECL(basic_perf_parallel_by_size_class,
 	   "Malloc/Free by size class parallel",
-	   T_META_TAG_PERF, T_META_ALL_VALID_ARCHS(NO),
+	   T_META_TAG_PERF, T_META_TAG_XZONE, T_META_ALL_VALID_ARCHS(NO),
 	   T_META_LTEPHASE(LTE_POSTINIT),
 	   T_META_ENVVAR("MallocNanoZone=0"))
 {
@@ -401,7 +403,7 @@
 
 T_DECL(basic_perf_serial_by_size_class_offset,
 	   "Malloc/Free by size class with offset single-threaded",
-	   T_META_TAG_PERF, T_META_ALL_VALID_ARCHS(NO),
+	   T_META_TAG_PERF, T_META_TAG_XZONE, T_META_ALL_VALID_ARCHS(NO),
 	   T_META_LTEPHASE(LTE_POSTINIT),
 	   T_META_ENVVAR("MallocNanoZone=0"))
 {
@@ -423,7 +425,7 @@
 
 T_DECL(basic_perf_parallel_by_size_class_offset,
 	   "Malloc/Free by size class with offset parallel",
-	   T_META_TAG_PERF, T_META_ALL_VALID_ARCHS(NO),
+	   T_META_TAG_PERF, T_META_TAG_XZONE, T_META_ALL_VALID_ARCHS(NO),
 	   T_META_LTEPHASE(LTE_POSTINIT),
 	   T_META_ENVVAR("MallocNanoZone=0"))
 {