Loading...
--- libmalloc/libmalloc-792.60.6/tests/basic_malloc_free_perf.c
+++ libmalloc/libmalloc-521.120.7/tests/basic_malloc_free_perf.c
@@ -13,8 +13,6 @@
// 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)
{
@@ -186,7 +184,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_TAG_ALL_ALLOCATORS, 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"))
{
@@ -194,7 +192,7 @@
}
T_DECL(basic_perf_serial_8_bytes_V2, "Malloc/Free 8 bytes single-threaded on V2",
- T_META_TAG_PERF, T_META_TAG_ALL_ALLOCATORS, T_META_ALL_VALID_ARCHS(NO),
+ T_META_TAG_PERF, T_META_ALL_VALID_ARCHS(NO),
T_META_LTEPHASE(LTE_POSTINIT), T_META_CHECK_LEAKS(false),
T_META_ENVVAR("MallocNanoZone=V2"))
{
@@ -206,7 +204,7 @@
}
T_DECL(basic_perf_parallel_8_bytes, "Malloc/Free 8 bytes parallel",
- T_META_TAG_PERF, T_META_TAG_ALL_ALLOCATORS, 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"))
{
@@ -214,7 +212,7 @@
}
T_DECL(basic_perf_parallel_8_bytes_V2, "Malloc/Free 8 bytes single-threaded on V2",
- T_META_TAG_PERF, T_META_TAG_ALL_ALLOCATORS, T_META_ALL_VALID_ARCHS(NO),
+ T_META_TAG_PERF, T_META_ALL_VALID_ARCHS(NO),
T_META_LTEPHASE(LTE_POSTINIT), T_META_CHECK_LEAKS(false),
T_META_ENVVAR("MallocNanoZone=V2"))
{
@@ -230,7 +228,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_TAG_ALL_ALLOCATORS, 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"))
{
@@ -239,7 +237,7 @@
T_DECL(basic_perf_serial_8_bytes_multi_block_default_scan_policy_V2,
"Malloc/Free 8 bytes single-threaded with block overflow, default scan policy on V2",
- T_META_TAG_PERF, T_META_TAG_ALL_ALLOCATORS, T_META_ALL_VALID_ARCHS(NO),
+ T_META_TAG_PERF, T_META_ALL_VALID_ARCHS(NO),
T_META_LTEPHASE(LTE_POSTINIT), T_META_CHECK_LEAKS(false),
T_META_ENVVAR("MallocNanoZone=V2"))
{
@@ -252,7 +250,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_TAG_ALL_ALLOCATORS, 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"))
{
@@ -261,7 +259,7 @@
T_DECL(basic_perf_parallel_8_bytes_multi_block_default_scan_policy_V2,
"Malloc/Free 8 bytes parallel with block overflow, default scan policy on V2",
- T_META_TAG_PERF, T_META_TAG_ALL_ALLOCATORS, T_META_ALL_VALID_ARCHS(NO),
+ T_META_TAG_PERF, T_META_ALL_VALID_ARCHS(NO),
T_META_LTEPHASE(LTE_POSTINIT), T_META_CHECK_LEAKS(false),
T_META_ENVVAR("MallocNanoZone=V2"))
{
@@ -278,7 +276,7 @@
// This test only makes sense on Nanov2
T_DECL(basic_perf_serial_8_bytes_multi_block_first_fit_V2,
"Malloc/Free 8 bytes single-threaded with block overflow, first-fit on V2",
- T_META_TAG_PERF, T_META_TAG_MAGAZINE_ONLY, T_META_ALL_VALID_ARCHS(NO),
+ T_META_TAG_PERF, T_META_ALL_VALID_ARCHS(NO),
T_META_LTEPHASE(LTE_POSTINIT), T_META_CHECK_LEAKS(false),
T_META_ENVVAR("MallocNanoZone=V2"),
T_META_ENVVAR("MallocNanoScanPolicy=firstfit"))
@@ -292,7 +290,7 @@
T_DECL(basic_perf_parallel_8_bytes_multi_block_first_fit_V2,
"Malloc/Free 8 bytes parallel with block overflow, first-fit on V2",
- T_META_TAG_PERF, T_META_TAG_MAGAZINE_ONLY, T_META_ALL_VALID_ARCHS(NO),
+ T_META_TAG_PERF, T_META_ALL_VALID_ARCHS(NO),
T_META_LTEPHASE(LTE_POSTINIT),
T_META_ENVVAR("MallocNanoZone=V2"),
T_META_ENVVAR("MallocNanoScanPolicy=firstfit"))
@@ -309,7 +307,7 @@
T_DECL(basic_perf_serial_different_size_classes,
"Malloc/Free in different size classes single-threaded",
- T_META_TAG_PERF, T_META_TAG_ALL_ALLOCATORS, 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"))
{
@@ -318,7 +316,7 @@
T_DECL(basic_perf_serial_different_size_classes_V2,
"Malloc/Free in different size classes single-threaded on V2",
- T_META_TAG_PERF, T_META_TAG_ALL_ALLOCATORS, T_META_ALL_VALID_ARCHS(NO),
+ T_META_TAG_PERF, T_META_ALL_VALID_ARCHS(NO),
T_META_LTEPHASE(LTE_POSTINIT),
T_META_ENVVAR("MallocNanoZone=V2"))
{
@@ -331,7 +329,7 @@
T_DECL(basic_perf_parallel_different_size_classes,
"Malloc/Free in different size classes parallel",
- T_META_TAG_PERF, T_META_TAG_ALL_ALLOCATORS, 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"))
{
@@ -340,7 +338,7 @@
T_DECL(basic_perf_parallel_different_size_classes_V2,
"Malloc/Free in different size classes single-threaded on V2",
- T_META_TAG_PERF, T_META_TAG_ALL_ALLOCATORS, T_META_ALL_VALID_ARCHS(NO),
+ T_META_TAG_PERF, T_META_ALL_VALID_ARCHS(NO),
T_META_LTEPHASE(LTE_POSTINIT),
T_META_ENVVAR("MallocNanoZone=V2"))
{
@@ -356,7 +354,7 @@
T_DECL(basic_perf_serial_by_size_class,
"Malloc/Free by size class single-threaded",
- T_META_TAG_PERF, T_META_TAG_ALL_ALLOCATORS, 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"))
{
@@ -365,7 +363,7 @@
T_DECL(basic_perf_serial_by_size_class_V2,
"Malloc/Free by size class single-threaded on V2",
- T_META_TAG_PERF, T_META_TAG_ALL_ALLOCATORS, T_META_ALL_VALID_ARCHS(NO),
+ T_META_TAG_PERF, T_META_ALL_VALID_ARCHS(NO),
T_META_LTEPHASE(LTE_POSTINIT),
T_META_ENVVAR("MallocNanoZone=V2"))
{
@@ -378,7 +376,7 @@
T_DECL(basic_perf_parallel_by_size_class,
"Malloc/Free by size class parallel",
- T_META_TAG_PERF, T_META_TAG_ALL_ALLOCATORS, 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"))
{
@@ -387,7 +385,7 @@
T_DECL(basic_perf_parallel_by_size_class_V2,
"Malloc/Free by size class single-threaded on V2",
- T_META_TAG_PERF, T_META_TAG_ALL_ALLOCATORS, T_META_ALL_VALID_ARCHS(NO),
+ T_META_TAG_PERF, T_META_ALL_VALID_ARCHS(NO),
T_META_LTEPHASE(LTE_POSTINIT),
T_META_ENVVAR("MallocNanoZone=V2"))
{
@@ -403,7 +401,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_TAG_ALL_ALLOCATORS, 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"))
{
@@ -412,7 +410,7 @@
T_DECL(basic_perf_serial_by_size_class_offset_V2,
"Malloc/Free by size class with offset single-threaded on V2",
- T_META_TAG_PERF, T_META_TAG_ALL_ALLOCATORS, T_META_ALL_VALID_ARCHS(NO),
+ T_META_TAG_PERF, T_META_ALL_VALID_ARCHS(NO),
T_META_LTEPHASE(LTE_POSTINIT),
T_META_ENVVAR("MallocNanoZone=V2"))
{
@@ -425,7 +423,7 @@
T_DECL(basic_perf_parallel_by_size_class_offset,
"Malloc/Free by size class with offset parallel",
- T_META_TAG_PERF, T_META_TAG_ALL_ALLOCATORS, 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"))
{
@@ -434,7 +432,7 @@
T_DECL(basic_perf_parallel_by_size_class_offset_V2,
"Malloc/Free by size class with offset single-threaded on V2",
- T_META_TAG_PERF, T_META_TAG_ALL_ALLOCATORS, T_META_ALL_VALID_ARCHS(NO),
+ T_META_TAG_PERF, T_META_ALL_VALID_ARCHS(NO),
T_META_LTEPHASE(LTE_POSTINIT),
T_META_ENVVAR("MallocNanoZone=V2"))
{