From: Paul Floyd Date: Thu, 16 Apr 2026 06:56:54 +0000 (+0200) Subject: Darwin massif: another load of functions to ignore for macOS 10.14 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;p=thirdparty%2Fvalgrind.git Darwin massif: another load of functions to ignore for macOS 10.14 overloaded-new is still failing due to a 64byte allocation diff that is hiding somewhere. --- diff --git a/massif/tests/alloc-fns-A.vgtest b/massif/tests/alloc-fns-A.vgtest index ef6e380bc..412e9f1f6 100644 --- a/massif/tests/alloc-fns-A.vgtest +++ b/massif/tests/alloc-fns-A.vgtest @@ -4,7 +4,7 @@ vgopts: --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-f # Darwin ignore functions, for macOS 10.13 vgopts: --alloc-fn=_xpc_malloc --ignore-fn=_xpc_dictionary_insert --ignore-fn=map_images_nolock --ignore-fn="allocBuckets(void*, unsigned int)" --ignore-fn="realizeClass(objc_class*)" --ignore-fn=_NXHashRehashToCapacity --ignore-fn=NXCreateHashTableFromZone --ignore-fn=NXCreateMapTableFromZone --ignore-fn=NXHashInsert --ignore-fn=add_class_to_loadable_list --ignore-fn=class_createInstance --ignore-fn=xpc_string_create --alloc-fn=strdup --alloc-fn=_xpc_calloc --ignore-fn=xpc_array_create # Darwin ignore functions, for macOS 10.14 -vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" +vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="objc_class::setHasCustomRR(bool)" --ignore-fn=_objc_flush_caches --ignore-fn="remapClass(objc_class*)" --ignore-fn="isEqualPrototype(void const*, void const*, void const*)" --ignore-fn="TimeLogger::log(char const*)" --ignore-fn="freeBuckets(NXHashTable*, int)" --ignore-fn=NXHashGet --ignore-fn=call_load_methods --ignore-fn=objc_msgLookup # Darwin ignore functions, for macOS 10.15 vgopts: --ignore-fn=_objc_init --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int)" --ignore-fn="realizeClassWithoutSwift(objc_class*, objc_class*)" --ignore-fn="schedule_class_load(objc_class*)" --ignore-fn="objc::SafeRanges::add(unsigned long, unsigned long)" --ignore-fn="getProtocol(char const*)" --ignore-fn="class_setWeakIvarLayout" --ignore-fn="NXMapRemove" --ignore-fn="int sliceRequiresGC(Arch32::mh_t, FileSlice)" --ignore-fn="_mapStrIsEqual(_NXMapTable*, void const*, void const*)" --ignore-fn="_NXMapMember(_NXMapTable*, void const*, void**)" --ignore-fn=NXMapInsert --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int)" --ignore-fn="object_setClass" --ignore-fn="objc_msgSend_stret" --ignore-fn="protocols()" --ignore-fn="copySwiftV1MangledName(char const*, bool)" --ignore-fn="_getObjc2ProtocolList(header_info const*, unsigned long*)" # Darwin ignore functions, for macOS 12 diff --git a/massif/tests/alloc-fns-B.vgtest b/massif/tests/alloc-fns-B.vgtest index 742176072..3768a2b23 100644 --- a/massif/tests/alloc-fns-B.vgtest +++ b/massif/tests/alloc-fns-B.vgtest @@ -4,7 +4,7 @@ vgopts: --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-f # Darwin ignore functions, for macOS 10.13 vgopts: --alloc-fn=_xpc_malloc --ignore-fn=_xpc_dictionary_insert --ignore-fn=map_images_nolock --ignore-fn="allocBuckets(void*, unsigned int)" --ignore-fn="realizeClass(objc_class*)" --ignore-fn=_NXHashRehashToCapacity --ignore-fn=NXCreateHashTableFromZone --ignore-fn=NXCreateMapTableFromZone --ignore-fn=NXHashInsert --ignore-fn=add_class_to_loadable_list --ignore-fn=class_createInstance --ignore-fn=xpc_string_create --alloc-fn=strdup --alloc-fn=_xpc_calloc --ignore-fn=xpc_array_create # Darwin ignore functions, for macOS 10.14 -vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" +vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="objc_class::setHasCustomRR(bool)" --ignore-fn=_objc_flush_caches --ignore-fn="remapClass(objc_class*)" --ignore-fn="isEqualPrototype(void const*, void const*, void const*)" --ignore-fn="TimeLogger::log(char const*)" --ignore-fn="freeBuckets(NXHashTable*, int)" --ignore-fn=NXHashGet --ignore-fn=call_load_methods --ignore-fn=objc_msgLookup # Darwin ignore functions, for macOS 10.15 vgopts: --ignore-fn=_objc_init --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int)" --ignore-fn="realizeClassWithoutSwift(objc_class*, objc_class*)" --ignore-fn="schedule_class_load(objc_class*)" --ignore-fn="objc::SafeRanges::add(unsigned long, unsigned long)" --ignore-fn="getProtocol(char const*)" --ignore-fn="class_setWeakIvarLayout" --ignore-fn="NXMapRemove" --ignore-fn="int sliceRequiresGC(Arch32::mh_t, FileSlice)" --ignore-fn="_mapStrIsEqual(_NXMapTable*, void const*, void const*)" --ignore-fn="_NXMapMember(_NXMapTable*, void const*, void**)" --ignore-fn=NXMapInsert --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int)" --ignore-fn="object_setClass" --ignore-fn="objc_msgSend_stret" --ignore-fn="protocols()" --ignore-fn="copySwiftV1MangledName(char const*, bool)" --ignore-fn="_getObjc2ProtocolList(header_info const*, unsigned long*)" # Darwin ignore functions, for macOS 12 diff --git a/massif/tests/basic.vgtest b/massif/tests/basic.vgtest index daec2f81d..37316cab7 100644 --- a/massif/tests/basic.vgtest +++ b/massif/tests/basic.vgtest @@ -4,7 +4,7 @@ vgopts: --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-f # Darwin ignore functions, for macOS 10.13 vgopts: --alloc-fn=_xpc_malloc --ignore-fn=_xpc_dictionary_insert --ignore-fn=map_images_nolock --ignore-fn="allocBuckets(void*, unsigned int)" --ignore-fn="realizeClass(objc_class*)" --ignore-fn=_NXHashRehashToCapacity --ignore-fn=NXCreateHashTableFromZone --ignore-fn=NXCreateMapTableFromZone --ignore-fn=NXHashInsert --ignore-fn=add_class_to_loadable_list --ignore-fn=class_createInstance --ignore-fn=xpc_string_create --alloc-fn=strdup --alloc-fn=_xpc_calloc --ignore-fn=xpc_array_create # Darwin ignore functions, for macOS 10.14 -vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" +vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="objc_class::setHasCustomRR(bool)" --ignore-fn=_objc_flush_caches --ignore-fn="remapClass(objc_class*)" --ignore-fn="isEqualPrototype(void const*, void const*, void const*)" --ignore-fn="TimeLogger::log(char const*)" --ignore-fn="freeBuckets(NXHashTable*, int)" --ignore-fn=NXHashGet --ignore-fn=call_load_methods --ignore-fn=objc_msgLookup # Darwin ignore functions, for macOS 10.15 vgopts: --ignore-fn=_objc_init --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int)" --ignore-fn="realizeClassWithoutSwift(objc_class*, objc_class*)" --ignore-fn="schedule_class_load(objc_class*)" --ignore-fn="objc::SafeRanges::add(unsigned long, unsigned long)" --ignore-fn="getProtocol(char const*)" --ignore-fn="class_setWeakIvarLayout" --ignore-fn="NXMapRemove" --ignore-fn="int sliceRequiresGC(Arch32::mh_t, FileSlice)" --ignore-fn="_mapStrIsEqual(_NXMapTable*, void const*, void const*)" --ignore-fn="_NXMapMember(_NXMapTable*, void const*, void**)" --ignore-fn=NXMapInsert --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int)" --ignore-fn="object_setClass" --ignore-fn="objc_msgSend_stret" --ignore-fn="protocols()" --ignore-fn="copySwiftV1MangledName(char const*, bool)" --ignore-fn="_getObjc2ProtocolList(header_info const*, unsigned long*)" # Darwin ignore functions, for macOS 12 diff --git a/massif/tests/basic2.vgtest b/massif/tests/basic2.vgtest index 5b14c1c86..e5a40b668 100644 --- a/massif/tests/basic2.vgtest +++ b/massif/tests/basic2.vgtest @@ -4,7 +4,7 @@ vgopts: --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-f # Darwin ignore functions, for macOS 10.13 vgopts: --alloc-fn=_xpc_malloc --ignore-fn=_xpc_dictionary_insert --ignore-fn=map_images_nolock --ignore-fn="allocBuckets(void*, unsigned int)" --ignore-fn="realizeClass(objc_class*)" --ignore-fn=_NXHashRehashToCapacity --ignore-fn=NXCreateHashTableFromZone --ignore-fn=NXCreateMapTableFromZone --ignore-fn=NXHashInsert --ignore-fn=add_class_to_loadable_list --ignore-fn=class_createInstance --ignore-fn=xpc_string_create --alloc-fn=strdup --alloc-fn=_xpc_calloc --ignore-fn=xpc_array_create # Darwin ignore functions, for macOS 10.14 -vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" +vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="objc_class::setHasCustomRR(bool)" --ignore-fn=_objc_flush_caches --ignore-fn="remapClass(objc_class*)" --ignore-fn="isEqualPrototype(void const*, void const*, void const*)" --ignore-fn="TimeLogger::log(char const*)" --ignore-fn="freeBuckets(NXHashTable*, int)" --ignore-fn=NXHashGet --ignore-fn=call_load_methods --ignore-fn=objc_msgLookup # Darwin ignore functions, for macOS 10.15 vgopts: --ignore-fn=_objc_init --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int)" --ignore-fn="realizeClassWithoutSwift(objc_class*, objc_class*)" --ignore-fn="schedule_class_load(objc_class*)" --ignore-fn="objc::SafeRanges::add(unsigned long, unsigned long)" --ignore-fn="getProtocol(char const*)" --ignore-fn="class_setWeakIvarLayout" --ignore-fn="NXMapRemove" --ignore-fn="int sliceRequiresGC(Arch32::mh_t, FileSlice)" --ignore-fn="_mapStrIsEqual(_NXMapTable*, void const*, void const*)" --ignore-fn="_NXMapMember(_NXMapTable*, void const*, void**)" --ignore-fn=NXMapInsert --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int)" --ignore-fn="object_setClass" --ignore-fn="objc_msgSend_stret" --ignore-fn="protocols()" --ignore-fn="copySwiftV1MangledName(char const*, bool)" --ignore-fn="_getObjc2ProtocolList(header_info const*, unsigned long*)" # Darwin ignore functions, for macOS 12 diff --git a/massif/tests/big-alloc.vgtest b/massif/tests/big-alloc.vgtest index 08bd22153..896a0f8ed 100644 --- a/massif/tests/big-alloc.vgtest +++ b/massif/tests/big-alloc.vgtest @@ -4,7 +4,7 @@ vgopts: --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-f # Darwin ignore functions, for macOS 10.13 vgopts: --alloc-fn=_xpc_malloc --ignore-fn=_xpc_dictionary_insert --ignore-fn=map_images_nolock --ignore-fn="allocBuckets(void*, unsigned int)" --ignore-fn="realizeClass(objc_class*)" --ignore-fn=_NXHashRehashToCapacity --ignore-fn=NXCreateHashTableFromZone --ignore-fn=NXCreateMapTableFromZone --ignore-fn=NXHashInsert --ignore-fn=add_class_to_loadable_list --ignore-fn=class_createInstance --ignore-fn=xpc_string_create --alloc-fn=strdup --alloc-fn=_xpc_calloc --ignore-fn=xpc_array_create # Darwin ignore functions, for macOS 10.14 -vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" +vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="objc_class::setHasCustomRR(bool)" --ignore-fn=_objc_flush_caches --ignore-fn="remapClass(objc_class*)" --ignore-fn="isEqualPrototype(void const*, void const*, void const*)" --ignore-fn="TimeLogger::log(char const*)" --ignore-fn="freeBuckets(NXHashTable*, int)" --ignore-fn=NXHashGet --ignore-fn=call_load_methods --ignore-fn=objc_msgLookup # Darwin ignore functions, for macOS 10.15 vgopts: --ignore-fn=_objc_init --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int)" --ignore-fn="realizeClassWithoutSwift(objc_class*, objc_class*)" --ignore-fn="schedule_class_load(objc_class*)" --ignore-fn="objc::SafeRanges::add(unsigned long, unsigned long)" --ignore-fn="getProtocol(char const*)" --ignore-fn="class_setWeakIvarLayout" --ignore-fn="NXMapRemove" --ignore-fn="int sliceRequiresGC(Arch32::mh_t, FileSlice)" --ignore-fn="_mapStrIsEqual(_NXMapTable*, void const*, void const*)" --ignore-fn="_NXMapMember(_NXMapTable*, void const*, void**)" --ignore-fn=NXMapInsert --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int)" --ignore-fn="object_setClass" --ignore-fn="objc_msgSend_stret" --ignore-fn="protocols()" --ignore-fn="copySwiftV1MangledName(char const*, bool)" --ignore-fn="_getObjc2ProtocolList(header_info const*, unsigned long*)" # Darwin ignore functions, for macOS 12 diff --git a/massif/tests/bug469146.vgtest b/massif/tests/bug469146.vgtest index 08fa5aa8f..d19816ea7 100644 --- a/massif/tests/bug469146.vgtest +++ b/massif/tests/bug469146.vgtest @@ -7,7 +7,7 @@ vgopts: --ignore-fn=filter_function1 --ignore-fn="filter_function2(int)" --ignor # macOS allocations vgopts: --ignore-fn="allocBuckets(void*, unsigned int)" --ignore-fn=map_images_nolock --ignore-fn="realizeClass(objc_class*)" --ignore-fn=_NXHashRehashToCapacity --ignore-fn=NXCreateHashTableFromZone --ignore-fn=NXCreateMapTableFromZone --ignore-fn=NXHashInser --ignore-fn=add_class_to_loadable_list --ignore-fn=NXHashInsert --ignore-fn=class_createInstance --ignore-fn=_xpc_malloc --ignore-fn=strdup --ignore-fn=_xpc_calloc # Darwin ignore functions, for macOS 10.14 -vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" +vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="objc_class::setHasCustomRR(bool)" --ignore-fn=_objc_flush_caches --ignore-fn="remapClass(objc_class*)" --ignore-fn="isEqualPrototype(void const*, void const*, void const*)" --ignore-fn="TimeLogger::log(char const*)" --ignore-fn="freeBuckets(NXHashTable*, int)" --ignore-fn=NXHashGet --ignore-fn=call_load_methods --ignore-fn=objc_msgLookup # Darwin ignore functions, for macOS 10.15 vgopts: --ignore-fn=_objc_init --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int)" --ignore-fn="realizeClassWithoutSwift(objc_class*, objc_class*)" --ignore-fn="schedule_class_load(objc_class*)" --ignore-fn="objc::SafeRanges::add(unsigned long, unsigned long)" --ignore-fn="getProtocol(char const*)" --ignore-fn="class_setWeakIvarLayout" --ignore-fn="NXMapRemove" --ignore-fn="int sliceRequiresGC(Arch32::mh_t, FileSlice)" --ignore-fn="_mapStrIsEqual(_NXMapTable*, void const*, void const*)" --ignore-fn="_NXMapMember(_NXMapTable*, void const*, void**)" --ignore-fn=NXMapInsert --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int)" --ignore-fn="object_setClass" --ignore-fn="objc_msgSend_stret" --ignore-fn="protocols()" --ignore-fn="copySwiftV1MangledName(char const*, bool)" --ignore-fn="_getObjc2ProtocolList(header_info const*, unsigned long*)" # Darwin ignore functions, for macOS 12 diff --git a/massif/tests/culling1.stderr.exp b/massif/tests/culling1.stderr.exp index b831dfa86..0f6c25bfe 100644 --- a/massif/tests/culling1.stderr.exp +++ b/massif/tests/culling1.stderr.exp @@ -39,29 +39,38 @@ Massif: 15: xpc_array_create Massif: 16: _NXMapRehash(_NXMapTable*) Massif: 17: arc4_init Massif: 18: realizeClassWithoutSwift(objc_class*) -Massif: 19: _objc_init -Massif: 20: objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int) -Massif: 21: realizeClassWithoutSwift(objc_class*, objc_class*) -Massif: 22: schedule_class_load(objc_class*) -Massif: 23: objc::SafeRanges::add(unsigned long, unsigned long) -Massif: 24: getProtocol(char const*) -Massif: 25: class_setWeakIvarLayout -Massif: 26: NXMapRemove -Massif: 27: int sliceRequiresGC(Arch32::mh_t, FileSlice) -Massif: 28: _mapStrIsEqual(_NXMapTable*, void const*, void const*) -Massif: 29: _NXMapMember(_NXMapTable*, void const*, void**) -Massif: 30: NXMapInsert -Massif: 31: objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int) -Massif: 32: object_setClass -Massif: 33: objc_msgSend_stret -Massif: 34: protocols() -Massif: 35: copySwiftV1MangledName(char const*, bool) -Massif: 36: _getObjc2ProtocolList(header_info const*, unsigned long*) -Massif: 37: _xpc_alloc -Massif: 38: _xpc_strdup -Massif: 39: _vasprintf -Massif: 40: _fetchInitializingClassList(bool) -Massif: 41: cache_t::allocateBuckets(unsigned int) +Massif: 19: objc_class::setHasCustomRR(bool) +Massif: 20: _objc_flush_caches +Massif: 21: remapClass(objc_class*) +Massif: 22: isEqualPrototype(void const*, void const*, void const*) +Massif: 23: TimeLogger::log(char const*) +Massif: 24: freeBuckets(NXHashTable*, int) +Massif: 25: NXHashGet +Massif: 26: call_load_methods +Massif: 27: objc_msgLookup +Massif: 28: _objc_init +Massif: 29: objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int) +Massif: 30: realizeClassWithoutSwift(objc_class*, objc_class*) +Massif: 31: schedule_class_load(objc_class*) +Massif: 32: objc::SafeRanges::add(unsigned long, unsigned long) +Massif: 33: getProtocol(char const*) +Massif: 34: class_setWeakIvarLayout +Massif: 35: NXMapRemove +Massif: 36: int sliceRequiresGC(Arch32::mh_t, FileSlice) +Massif: 37: _mapStrIsEqual(_NXMapTable*, void const*, void const*) +Massif: 38: _NXMapMember(_NXMapTable*, void const*, void**) +Massif: 39: NXMapInsert +Massif: 40: objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int) +Massif: 41: object_setClass +Massif: 42: objc_msgSend_stret +Massif: 43: protocols() +Massif: 44: copySwiftV1MangledName(char const*, bool) +Massif: 45: _getObjc2ProtocolList(header_info const*, unsigned long*) +Massif: 46: _xpc_alloc +Massif: 47: _xpc_strdup +Massif: 48: _vasprintf +Massif: 49: _fetchInitializingClassList(bool) +Massif: 50: cache_t::allocateBuckets(unsigned int) Massif: startup S. 0 (t:0, hp:0, ex:0, st:0) Massif: alloc S. 1 (t:32, hp:16, ex:16, st:0) Massif: alloc S. 2 (t:64, hp:32, ex:32, st:0) diff --git a/massif/tests/culling1.vgtest b/massif/tests/culling1.vgtest index 638cbe018..243e869b5 100644 --- a/massif/tests/culling1.vgtest +++ b/massif/tests/culling1.vgtest @@ -4,7 +4,7 @@ vgopts: --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-f # Darwin ignore functions, for macOS 10.13 vgopts: --alloc-fn=_xpc_malloc --ignore-fn=_xpc_dictionary_insert --ignore-fn=map_images_nolock --ignore-fn="allocBuckets(void*, unsigned int)" --ignore-fn="realizeClass(objc_class*)" --ignore-fn=_NXHashRehashToCapacity --ignore-fn=NXCreateHashTableFromZone --ignore-fn=NXCreateMapTableFromZone --ignore-fn=NXHashInsert --ignore-fn=add_class_to_loadable_list --ignore-fn=class_createInstance --ignore-fn=xpc_string_create --alloc-fn=strdup --alloc-fn=_xpc_calloc --ignore-fn=xpc_array_create # Darwin ignore functions, for macOS 10.14 -vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" +vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="objc_class::setHasCustomRR(bool)" --ignore-fn=_objc_flush_caches --ignore-fn="remapClass(objc_class*)" --ignore-fn="isEqualPrototype(void const*, void const*, void const*)" --ignore-fn="TimeLogger::log(char const*)" --ignore-fn="freeBuckets(NXHashTable*, int)" --ignore-fn=NXHashGet --ignore-fn=call_load_methods --ignore-fn=objc_msgLookup # Darwin ignore functions, for macOS 10.15 vgopts: --ignore-fn=_objc_init --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int)" --ignore-fn="realizeClassWithoutSwift(objc_class*, objc_class*)" --ignore-fn="schedule_class_load(objc_class*)" --ignore-fn="objc::SafeRanges::add(unsigned long, unsigned long)" --ignore-fn="getProtocol(char const*)" --ignore-fn="class_setWeakIvarLayout" --ignore-fn="NXMapRemove" --ignore-fn="int sliceRequiresGC(Arch32::mh_t, FileSlice)" --ignore-fn="_mapStrIsEqual(_NXMapTable*, void const*, void const*)" --ignore-fn="_NXMapMember(_NXMapTable*, void const*, void**)" --ignore-fn=NXMapInsert --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int)" --ignore-fn="object_setClass" --ignore-fn="objc_msgSend_stret" --ignore-fn="protocols()" --ignore-fn="copySwiftV1MangledName(char const*, bool)" --ignore-fn="_getObjc2ProtocolList(header_info const*, unsigned long*)" # Darwin ignore functions, for macOS 12 diff --git a/massif/tests/culling2.stderr.exp b/massif/tests/culling2.stderr.exp index 4764539b6..611490d65 100644 --- a/massif/tests/culling2.stderr.exp +++ b/massif/tests/culling2.stderr.exp @@ -39,29 +39,38 @@ Massif: 15: xpc_array_create Massif: 16: _NXMapRehash(_NXMapTable*) Massif: 17: arc4_init Massif: 18: realizeClassWithoutSwift(objc_class*) -Massif: 19: _objc_init -Massif: 20: objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int) -Massif: 21: realizeClassWithoutSwift(objc_class*, objc_class*) -Massif: 22: schedule_class_load(objc_class*) -Massif: 23: objc::SafeRanges::add(unsigned long, unsigned long) -Massif: 24: getProtocol(char const*) -Massif: 25: class_setWeakIvarLayout -Massif: 26: NXMapRemove -Massif: 27: int sliceRequiresGC(Arch32::mh_t, FileSlice) -Massif: 28: _mapStrIsEqual(_NXMapTable*, void const*, void const*) -Massif: 29: _NXMapMember(_NXMapTable*, void const*, void**) -Massif: 30: NXMapInsert -Massif: 31: objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int) -Massif: 32: object_setClass -Massif: 33: objc_msgSend_stret -Massif: 34: protocols() -Massif: 35: copySwiftV1MangledName(char const*, bool) -Massif: 36: _getObjc2ProtocolList(header_info const*, unsigned long*) -Massif: 37: _xpc_alloc -Massif: 38: _xpc_strdup -Massif: 39: _vasprintf -Massif: 40: _fetchInitializingClassList(bool) -Massif: 41: cache_t::allocateBuckets(unsigned int) +Massif: 19: objc_class::setHasCustomRR(bool) +Massif: 20: _objc_flush_caches +Massif: 21: remapClass(objc_class*) +Massif: 22: isEqualPrototype(void const*, void const*, void const*) +Massif: 23: TimeLogger::log(char const*) +Massif: 24: freeBuckets(NXHashTable*, int) +Massif: 25: NXHashGet +Massif: 26: call_load_methods +Massif: 27: objc_msgLookup +Massif: 28: _objc_init +Massif: 29: objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int) +Massif: 30: realizeClassWithoutSwift(objc_class*, objc_class*) +Massif: 31: schedule_class_load(objc_class*) +Massif: 32: objc::SafeRanges::add(unsigned long, unsigned long) +Massif: 33: getProtocol(char const*) +Massif: 34: class_setWeakIvarLayout +Massif: 35: NXMapRemove +Massif: 36: int sliceRequiresGC(Arch32::mh_t, FileSlice) +Massif: 37: _mapStrIsEqual(_NXMapTable*, void const*, void const*) +Massif: 38: _NXMapMember(_NXMapTable*, void const*, void**) +Massif: 39: NXMapInsert +Massif: 40: objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int) +Massif: 41: object_setClass +Massif: 42: objc_msgSend_stret +Massif: 43: protocols() +Massif: 44: copySwiftV1MangledName(char const*, bool) +Massif: 45: _getObjc2ProtocolList(header_info const*, unsigned long*) +Massif: 46: _xpc_alloc +Massif: 47: _xpc_strdup +Massif: 48: _vasprintf +Massif: 49: _fetchInitializingClassList(bool) +Massif: 50: cache_t::allocateBuckets(unsigned int) Massif: startup S. 0 (t:0, hp:0, ex:0, st:0) Massif: alloc S. 1 (t:16, hp:0, ex:16, st:0) Massif: alloc S. 2 (t:432, hp:400, ex:32, st:0) diff --git a/massif/tests/culling2.vgtest b/massif/tests/culling2.vgtest index 2802f8c70..f12329aec 100644 --- a/massif/tests/culling2.vgtest +++ b/massif/tests/culling2.vgtest @@ -4,7 +4,7 @@ vgopts: --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-f # Darwin ignore functions, for macOS 10.13 vgopts: --alloc-fn=_xpc_malloc --ignore-fn=_xpc_dictionary_insert --ignore-fn=map_images_nolock --ignore-fn="allocBuckets(void*, unsigned int)" --ignore-fn="realizeClass(objc_class*)" --ignore-fn=_NXHashRehashToCapacity --ignore-fn=NXCreateHashTableFromZone --ignore-fn=NXCreateMapTableFromZone --ignore-fn=NXHashInsert --ignore-fn=add_class_to_loadable_list --ignore-fn=class_createInstance --ignore-fn=xpc_string_create --alloc-fn=strdup --alloc-fn=_xpc_calloc --ignore-fn=xpc_array_create # Darwin ignore functions, for macOS 10.14 -vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" +vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="objc_class::setHasCustomRR(bool)" --ignore-fn=_objc_flush_caches --ignore-fn="remapClass(objc_class*)" --ignore-fn="isEqualPrototype(void const*, void const*, void const*)" --ignore-fn="TimeLogger::log(char const*)" --ignore-fn="freeBuckets(NXHashTable*, int)" --ignore-fn=NXHashGet --ignore-fn=call_load_methods --ignore-fn=objc_msgLookup # Darwin ignore functions, for macOS 10.15 vgopts: --ignore-fn=_objc_init --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int)" --ignore-fn="realizeClassWithoutSwift(objc_class*, objc_class*)" --ignore-fn="schedule_class_load(objc_class*)" --ignore-fn="objc::SafeRanges::add(unsigned long, unsigned long)" --ignore-fn="getProtocol(char const*)" --ignore-fn="class_setWeakIvarLayout" --ignore-fn="NXMapRemove" --ignore-fn="int sliceRequiresGC(Arch32::mh_t, FileSlice)" --ignore-fn="_mapStrIsEqual(_NXMapTable*, void const*, void const*)" --ignore-fn="_NXMapMember(_NXMapTable*, void const*, void**)" --ignore-fn=NXMapInsert --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int)" --ignore-fn="object_setClass" --ignore-fn="objc_msgSend_stret" --ignore-fn="protocols()" --ignore-fn="copySwiftV1MangledName(char const*, bool)" --ignore-fn="_getObjc2ProtocolList(header_info const*, unsigned long*)" # Darwin ignore functions, for macOS 12 diff --git a/massif/tests/custom_alloc.vgtest b/massif/tests/custom_alloc.vgtest index 44ee0b16d..4757f4104 100644 --- a/massif/tests/custom_alloc.vgtest +++ b/massif/tests/custom_alloc.vgtest @@ -4,7 +4,7 @@ vgopts: --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-f # Darwin ignore functions, for macOS 10.13 vgopts: --alloc-fn=_xpc_malloc --ignore-fn=_xpc_dictionary_insert --ignore-fn=map_images_nolock --ignore-fn="allocBuckets(void*, unsigned int)" --ignore-fn="realizeClass(objc_class*)" --ignore-fn=_NXHashRehashToCapacity --ignore-fn=NXCreateHashTableFromZone --ignore-fn=NXCreateMapTableFromZone --ignore-fn=NXHashInsert --ignore-fn=add_class_to_loadable_list --ignore-fn=class_createInstance --ignore-fn=xpc_string_create --alloc-fn=strdup --alloc-fn=_xpc_calloc --ignore-fn=xpc_array_create # Darwin ignore functions, for macOS 10.14 -vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" +vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="objc_class::setHasCustomRR(bool)" --ignore-fn=_objc_flush_caches --ignore-fn="remapClass(objc_class*)" --ignore-fn="isEqualPrototype(void const*, void const*, void const*)" --ignore-fn="TimeLogger::log(char const*)" --ignore-fn="freeBuckets(NXHashTable*, int)" --ignore-fn=NXHashGet --ignore-fn=call_load_methods --ignore-fn=objc_msgLookup # Darwin ignore functions, for macOS 10.15 vgopts: --ignore-fn=_objc_init --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int)" --ignore-fn="realizeClassWithoutSwift(objc_class*, objc_class*)" --ignore-fn="schedule_class_load(objc_class*)" --ignore-fn="objc::SafeRanges::add(unsigned long, unsigned long)" --ignore-fn="getProtocol(char const*)" --ignore-fn="class_setWeakIvarLayout" --ignore-fn="NXMapRemove" --ignore-fn="int sliceRequiresGC(Arch32::mh_t, FileSlice)" --ignore-fn="_mapStrIsEqual(_NXMapTable*, void const*, void const*)" --ignore-fn="_NXMapMember(_NXMapTable*, void const*, void**)" --ignore-fn=NXMapInsert --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int)" --ignore-fn="object_setClass" --ignore-fn="objc_msgSend_stret" --ignore-fn="protocols()" --ignore-fn="copySwiftV1MangledName(char const*, bool)" --ignore-fn="_getObjc2ProtocolList(header_info const*, unsigned long*)" # Darwin ignore functions, for macOS 12 diff --git a/massif/tests/deep-A.vgtest b/massif/tests/deep-A.vgtest index a10054b0c..09d8fd3e6 100644 --- a/massif/tests/deep-A.vgtest +++ b/massif/tests/deep-A.vgtest @@ -4,7 +4,7 @@ vgopts: --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-f # Darwin ignore functions, for macOS 10.13 vgopts: --alloc-fn=_xpc_malloc --ignore-fn=_xpc_dictionary_insert --ignore-fn=map_images_nolock --ignore-fn="allocBuckets(void*, unsigned int)" --ignore-fn="realizeClass(objc_class*)" --ignore-fn=_NXHashRehashToCapacity --ignore-fn=NXCreateHashTableFromZone --ignore-fn=NXCreateMapTableFromZone --ignore-fn=NXHashInsert --ignore-fn=add_class_to_loadable_list --ignore-fn=class_createInstance --ignore-fn=xpc_string_create --alloc-fn=strdup --alloc-fn=_xpc_calloc --ignore-fn=xpc_array_create # Darwin ignore functions, for macOS 10.14 -vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" +vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="objc_class::setHasCustomRR(bool)" --ignore-fn=_objc_flush_caches --ignore-fn="remapClass(objc_class*)" --ignore-fn="isEqualPrototype(void const*, void const*, void const*)" --ignore-fn="TimeLogger::log(char const*)" --ignore-fn="freeBuckets(NXHashTable*, int)" --ignore-fn=NXHashGet --ignore-fn=call_load_methods --ignore-fn=objc_msgLookup # Darwin ignore functions, for macOS 10.15 vgopts: --ignore-fn=_objc_init --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int)" --ignore-fn="realizeClassWithoutSwift(objc_class*, objc_class*)" --ignore-fn="schedule_class_load(objc_class*)" --ignore-fn="objc::SafeRanges::add(unsigned long, unsigned long)" --ignore-fn="getProtocol(char const*)" --ignore-fn="class_setWeakIvarLayout" --ignore-fn="NXMapRemove" --ignore-fn="int sliceRequiresGC(Arch32::mh_t, FileSlice)" --ignore-fn="_mapStrIsEqual(_NXMapTable*, void const*, void const*)" --ignore-fn="_NXMapMember(_NXMapTable*, void const*, void**)" --ignore-fn=NXMapInsert --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int)" --ignore-fn="object_setClass" --ignore-fn="objc_msgSend_stret" --ignore-fn="protocols()" --ignore-fn="copySwiftV1MangledName(char const*, bool)" --ignore-fn="_getObjc2ProtocolList(header_info const*, unsigned long*)" # Darwin ignore functions, for macOS 12 diff --git a/massif/tests/deep-B.stderr.exp b/massif/tests/deep-B.stderr.exp index 57ab350b5..0df02a6cb 100644 --- a/massif/tests/deep-B.stderr.exp +++ b/massif/tests/deep-B.stderr.exp @@ -46,29 +46,38 @@ Massif: 15: xpc_array_create Massif: 16: _NXMapRehash(_NXMapTable*) Massif: 17: arc4_init Massif: 18: realizeClassWithoutSwift(objc_class*) -Massif: 19: _objc_init -Massif: 20: objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int) -Massif: 21: realizeClassWithoutSwift(objc_class*, objc_class*) -Massif: 22: schedule_class_load(objc_class*) -Massif: 23: objc::SafeRanges::add(unsigned long, unsigned long) -Massif: 24: getProtocol(char const*) -Massif: 25: class_setWeakIvarLayout -Massif: 26: NXMapRemove -Massif: 27: int sliceRequiresGC(Arch32::mh_t, FileSlice) -Massif: 28: _mapStrIsEqual(_NXMapTable*, void const*, void const*) -Massif: 29: _NXMapMember(_NXMapTable*, void const*, void**) -Massif: 30: NXMapInsert -Massif: 31: objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int) -Massif: 32: object_setClass -Massif: 33: objc_msgSend_stret -Massif: 34: protocols() -Massif: 35: copySwiftV1MangledName(char const*, bool) -Massif: 36: _getObjc2ProtocolList(header_info const*, unsigned long*) -Massif: 37: _xpc_alloc -Massif: 38: _xpc_strdup -Massif: 39: _vasprintf -Massif: 40: _fetchInitializingClassList(bool) -Massif: 41: cache_t::allocateBuckets(unsigned int) +Massif: 19: objc_class::setHasCustomRR(bool) +Massif: 20: _objc_flush_caches +Massif: 21: remapClass(objc_class*) +Massif: 22: isEqualPrototype(void const*, void const*, void const*) +Massif: 23: TimeLogger::log(char const*) +Massif: 24: freeBuckets(NXHashTable*, int) +Massif: 25: NXHashGet +Massif: 26: call_load_methods +Massif: 27: objc_msgLookup +Massif: 28: _objc_init +Massif: 29: objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int) +Massif: 30: realizeClassWithoutSwift(objc_class*, objc_class*) +Massif: 31: schedule_class_load(objc_class*) +Massif: 32: objc::SafeRanges::add(unsigned long, unsigned long) +Massif: 33: getProtocol(char const*) +Massif: 34: class_setWeakIvarLayout +Massif: 35: NXMapRemove +Massif: 36: int sliceRequiresGC(Arch32::mh_t, FileSlice) +Massif: 37: _mapStrIsEqual(_NXMapTable*, void const*, void const*) +Massif: 38: _NXMapMember(_NXMapTable*, void const*, void**) +Massif: 39: NXMapInsert +Massif: 40: objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int) +Massif: 41: object_setClass +Massif: 42: objc_msgSend_stret +Massif: 43: protocols() +Massif: 44: copySwiftV1MangledName(char const*, bool) +Massif: 45: _getObjc2ProtocolList(header_info const*, unsigned long*) +Massif: 46: _xpc_alloc +Massif: 47: _xpc_strdup +Massif: 48: _vasprintf +Massif: 49: _fetchInitializingClassList(bool) +Massif: 50: cache_t::allocateBuckets(unsigned int) Massif: startup S. 0 (t:0, hp:0, ex:0, st:0) Massif: alloc S. 1 (t:408, hp:400, ex:8, st:0) Massif: alloc S. 2 (t:816, hp:800, ex:16, st:0) diff --git a/massif/tests/deep-B.vgtest b/massif/tests/deep-B.vgtest index f11934aef..952f71ffb 100644 --- a/massif/tests/deep-B.vgtest +++ b/massif/tests/deep-B.vgtest @@ -4,7 +4,7 @@ vgopts: --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-f # Darwin ignore functions, for macOS 10.13 vgopts: --alloc-fn=_xpc_malloc --ignore-fn=_xpc_dictionary_insert --ignore-fn=map_images_nolock --ignore-fn="allocBuckets(void*, unsigned int)" --ignore-fn="realizeClass(objc_class*)" --ignore-fn=_NXHashRehashToCapacity --ignore-fn=NXCreateHashTableFromZone --ignore-fn=NXCreateMapTableFromZone --ignore-fn=NXHashInsert --ignore-fn=add_class_to_loadable_list --ignore-fn=class_createInstance --ignore-fn=xpc_string_create --alloc-fn=strdup --alloc-fn=_xpc_calloc --ignore-fn=xpc_array_create # Darwin ignore functions, for macOS 10.14 -vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" +vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="objc_class::setHasCustomRR(bool)" --ignore-fn=_objc_flush_caches --ignore-fn="remapClass(objc_class*)" --ignore-fn="isEqualPrototype(void const*, void const*, void const*)" --ignore-fn="TimeLogger::log(char const*)" --ignore-fn="freeBuckets(NXHashTable*, int)" --ignore-fn=NXHashGet --ignore-fn=call_load_methods --ignore-fn=objc_msgLookup stderr_filter: filter_verbose # Darwin ignore functions, for macOS 10.15 vgopts: --ignore-fn=_objc_init --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int)" --ignore-fn="realizeClassWithoutSwift(objc_class*, objc_class*)" --ignore-fn="schedule_class_load(objc_class*)" --ignore-fn="objc::SafeRanges::add(unsigned long, unsigned long)" --ignore-fn="getProtocol(char const*)" --ignore-fn="class_setWeakIvarLayout" --ignore-fn="NXMapRemove" --ignore-fn="int sliceRequiresGC(Arch32::mh_t, FileSlice)" --ignore-fn="_mapStrIsEqual(_NXMapTable*, void const*, void const*)" --ignore-fn="_NXMapMember(_NXMapTable*, void const*, void**)" --ignore-fn=NXMapInsert --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int)" --ignore-fn="object_setClass" --ignore-fn="objc_msgSend_stret" --ignore-fn="protocols()" --ignore-fn="copySwiftV1MangledName(char const*, bool)" --ignore-fn="_getObjc2ProtocolList(header_info const*, unsigned long*)" diff --git a/massif/tests/deep-C.stderr.exp b/massif/tests/deep-C.stderr.exp index b384c76c2..c86701ca6 100644 --- a/massif/tests/deep-C.stderr.exp +++ b/massif/tests/deep-C.stderr.exp @@ -49,29 +49,38 @@ Massif: 15: xpc_array_create Massif: 16: _NXMapRehash(_NXMapTable*) Massif: 17: arc4_init Massif: 18: realizeClassWithoutSwift(objc_class*) -Massif: 19: _objc_init -Massif: 20: objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int) -Massif: 21: realizeClassWithoutSwift(objc_class*, objc_class*) -Massif: 22: schedule_class_load(objc_class*) -Massif: 23: objc::SafeRanges::add(unsigned long, unsigned long) -Massif: 24: getProtocol(char const*) -Massif: 25: class_setWeakIvarLayout -Massif: 26: NXMapRemove -Massif: 27: int sliceRequiresGC(Arch32::mh_t, FileSlice) -Massif: 28: _mapStrIsEqual(_NXMapTable*, void const*, void const*) -Massif: 29: _NXMapMember(_NXMapTable*, void const*, void**) -Massif: 30: NXMapInsert -Massif: 31: objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int) -Massif: 32: object_setClass -Massif: 33: objc_msgSend_stret -Massif: 34: protocols() -Massif: 35: copySwiftV1MangledName(char const*, bool) -Massif: 36: _getObjc2ProtocolList(header_info const*, unsigned long*) -Massif: 37: _xpc_alloc -Massif: 38: _xpc_strdup -Massif: 39: _vasprintf -Massif: 40: _fetchInitializingClassList(bool) -Massif: 41: cache_t::allocateBuckets(unsigned int) +Massif: 19: objc_class::setHasCustomRR(bool) +Massif: 20: _objc_flush_caches +Massif: 21: remapClass(objc_class*) +Massif: 22: isEqualPrototype(void const*, void const*, void const*) +Massif: 23: TimeLogger::log(char const*) +Massif: 24: freeBuckets(NXHashTable*, int) +Massif: 25: NXHashGet +Massif: 26: call_load_methods +Massif: 27: objc_msgLookup +Massif: 28: _objc_init +Massif: 29: objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int) +Massif: 30: realizeClassWithoutSwift(objc_class*, objc_class*) +Massif: 31: schedule_class_load(objc_class*) +Massif: 32: objc::SafeRanges::add(unsigned long, unsigned long) +Massif: 33: getProtocol(char const*) +Massif: 34: class_setWeakIvarLayout +Massif: 35: NXMapRemove +Massif: 36: int sliceRequiresGC(Arch32::mh_t, FileSlice) +Massif: 37: _mapStrIsEqual(_NXMapTable*, void const*, void const*) +Massif: 38: _NXMapMember(_NXMapTable*, void const*, void**) +Massif: 39: NXMapInsert +Massif: 40: objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int) +Massif: 41: object_setClass +Massif: 42: objc_msgSend_stret +Massif: 43: protocols() +Massif: 44: copySwiftV1MangledName(char const*, bool) +Massif: 45: _getObjc2ProtocolList(header_info const*, unsigned long*) +Massif: 46: _xpc_alloc +Massif: 47: _xpc_strdup +Massif: 48: _vasprintf +Massif: 49: _fetchInitializingClassList(bool) +Massif: 50: cache_t::allocateBuckets(unsigned int) Massif: startup S. 0 (t:0, hp:0, ex:0, st:0) Massif: alloc S. 1 (t:408, hp:400, ex:8, st:0) Massif: alloc S. 2 (t:816, hp:800, ex:16, st:0) diff --git a/massif/tests/deep-C.vgtest b/massif/tests/deep-C.vgtest index 2f0db6e0c..2620a5075 100644 --- a/massif/tests/deep-C.vgtest +++ b/massif/tests/deep-C.vgtest @@ -4,7 +4,7 @@ vgopts: --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-f # Darwin ignore functions, for macOS 10.13 vgopts: --alloc-fn=_xpc_malloc --ignore-fn=_xpc_dictionary_insert --ignore-fn=map_images_nolock --ignore-fn="allocBuckets(void*, unsigned int)" --ignore-fn="realizeClass(objc_class*)" --ignore-fn=_NXHashRehashToCapacity --ignore-fn=NXCreateHashTableFromZone --ignore-fn=NXCreateMapTableFromZone --ignore-fn=NXHashInsert --ignore-fn=add_class_to_loadable_list --ignore-fn=class_createInstance --ignore-fn=xpc_string_create --alloc-fn=strdup --alloc-fn=_xpc_calloc --ignore-fn=xpc_array_create # Darwin ignore functions, for macOS 10.14 -vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" +vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="objc_class::setHasCustomRR(bool)" --ignore-fn=_objc_flush_caches --ignore-fn="remapClass(objc_class*)" --ignore-fn="isEqualPrototype(void const*, void const*, void const*)" --ignore-fn="TimeLogger::log(char const*)" --ignore-fn="freeBuckets(NXHashTable*, int)" --ignore-fn=NXHashGet --ignore-fn=call_load_methods --ignore-fn=objc_msgLookup # Darwin ignore functions, for macOS 10.15 vgopts: --ignore-fn=_objc_init --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int)" --ignore-fn="realizeClassWithoutSwift(objc_class*, objc_class*)" --ignore-fn="schedule_class_load(objc_class*)" --ignore-fn="objc::SafeRanges::add(unsigned long, unsigned long)" --ignore-fn="getProtocol(char const*)" --ignore-fn="class_setWeakIvarLayout" --ignore-fn="NXMapRemove" --ignore-fn="int sliceRequiresGC(Arch32::mh_t, FileSlice)" --ignore-fn="_mapStrIsEqual(_NXMapTable*, void const*, void const*)" --ignore-fn="_NXMapMember(_NXMapTable*, void const*, void**)" --ignore-fn=NXMapInsert --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int)" --ignore-fn="object_setClass" --ignore-fn="objc_msgSend_stret" --ignore-fn="protocols()" --ignore-fn="copySwiftV1MangledName(char const*, bool)" --ignore-fn="_getObjc2ProtocolList(header_info const*, unsigned long*)" # Darwin ignore functions, for macOS 12 diff --git a/massif/tests/deep-D.vgtest b/massif/tests/deep-D.vgtest index daedcc6ab..652cc2572 100644 --- a/massif/tests/deep-D.vgtest +++ b/massif/tests/deep-D.vgtest @@ -4,7 +4,7 @@ vgopts: --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-f # Darwin ignore functions, for macOS 10.13 vgopts: --alloc-fn=_xpc_malloc --ignore-fn=_xpc_dictionary_insert --ignore-fn=map_images_nolock --ignore-fn="allocBuckets(void*, unsigned int)" --ignore-fn="realizeClass(objc_class*)" --ignore-fn=_NXHashRehashToCapacity --ignore-fn=NXCreateHashTableFromZone --ignore-fn=NXCreateMapTableFromZone --ignore-fn=NXHashInsert --ignore-fn=add_class_to_loadable_list --ignore-fn=class_createInstance --ignore-fn=xpc_string_create --alloc-fn=strdup --alloc-fn=_xpc_calloc --ignore-fn=xpc_array_create # Darwin ignore functions, for macOS 10.14 -vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" +vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="objc_class::setHasCustomRR(bool)" --ignore-fn=_objc_flush_caches --ignore-fn="remapClass(objc_class*)" --ignore-fn="isEqualPrototype(void const*, void const*, void const*)" --ignore-fn="TimeLogger::log(char const*)" --ignore-fn="freeBuckets(NXHashTable*, int)" --ignore-fn=NXHashGet --ignore-fn=call_load_methods --ignore-fn=objc_msgLookup # Darwin ignore functions, for macOS 10.15 vgopts: --ignore-fn=_objc_init --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int)" --ignore-fn="realizeClassWithoutSwift(objc_class*, objc_class*)" --ignore-fn="schedule_class_load(objc_class*)" --ignore-fn="objc::SafeRanges::add(unsigned long, unsigned long)" --ignore-fn="getProtocol(char const*)" --ignore-fn="class_setWeakIvarLayout" --ignore-fn="NXMapRemove" --ignore-fn="int sliceRequiresGC(Arch32::mh_t, FileSlice)" --ignore-fn="_mapStrIsEqual(_NXMapTable*, void const*, void const*)" --ignore-fn="_NXMapMember(_NXMapTable*, void const*, void**)" --ignore-fn=NXMapInsert --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int)" --ignore-fn="object_setClass" --ignore-fn="objc_msgSend_stret" --ignore-fn="protocols()" --ignore-fn="copySwiftV1MangledName(char const*, bool)" --ignore-fn="_getObjc2ProtocolList(header_info const*, unsigned long*)" # Darwin ignore functions, for macOS 12 diff --git a/massif/tests/ignored.vgtest b/massif/tests/ignored.vgtest index 85590dda8..7a5922bb3 100644 --- a/massif/tests/ignored.vgtest +++ b/massif/tests/ignored.vgtest @@ -5,7 +5,7 @@ vgopts: --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-f # Darwin ignore functions, for macOS 10.13 vgopts: --alloc-fn=_xpc_malloc --ignore-fn=_xpc_dictionary_insert --ignore-fn=map_images_nolock --ignore-fn="allocBuckets(void*, unsigned int)" --ignore-fn="realizeClass(objc_class*)" --ignore-fn=_NXHashRehashToCapacity --ignore-fn=NXCreateHashTableFromZone --ignore-fn=NXCreateMapTableFromZone --ignore-fn=NXHashInsert --ignore-fn=add_class_to_loadable_list --ignore-fn=class_createInstance --ignore-fn=xpc_string_create --alloc-fn=strdup --alloc-fn=_xpc_calloc --ignore-fn=xpc_array_create # Darwin ignore functions, for macOS 10.14 -vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" +vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="objc_class::setHasCustomRR(bool)" --ignore-fn=_objc_flush_caches --ignore-fn="remapClass(objc_class*)" --ignore-fn="isEqualPrototype(void const*, void const*, void const*)" --ignore-fn="TimeLogger::log(char const*)" --ignore-fn="freeBuckets(NXHashTable*, int)" --ignore-fn=NXHashGet --ignore-fn=call_load_methods --ignore-fn=objc_msgLookup # Darwin ignore functions, for macOS 10.15 vgopts: --ignore-fn=_objc_init --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int)" --ignore-fn="realizeClassWithoutSwift(objc_class*, objc_class*)" --ignore-fn="schedule_class_load(objc_class*)" --ignore-fn="objc::SafeRanges::add(unsigned long, unsigned long)" --ignore-fn="getProtocol(char const*)" --ignore-fn="class_setWeakIvarLayout" --ignore-fn="NXMapRemove" --ignore-fn="int sliceRequiresGC(Arch32::mh_t, FileSlice)" --ignore-fn="_mapStrIsEqual(_NXMapTable*, void const*, void const*)" --ignore-fn="_NXMapMember(_NXMapTable*, void const*, void**)" --ignore-fn=NXMapInsert --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int)" --ignore-fn="object_setClass" --ignore-fn="objc_msgSend_stret" --ignore-fn="protocols()" --ignore-fn="copySwiftV1MangledName(char const*, bool)" --ignore-fn="_getObjc2ProtocolList(header_info const*, unsigned long*)" # Darwin ignore functions, for macOS 12 diff --git a/massif/tests/ignoring.vgtest b/massif/tests/ignoring.vgtest index d88c6c815..b4fb2101f 100644 --- a/massif/tests/ignoring.vgtest +++ b/massif/tests/ignoring.vgtest @@ -4,7 +4,7 @@ vgopts: --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-f # Darwin ignore functions, for macOS 10.13 vgopts: --alloc-fn=_xpc_malloc --ignore-fn=_xpc_dictionary_insert --ignore-fn=map_images_nolock --ignore-fn="allocBuckets(void*, unsigned int)" --ignore-fn="realizeClass(objc_class*)" --ignore-fn=_NXHashRehashToCapacity --ignore-fn=NXCreateHashTableFromZone --ignore-fn=NXCreateMapTableFromZone --ignore-fn=NXHashInsert --ignore-fn=add_class_to_loadable_list --ignore-fn=class_createInstance --ignore-fn=xpc_string_create --alloc-fn=strdup --alloc-fn=_xpc_calloc --ignore-fn=xpc_array_create # Darwin ignore functions, for macOS 10.14 -vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" +vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="objc_class::setHasCustomRR(bool)" --ignore-fn=_objc_flush_caches --ignore-fn="remapClass(objc_class*)" --ignore-fn="isEqualPrototype(void const*, void const*, void const*)" --ignore-fn="TimeLogger::log(char const*)" --ignore-fn="freeBuckets(NXHashTable*, int)" --ignore-fn=NXHashGet --ignore-fn=call_load_methods --ignore-fn=objc_msgLookup # Darwin ignore functions, for macOS 10.15 vgopts: --ignore-fn=_objc_init --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int)" --ignore-fn="realizeClassWithoutSwift(objc_class*, objc_class*)" --ignore-fn="schedule_class_load(objc_class*)" --ignore-fn="objc::SafeRanges::add(unsigned long, unsigned long)" --ignore-fn="getProtocol(char const*)" --ignore-fn="class_setWeakIvarLayout" --ignore-fn="NXMapRemove" --ignore-fn="int sliceRequiresGC(Arch32::mh_t, FileSlice)" --ignore-fn="_mapStrIsEqual(_NXMapTable*, void const*, void const*)" --ignore-fn="_NXMapMember(_NXMapTable*, void const*, void**)" --ignore-fn=NXMapInsert --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int)" --ignore-fn="object_setClass" --ignore-fn="objc_msgSend_stret" --ignore-fn="protocols()" --ignore-fn="copySwiftV1MangledName(char const*, bool)" --ignore-fn="_getObjc2ProtocolList(header_info const*, unsigned long*)" # Darwin ignore functions, for macOS 12 diff --git a/massif/tests/inlinfomalloc.vgtest b/massif/tests/inlinfomalloc.vgtest index d6b429f27..ca221e66a 100644 --- a/massif/tests/inlinfomalloc.vgtest +++ b/massif/tests/inlinfomalloc.vgtest @@ -4,7 +4,7 @@ vgopts: --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-f # macOS allocations vgopts: --ignore-fn="allocBuckets(void*, unsigned int)" --ignore-fn="realizeClass(objc_class*)" --ignore-fn=map_images_nolock --ignore-fn=NXCreateHashTableFromZone --ignore-fn=_NXHashRehashToCapacity --ignore-fn=NXCreateMapTableFromZone --ignore-fn=NXHashInsert --ignore-fn=add_class_to_loadable_list --ignore-fn=class_createInstance --ignore-fn=_xpc_malloc --ignore-fn=strdup --ignore-fn=_xpc_calloc # Darwin ignore functions, for macOS 10.14 -vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" +vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="objc_class::setHasCustomRR(bool)" --ignore-fn=_objc_flush_caches --ignore-fn="remapClass(objc_class*)" --ignore-fn="isEqualPrototype(void const*, void const*, void const*)" --ignore-fn="TimeLogger::log(char const*)" --ignore-fn="freeBuckets(NXHashTable*, int)" --ignore-fn=NXHashGet --ignore-fn=call_load_methods --ignore-fn=objc_msgLookup stderr_filter: filter_verbose # Darwin ignore functions, for macOS 10.15 vgopts: --ignore-fn=_objc_init --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int)" --ignore-fn="realizeClassWithoutSwift(objc_class*, objc_class*)" --ignore-fn="schedule_class_load(objc_class*)" --ignore-fn="objc::SafeRanges::add(unsigned long, unsigned long)" --ignore-fn="getProtocol(char const*)" --ignore-fn="class_setWeakIvarLayout" --ignore-fn="NXMapRemove" --ignore-fn="int sliceRequiresGC(Arch32::mh_t, FileSlice)" --ignore-fn="_mapStrIsEqual(_NXMapTable*, void const*, void const*)" --ignore-fn="_NXMapMember(_NXMapTable*, void const*, void**)" --ignore-fn=NXMapInsert --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int)" --ignore-fn="object_setClass" --ignore-fn="objc_msgSend_stret" --ignore-fn="protocols()" --ignore-fn="copySwiftV1MangledName(char const*, bool)" --ignore-fn="_getObjc2ProtocolList(header_info const*, unsigned long*)" diff --git a/massif/tests/insig.vgtest b/massif/tests/insig.vgtest index 078dc72db..a87b5b16a 100644 --- a/massif/tests/insig.vgtest +++ b/massif/tests/insig.vgtest @@ -5,7 +5,7 @@ vgopts: --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-f # Darwin ignore functions, for macOS 10.13 vgopts: --alloc-fn=_xpc_malloc --ignore-fn=_xpc_dictionary_insert --ignore-fn=map_images_nolock --ignore-fn="allocBuckets(void*, unsigned int)" --ignore-fn="realizeClass(objc_class*)" --ignore-fn=_NXHashRehashToCapacity --ignore-fn=NXCreateHashTableFromZone --ignore-fn=NXCreateMapTableFromZone --ignore-fn=NXHashInsert --ignore-fn=add_class_to_loadable_list --ignore-fn=class_createInstance --ignore-fn=xpc_string_create --alloc-fn=strdup --alloc-fn=_xpc_calloc --ignore-fn=xpc_array_create # Darwin ignore functions, for macOS 10.14 -vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" +vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="objc_class::setHasCustomRR(bool)" --ignore-fn=_objc_flush_caches --ignore-fn="remapClass(objc_class*)" --ignore-fn="isEqualPrototype(void const*, void const*, void const*)" --ignore-fn="TimeLogger::log(char const*)" --ignore-fn="freeBuckets(NXHashTable*, int)" --ignore-fn=NXHashGet --ignore-fn=call_load_methods --ignore-fn=objc_msgLookup # Darwin ignore functions, for macOS 10.15 vgopts: --ignore-fn=_objc_init --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int)" --ignore-fn="realizeClassWithoutSwift(objc_class*, objc_class*)" --ignore-fn="schedule_class_load(objc_class*)" --ignore-fn="objc::SafeRanges::add(unsigned long, unsigned long)" --ignore-fn="getProtocol(char const*)" --ignore-fn="class_setWeakIvarLayout" --ignore-fn="NXMapRemove" --ignore-fn="int sliceRequiresGC(Arch32::mh_t, FileSlice)" --ignore-fn="_mapStrIsEqual(_NXMapTable*, void const*, void const*)" --ignore-fn="_NXMapMember(_NXMapTable*, void const*, void**)" --ignore-fn=NXMapInsert --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int)" --ignore-fn="object_setClass" --ignore-fn="objc_msgSend_stret" --ignore-fn="protocols()" --ignore-fn="copySwiftV1MangledName(char const*, bool)" --ignore-fn="_getObjc2ProtocolList(header_info const*, unsigned long*)" # Darwin ignore functions, for macOS 12 diff --git a/massif/tests/long-names.vgtest b/massif/tests/long-names.vgtest index 16cd7b336..0529a2a62 100644 --- a/massif/tests/long-names.vgtest +++ b/massif/tests/long-names.vgtest @@ -4,7 +4,7 @@ vgopts: --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-f # Darwin ignore functions, for macOS 10.13 vgopts: --alloc-fn=_xpc_malloc --ignore-fn=_xpc_dictionary_insert --ignore-fn=map_images_nolock --ignore-fn="allocBuckets(void*, unsigned int)" --ignore-fn="realizeClass(objc_class*)" --ignore-fn=_NXHashRehashToCapacity --ignore-fn=NXCreateHashTableFromZone --ignore-fn=NXCreateMapTableFromZone --ignore-fn=NXHashInsert --ignore-fn=add_class_to_loadable_list --ignore-fn=class_createInstance --ignore-fn=xpc_string_create --alloc-fn=strdup --alloc-fn=_xpc_calloc --ignore-fn=xpc_array_create # Darwin ignore functions, for macOS 10.14 -vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" +vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="objc_class::setHasCustomRR(bool)" --ignore-fn=_objc_flush_caches --ignore-fn="remapClass(objc_class*)" --ignore-fn="isEqualPrototype(void const*, void const*, void const*)" --ignore-fn="TimeLogger::log(char const*)" --ignore-fn="freeBuckets(NXHashTable*, int)" --ignore-fn=NXHashGet --ignore-fn=call_load_methods --ignore-fn=objc_msgLookup # Darwin ignore functions, for macOS 10.15 vgopts: --ignore-fn=_objc_init --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int)" --ignore-fn="realizeClassWithoutSwift(objc_class*, objc_class*)" --ignore-fn="schedule_class_load(objc_class*)" --ignore-fn="objc::SafeRanges::add(unsigned long, unsigned long)" --ignore-fn="getProtocol(char const*)" --ignore-fn="class_setWeakIvarLayout" --ignore-fn="NXMapRemove" --ignore-fn="int sliceRequiresGC(Arch32::mh_t, FileSlice)" --ignore-fn="_mapStrIsEqual(_NXMapTable*, void const*, void const*)" --ignore-fn="_NXMapMember(_NXMapTable*, void const*, void**)" --ignore-fn=NXMapInsert --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int)" --ignore-fn="object_setClass" --ignore-fn="objc_msgSend_stret" --ignore-fn="protocols()" --ignore-fn="copySwiftV1MangledName(char const*, bool)" --ignore-fn="_getObjc2ProtocolList(header_info const*, unsigned long*)" # Darwin ignore functions, for macOS 12 diff --git a/massif/tests/long-time.vgtest b/massif/tests/long-time.vgtest index c81cf4bc7..d56e87200 100644 --- a/massif/tests/long-time.vgtest +++ b/massif/tests/long-time.vgtest @@ -4,7 +4,7 @@ vgopts: --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-f # Darwin ignore functions, for macOS 10.13 vgopts: --alloc-fn=_xpc_malloc --ignore-fn=_xpc_dictionary_insert --ignore-fn=map_images_nolock --ignore-fn="allocBuckets(void*, unsigned int)" --ignore-fn="realizeClass(objc_class*)" --ignore-fn=_NXHashRehashToCapacity --ignore-fn=NXCreateHashTableFromZone --ignore-fn=NXCreateMapTableFromZone --ignore-fn=NXHashInsert --ignore-fn=add_class_to_loadable_list --ignore-fn=class_createInstance --ignore-fn=xpc_string_create --alloc-fn=strdup --alloc-fn=_xpc_calloc --ignore-fn=xpc_array_create # Darwin ignore functions, for macOS 10.14 -vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" +vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="objc_class::setHasCustomRR(bool)" --ignore-fn=_objc_flush_caches --ignore-fn="remapClass(objc_class*)" --ignore-fn="isEqualPrototype(void const*, void const*, void const*)" --ignore-fn="TimeLogger::log(char const*)" --ignore-fn="freeBuckets(NXHashTable*, int)" --ignore-fn=NXHashGet --ignore-fn=call_load_methods --ignore-fn=objc_msgLookup # Darwin ignore functions, for macOS 10.15 vgopts: --ignore-fn=_objc_init --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int)" --ignore-fn="realizeClassWithoutSwift(objc_class*, objc_class*)" --ignore-fn="schedule_class_load(objc_class*)" --ignore-fn="objc::SafeRanges::add(unsigned long, unsigned long)" --ignore-fn="getProtocol(char const*)" --ignore-fn="class_setWeakIvarLayout" --ignore-fn="NXMapRemove" --ignore-fn="int sliceRequiresGC(Arch32::mh_t, FileSlice)" --ignore-fn="_mapStrIsEqual(_NXMapTable*, void const*, void const*)" --ignore-fn="_NXMapMember(_NXMapTable*, void const*, void**)" --ignore-fn=NXMapInsert --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int)" --ignore-fn="object_setClass" --ignore-fn="objc_msgSend_stret" --ignore-fn="protocols()" --ignore-fn="copySwiftV1MangledName(char const*, bool)" --ignore-fn="_getObjc2ProtocolList(header_info const*, unsigned long*)" # Darwin ignore functions, for macOS 12 diff --git a/massif/tests/new-cpp.vgtest b/massif/tests/new-cpp.vgtest index 384fcf4de..7dda292b4 100644 --- a/massif/tests/new-cpp.vgtest +++ b/massif/tests/new-cpp.vgtest @@ -6,7 +6,7 @@ vgopts: --ignore-fn=call_init --ignore-fn=pool # Darwin ignore functions, for macOS 10.13 vgopts: --alloc-fn=_xpc_malloc --ignore-fn=_xpc_dictionary_insert --ignore-fn=map_images_nolock --ignore-fn="allocBuckets(void*, unsigned int)" --ignore-fn="realizeClass(objc_class*)" --ignore-fn=_NXHashRehashToCapacity --ignore-fn=NXCreateHashTableFromZone --ignore-fn=NXCreateMapTableFromZone --ignore-fn=NXHashInsert --ignore-fn=add_class_to_loadable_list --ignore-fn=class_createInstance --ignore-fn=xpc_string_create --alloc-fn=strdup --alloc-fn=_xpc_calloc --ignore-fn=xpc_array_create # Darwin ignore functions, for macOS 10.14 -vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" +vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="objc_class::setHasCustomRR(bool)" --ignore-fn=_objc_flush_caches --ignore-fn="remapClass(objc_class*)" --ignore-fn="isEqualPrototype(void const*, void const*, void const*)" --ignore-fn="TimeLogger::log(char const*)" --ignore-fn="freeBuckets(NXHashTable*, int)" --ignore-fn=NXHashGet --ignore-fn=call_load_methods --ignore-fn=objc_msgLookup # Darwin ignore functions, for macOS 10.15 vgopts: --ignore-fn=_objc_init --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int)" --ignore-fn="realizeClassWithoutSwift(objc_class*, objc_class*)" --ignore-fn="schedule_class_load(objc_class*)" --ignore-fn="objc::SafeRanges::add(unsigned long, unsigned long)" --ignore-fn="getProtocol(char const*)" --ignore-fn="class_setWeakIvarLayout" --ignore-fn="NXMapRemove" --ignore-fn="int sliceRequiresGC(Arch32::mh_t, FileSlice)" --ignore-fn="_mapStrIsEqual(_NXMapTable*, void const*, void const*)" --ignore-fn="_NXMapMember(_NXMapTable*, void const*, void**)" --ignore-fn=NXMapInsert --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int)" --ignore-fn="object_setClass" --ignore-fn="objc_msgSend_stret" --ignore-fn="protocols()" --ignore-fn="copySwiftV1MangledName(char const*, bool)" --ignore-fn="_getObjc2ProtocolList(header_info const*, unsigned long*)" # Darwin ignore functions, for macOS 12 diff --git a/massif/tests/null.vgtest b/massif/tests/null.vgtest index b30271dd3..585d1cb89 100644 --- a/massif/tests/null.vgtest +++ b/massif/tests/null.vgtest @@ -4,7 +4,7 @@ vgopts: --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-f # Darwin ignore functions, for macOS 10.13 vgopts: --alloc-fn=_xpc_malloc --ignore-fn=_xpc_dictionary_insert --ignore-fn=map_images_nolock --ignore-fn="allocBuckets(void*, unsigned int)" --ignore-fn="realizeClass(objc_class*)" --ignore-fn=_NXHashRehashToCapacity --ignore-fn=NXCreateHashTableFromZone --ignore-fn=NXCreateMapTableFromZone --ignore-fn=NXHashInsert --ignore-fn=add_class_to_loadable_list --ignore-fn=class_createInstance --ignore-fn=xpc_string_create --alloc-fn=strdup --alloc-fn=_xpc_calloc --ignore-fn=xpc_array_create # Darwin ignore functions, for macOS 10.14 -vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" +vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="objc_class::setHasCustomRR(bool)" --ignore-fn=_objc_flush_caches --ignore-fn="remapClass(objc_class*)" --ignore-fn="isEqualPrototype(void const*, void const*, void const*)" --ignore-fn="TimeLogger::log(char const*)" --ignore-fn="freeBuckets(NXHashTable*, int)" --ignore-fn=NXHashGet --ignore-fn=call_load_methods --ignore-fn=objc_msgLookup # Darwin ignore functions, for macOS 10.15 vgopts: --ignore-fn=_objc_init --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int)" --ignore-fn="realizeClassWithoutSwift(objc_class*, objc_class*)" --ignore-fn="schedule_class_load(objc_class*)" --ignore-fn="objc::SafeRanges::add(unsigned long, unsigned long)" --ignore-fn="getProtocol(char const*)" --ignore-fn="class_setWeakIvarLayout" --ignore-fn="NXMapRemove" --ignore-fn="int sliceRequiresGC(Arch32::mh_t, FileSlice)" --ignore-fn="_mapStrIsEqual(_NXMapTable*, void const*, void const*)" --ignore-fn="_NXMapMember(_NXMapTable*, void const*, void**)" --ignore-fn=NXMapInsert --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int)" --ignore-fn="object_setClass" --ignore-fn="objc_msgSend_stret" --ignore-fn="protocols()" --ignore-fn="copySwiftV1MangledName(char const*, bool)" --ignore-fn="_getObjc2ProtocolList(header_info const*, unsigned long*)" # Darwin ignore functions, for macOS 12 diff --git a/massif/tests/one.vgtest b/massif/tests/one.vgtest index 0db4b9b06..486ac97fc 100644 --- a/massif/tests/one.vgtest +++ b/massif/tests/one.vgtest @@ -4,7 +4,7 @@ vgopts: --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-f # Darwin ignore functions, for macOS 10.13 vgopts: --alloc-fn=_xpc_malloc --ignore-fn=_xpc_dictionary_insert --ignore-fn=map_images_nolock --ignore-fn="allocBuckets(void*, unsigned int)" --ignore-fn="realizeClass(objc_class*)" --ignore-fn=_NXHashRehashToCapacity --ignore-fn=NXCreateHashTableFromZone --ignore-fn=NXCreateMapTableFromZone --ignore-fn=NXHashInsert --ignore-fn=add_class_to_loadable_list --ignore-fn=class_createInstance --ignore-fn=xpc_string_create --alloc-fn=strdup --alloc-fn=_xpc_calloc --ignore-fn=xpc_array_create # Darwin ignore functions, for macOS 10.14 -vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" +vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="objc_class::setHasCustomRR(bool)" --ignore-fn=_objc_flush_caches --ignore-fn="remapClass(objc_class*)" --ignore-fn="isEqualPrototype(void const*, void const*, void const*)" --ignore-fn="TimeLogger::log(char const*)" --ignore-fn="freeBuckets(NXHashTable*, int)" --ignore-fn=NXHashGet --ignore-fn=call_load_methods --ignore-fn=objc_msgLookup # Darwin ignore functions, for macOS 10.15 vgopts: --ignore-fn=_objc_init --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int)" --ignore-fn="realizeClassWithoutSwift(objc_class*, objc_class*)" --ignore-fn="schedule_class_load(objc_class*)" --ignore-fn="objc::SafeRanges::add(unsigned long, unsigned long)" --ignore-fn="getProtocol(char const*)" --ignore-fn="class_setWeakIvarLayout" --ignore-fn="NXMapRemove" --ignore-fn="int sliceRequiresGC(Arch32::mh_t, FileSlice)" --ignore-fn="_mapStrIsEqual(_NXMapTable*, void const*, void const*)" --ignore-fn="_NXMapMember(_NXMapTable*, void const*, void**)" --ignore-fn=NXMapInsert --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int)" --ignore-fn="object_setClass" --ignore-fn="objc_msgSend_stret" --ignore-fn="protocols()" --ignore-fn="copySwiftV1MangledName(char const*, bool)" --ignore-fn="_getObjc2ProtocolList(header_info const*, unsigned long*)" # Darwin ignore functions, for macOS 12 diff --git a/massif/tests/overloaded-new.vgtest b/massif/tests/overloaded-new.vgtest index 4a7f27e4b..c3e1059d1 100644 --- a/massif/tests/overloaded-new.vgtest +++ b/massif/tests/overloaded-new.vgtest @@ -7,7 +7,7 @@ vgopts: --ignore-fn=call_init --ignore-fn=pool # macOS allocations vgopts: --ignore-fn="allocBuckets(void*, unsigned int)" --ignore-fn=map_images_nolock --ignore-fn="realizeClass(objc_class*)" --ignore-fn=_NXHashRehashToCapacity --ignore-fn=NXCreateHashTableFromZone --ignore-fn=NXCreateMapTableFromZone --ignore-fn=NXHashInsert --ignore-fn=add_class_to_loadable_list --ignore-fn=class_createInstance --ignore-fn=_xpc_malloc # Darwin ignore functions, for macOS 10.14 -vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn=_xpc_calloc +vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="objc_class::setHasCustomRR(bool)" --ignore-fn=_objc_flush_caches --ignore-fn="remapClass(objc_class*)" --ignore-fn="isEqualPrototype(void const*, void const*, void const*)" --ignore-fn="TimeLogger::log(char const*)" --ignore-fn="freeBuckets(NXHashTable*, int)" --ignore-fn=NXHashGet --ignore-fn=call_load_methods --ignore-fn=objc_msgLookup # Darwin ignore functions, for macOS 10.15 vgopts: --ignore-fn=_objc_init --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int)" --ignore-fn="realizeClassWithoutSwift(objc_class*, objc_class*)" --ignore-fn="schedule_class_load(objc_class*)" --ignore-fn="objc::SafeRanges::add(unsigned long, unsigned long)" --ignore-fn="getProtocol(char const*)" --ignore-fn="class_setWeakIvarLayout" --ignore-fn="NXMapRemove" --ignore-fn="int sliceRequiresGC(Arch32::mh_t, FileSlice)" --ignore-fn="_mapStrIsEqual(_NXMapTable*, void const*, void const*)" --ignore-fn="_NXMapMember(_NXMapTable*, void const*, void**)" --ignore-fn=NXMapInsert --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int)" --ignore-fn="object_setClass" --ignore-fn="objc_msgSend_stret" --ignore-fn="protocols()" --ignore-fn="copySwiftV1MangledName(char const*, bool)" --ignore-fn="_getObjc2ProtocolList(header_info const*, unsigned long*)" # Darwin ignore functions, for macOS 12 diff --git a/massif/tests/peak.vgtest b/massif/tests/peak.vgtest index 94792ccbb..8164f48ed 100644 --- a/massif/tests/peak.vgtest +++ b/massif/tests/peak.vgtest @@ -4,7 +4,7 @@ vgopts: --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-f # Darwin ignore functions, for macOS 10.13 vgopts: --alloc-fn=_xpc_malloc --ignore-fn=_xpc_dictionary_insert --ignore-fn=map_images_nolock --ignore-fn="allocBuckets(void*, unsigned int)" --ignore-fn="realizeClass(objc_class*)" --ignore-fn=_NXHashRehashToCapacity --ignore-fn=NXCreateHashTableFromZone --ignore-fn=NXCreateMapTableFromZone --ignore-fn=NXHashInsert --ignore-fn=add_class_to_loadable_list --ignore-fn=class_createInstance --ignore-fn=xpc_string_create --alloc-fn=strdup --alloc-fn=_xpc_calloc --ignore-fn=xpc_array_create # Darwin ignore functions, for macOS 10.14 -vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" +vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="objc_class::setHasCustomRR(bool)" --ignore-fn=_objc_flush_caches --ignore-fn="remapClass(objc_class*)" --ignore-fn="isEqualPrototype(void const*, void const*, void const*)" --ignore-fn="TimeLogger::log(char const*)" --ignore-fn="freeBuckets(NXHashTable*, int)" --ignore-fn=NXHashGet --ignore-fn=call_load_methods --ignore-fn=objc_msgLookup # Darwin ignore functions, for macOS 10.15 vgopts: --ignore-fn=_objc_init --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int)" --ignore-fn="realizeClassWithoutSwift(objc_class*, objc_class*)" --ignore-fn="schedule_class_load(objc_class*)" --ignore-fn="objc::SafeRanges::add(unsigned long, unsigned long)" --ignore-fn="getProtocol(char const*)" --ignore-fn="class_setWeakIvarLayout" --ignore-fn="NXMapRemove" --ignore-fn="int sliceRequiresGC(Arch32::mh_t, FileSlice)" --ignore-fn="_mapStrIsEqual(_NXMapTable*, void const*, void const*)" --ignore-fn="_NXMapMember(_NXMapTable*, void const*, void**)" --ignore-fn=NXMapInsert --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int)" --ignore-fn="object_setClass" --ignore-fn="objc_msgSend_stret" --ignore-fn="protocols()" --ignore-fn="copySwiftV1MangledName(char const*, bool)" --ignore-fn="_getObjc2ProtocolList(header_info const*, unsigned long*)" # Darwin ignore functions, for macOS 12 diff --git a/massif/tests/peak2.stderr.exp b/massif/tests/peak2.stderr.exp index 37cdf17ca..1f464e7dd 100644 --- a/massif/tests/peak2.stderr.exp +++ b/massif/tests/peak2.stderr.exp @@ -39,29 +39,38 @@ Massif: 15: xpc_array_create Massif: 16: _NXMapRehash(_NXMapTable*) Massif: 17: arc4_init Massif: 18: realizeClassWithoutSwift(objc_class*) -Massif: 19: _objc_init -Massif: 20: objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int) -Massif: 21: realizeClassWithoutSwift(objc_class*, objc_class*) -Massif: 22: schedule_class_load(objc_class*) -Massif: 23: objc::SafeRanges::add(unsigned long, unsigned long) -Massif: 24: getProtocol(char const*) -Massif: 25: class_setWeakIvarLayout -Massif: 26: NXMapRemove -Massif: 27: int sliceRequiresGC(Arch32::mh_t, FileSlice) -Massif: 28: _mapStrIsEqual(_NXMapTable*, void const*, void const*) -Massif: 29: _NXMapMember(_NXMapTable*, void const*, void**) -Massif: 30: NXMapInsert -Massif: 31: objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int) -Massif: 32: object_setClass -Massif: 33: objc_msgSend_stret -Massif: 34: protocols() -Massif: 35: copySwiftV1MangledName(char const*, bool) -Massif: 36: _getObjc2ProtocolList(header_info const*, unsigned long*) -Massif: 37: _xpc_alloc -Massif: 38: _xpc_strdup -Massif: 39: _vasprintf -Massif: 40: _fetchInitializingClassList(bool) -Massif: 41: cache_t::allocateBuckets(unsigned int) +Massif: 19: objc_class::setHasCustomRR(bool) +Massif: 20: _objc_flush_caches +Massif: 21: remapClass(objc_class*) +Massif: 22: isEqualPrototype(void const*, void const*, void const*) +Massif: 23: TimeLogger::log(char const*) +Massif: 24: freeBuckets(NXHashTable*, int) +Massif: 25: NXHashGet +Massif: 26: call_load_methods +Massif: 27: objc_msgLookup +Massif: 28: _objc_init +Massif: 29: objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int) +Massif: 30: realizeClassWithoutSwift(objc_class*, objc_class*) +Massif: 31: schedule_class_load(objc_class*) +Massif: 32: objc::SafeRanges::add(unsigned long, unsigned long) +Massif: 33: getProtocol(char const*) +Massif: 34: class_setWeakIvarLayout +Massif: 35: NXMapRemove +Massif: 36: int sliceRequiresGC(Arch32::mh_t, FileSlice) +Massif: 37: _mapStrIsEqual(_NXMapTable*, void const*, void const*) +Massif: 38: _NXMapMember(_NXMapTable*, void const*, void**) +Massif: 39: NXMapInsert +Massif: 40: objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int) +Massif: 41: object_setClass +Massif: 42: objc_msgSend_stret +Massif: 43: protocols() +Massif: 44: copySwiftV1MangledName(char const*, bool) +Massif: 45: _getObjc2ProtocolList(header_info const*, unsigned long*) +Massif: 46: _xpc_alloc +Massif: 47: _xpc_strdup +Massif: 48: _vasprintf +Massif: 49: _fetchInitializingClassList(bool) +Massif: 50: cache_t::allocateBuckets(unsigned int) Massif: startup S. 0 (t:0, hp:0, ex:0, st:0) Massif: alloc S. 1 (t:1728, hp:1600, ex:128, st:0) Massif: alloc S. 2 (t:1872, hp:1616, ex:256, st:0) diff --git a/massif/tests/peak2.vgtest b/massif/tests/peak2.vgtest index 453099e3a..808fc252c 100644 --- a/massif/tests/peak2.vgtest +++ b/massif/tests/peak2.vgtest @@ -4,7 +4,7 @@ vgopts: --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-f # Darwin ignore functions, for macOS 10.13 vgopts: --alloc-fn=_xpc_malloc --ignore-fn=_xpc_dictionary_insert --ignore-fn=map_images_nolock --ignore-fn="allocBuckets(void*, unsigned int)" --ignore-fn="realizeClass(objc_class*)" --ignore-fn=_NXHashRehashToCapacity --ignore-fn=NXCreateHashTableFromZone --ignore-fn=NXCreateMapTableFromZone --ignore-fn=NXHashInsert --ignore-fn=add_class_to_loadable_list --ignore-fn=class_createInstance --ignore-fn=xpc_string_create --alloc-fn=strdup --alloc-fn=_xpc_calloc --ignore-fn=xpc_array_create # Darwin ignore functions, for macOS 10.14 -vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" +vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="objc_class::setHasCustomRR(bool)" --ignore-fn=_objc_flush_caches --ignore-fn="remapClass(objc_class*)" --ignore-fn="isEqualPrototype(void const*, void const*, void const*)" --ignore-fn="TimeLogger::log(char const*)" --ignore-fn="freeBuckets(NXHashTable*, int)" --ignore-fn=NXHashGet --ignore-fn=call_load_methods --ignore-fn=objc_msgLookup # Darwin ignore functions, for macOS 10.15 vgopts: --ignore-fn=_objc_init --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int)" --ignore-fn="realizeClassWithoutSwift(objc_class*, objc_class*)" --ignore-fn="schedule_class_load(objc_class*)" --ignore-fn="objc::SafeRanges::add(unsigned long, unsigned long)" --ignore-fn="getProtocol(char const*)" --ignore-fn="class_setWeakIvarLayout" --ignore-fn="NXMapRemove" --ignore-fn="int sliceRequiresGC(Arch32::mh_t, FileSlice)" --ignore-fn="_mapStrIsEqual(_NXMapTable*, void const*, void const*)" --ignore-fn="_NXMapMember(_NXMapTable*, void const*, void**)" --ignore-fn=NXMapInsert --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int)" --ignore-fn="object_setClass" --ignore-fn="objc_msgSend_stret" --ignore-fn="protocols()" --ignore-fn="copySwiftV1MangledName(char const*, bool)" --ignore-fn="_getObjc2ProtocolList(header_info const*, unsigned long*)" stderr_filter: filter_verbose diff --git a/massif/tests/realloc.stderr.exp b/massif/tests/realloc.stderr.exp index 3fc829a97..e8088caa0 100644 --- a/massif/tests/realloc.stderr.exp +++ b/massif/tests/realloc.stderr.exp @@ -39,29 +39,38 @@ Massif: 15: xpc_array_create Massif: 16: _NXMapRehash(_NXMapTable*) Massif: 17: arc4_init Massif: 18: realizeClassWithoutSwift(objc_class*) -Massif: 19: _objc_init -Massif: 20: objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int) -Massif: 21: realizeClassWithoutSwift(objc_class*, objc_class*) -Massif: 22: schedule_class_load(objc_class*) -Massif: 23: objc::SafeRanges::add(unsigned long, unsigned long) -Massif: 24: getProtocol(char const*) -Massif: 25: class_setWeakIvarLayout -Massif: 26: NXMapRemove -Massif: 27: int sliceRequiresGC(Arch32::mh_t, FileSlice) -Massif: 28: _mapStrIsEqual(_NXMapTable*, void const*, void const*) -Massif: 29: _NXMapMember(_NXMapTable*, void const*, void**) -Massif: 30: NXMapInsert -Massif: 31: objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int) -Massif: 32: object_setClass -Massif: 33: objc_msgSend_stret -Massif: 34: protocols() -Massif: 35: copySwiftV1MangledName(char const*, bool) -Massif: 36: _getObjc2ProtocolList(header_info const*, unsigned long*) -Massif: 37: _xpc_alloc -Massif: 38: _xpc_strdup -Massif: 39: _vasprintf -Massif: 40: _fetchInitializingClassList(bool) -Massif: 41: cache_t::allocateBuckets(unsigned int) +Massif: 19: objc_class::setHasCustomRR(bool) +Massif: 20: _objc_flush_caches +Massif: 21: remapClass(objc_class*) +Massif: 22: isEqualPrototype(void const*, void const*, void const*) +Massif: 23: TimeLogger::log(char const*) +Massif: 24: freeBuckets(NXHashTable*, int) +Massif: 25: NXHashGet +Massif: 26: call_load_methods +Massif: 27: objc_msgLookup +Massif: 28: _objc_init +Massif: 29: objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int) +Massif: 30: realizeClassWithoutSwift(objc_class*, objc_class*) +Massif: 31: schedule_class_load(objc_class*) +Massif: 32: objc::SafeRanges::add(unsigned long, unsigned long) +Massif: 33: getProtocol(char const*) +Massif: 34: class_setWeakIvarLayout +Massif: 35: NXMapRemove +Massif: 36: int sliceRequiresGC(Arch32::mh_t, FileSlice) +Massif: 37: _mapStrIsEqual(_NXMapTable*, void const*, void const*) +Massif: 38: _NXMapMember(_NXMapTable*, void const*, void**) +Massif: 39: NXMapInsert +Massif: 40: objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int) +Massif: 41: object_setClass +Massif: 42: objc_msgSend_stret +Massif: 43: protocols() +Massif: 44: copySwiftV1MangledName(char const*, bool) +Massif: 45: _getObjc2ProtocolList(header_info const*, unsigned long*) +Massif: 46: _xpc_alloc +Massif: 47: _xpc_strdup +Massif: 48: _vasprintf +Massif: 49: _fetchInitializingClassList(bool) +Massif: 50: cache_t::allocateBuckets(unsigned int) Massif: startup S. 0 (t:0, hp:0, ex:0, st:0) Massif: alloc S. 1 (t:800, hp:800, ex:0, st:0) Massif: realloc S. 2 (t:800, hp:800, ex:0, st:0) diff --git a/massif/tests/realloc.vgtest b/massif/tests/realloc.vgtest index 57d2d6068..45fd4296b 100644 --- a/massif/tests/realloc.vgtest +++ b/massif/tests/realloc.vgtest @@ -5,7 +5,7 @@ vgopts: --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-f # Darwin ignore functions, for macOS 10.13 vgopts: --alloc-fn=_xpc_malloc --ignore-fn=_xpc_dictionary_insert --ignore-fn=map_images_nolock --ignore-fn="allocBuckets(void*, unsigned int)" --ignore-fn="realizeClass(objc_class*)" --ignore-fn=_NXHashRehashToCapacity --ignore-fn=NXCreateHashTableFromZone --ignore-fn=NXCreateMapTableFromZone --ignore-fn=NXHashInsert --ignore-fn=add_class_to_loadable_list --ignore-fn=class_createInstance --ignore-fn=xpc_string_create --alloc-fn=strdup --alloc-fn=_xpc_calloc --ignore-fn=xpc_array_create # Darwin ignore functions, for macOS 10.14 -vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" +vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="objc_class::setHasCustomRR(bool)" --ignore-fn=_objc_flush_caches --ignore-fn="remapClass(objc_class*)" --ignore-fn="isEqualPrototype(void const*, void const*, void const*)" --ignore-fn="TimeLogger::log(char const*)" --ignore-fn="freeBuckets(NXHashTable*, int)" --ignore-fn=NXHashGet --ignore-fn=call_load_methods --ignore-fn=objc_msgLookup # Darwin ignore functions, for macOS 10.15 vgopts: --ignore-fn=_objc_init --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int)" --ignore-fn="realizeClassWithoutSwift(objc_class*, objc_class*)" --ignore-fn="schedule_class_load(objc_class*)" --ignore-fn="objc::SafeRanges::add(unsigned long, unsigned long)" --ignore-fn="getProtocol(char const*)" --ignore-fn="class_setWeakIvarLayout" --ignore-fn="NXMapRemove" --ignore-fn="int sliceRequiresGC(Arch32::mh_t, FileSlice)" --ignore-fn="_mapStrIsEqual(_NXMapTable*, void const*, void const*)" --ignore-fn="_NXMapMember(_NXMapTable*, void const*, void**)" --ignore-fn=NXMapInsert --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int)" --ignore-fn="object_setClass" --ignore-fn="objc_msgSend_stret" --ignore-fn="protocols()" --ignore-fn="copySwiftV1MangledName(char const*, bool)" --ignore-fn="_getObjc2ProtocolList(header_info const*, unsigned long*)" stderr_filter: filter_verbose diff --git a/massif/tests/thresholds_0_0.vgtest b/massif/tests/thresholds_0_0.vgtest index 44a70ef00..8c0086eef 100644 --- a/massif/tests/thresholds_0_0.vgtest +++ b/massif/tests/thresholds_0_0.vgtest @@ -4,7 +4,7 @@ vgopts: --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-f # Darwin ignore functions, for macOS 10.13 vgopts: --alloc-fn=_xpc_malloc --ignore-fn=_xpc_dictionary_insert --ignore-fn=map_images_nolock --ignore-fn="allocBuckets(void*, unsigned int)" --ignore-fn="realizeClass(objc_class*)" --ignore-fn=_NXHashRehashToCapacity --ignore-fn=NXCreateHashTableFromZone --ignore-fn=NXCreateMapTableFromZone --ignore-fn=NXHashInsert --ignore-fn=add_class_to_loadable_list --ignore-fn=class_createInstance --ignore-fn=xpc_string_create --alloc-fn=strdup --alloc-fn=_xpc_calloc --ignore-fn=xpc_array_create # Darwin ignore functions, for macOS 10.14 -vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" +vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="objc_class::setHasCustomRR(bool)" --ignore-fn=_objc_flush_caches --ignore-fn="remapClass(objc_class*)" --ignore-fn="isEqualPrototype(void const*, void const*, void const*)" --ignore-fn="TimeLogger::log(char const*)" --ignore-fn="freeBuckets(NXHashTable*, int)" --ignore-fn=NXHashGet --ignore-fn=call_load_methods --ignore-fn=objc_msgLookup # Darwin ignore functions, for macOS 10.15 vgopts: --ignore-fn=_objc_init --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int)" --ignore-fn="realizeClassWithoutSwift(objc_class*, objc_class*)" --ignore-fn="schedule_class_load(objc_class*)" --ignore-fn="objc::SafeRanges::add(unsigned long, unsigned long)" --ignore-fn="getProtocol(char const*)" --ignore-fn="class_setWeakIvarLayout" --ignore-fn="NXMapRemove" --ignore-fn="int sliceRequiresGC(Arch32::mh_t, FileSlice)" --ignore-fn="_mapStrIsEqual(_NXMapTable*, void const*, void const*)" --ignore-fn="_NXMapMember(_NXMapTable*, void const*, void**)" --ignore-fn=NXMapInsert --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int)" --ignore-fn="object_setClass" --ignore-fn="objc_msgSend_stret" --ignore-fn="protocols()" --ignore-fn="copySwiftV1MangledName(char const*, bool)" --ignore-fn="_getObjc2ProtocolList(header_info const*, unsigned long*)" # Darwin ignore functions, for macOS 12 diff --git a/massif/tests/thresholds_0_10.vgtest b/massif/tests/thresholds_0_10.vgtest index b697a6742..c9b3579a4 100644 --- a/massif/tests/thresholds_0_10.vgtest +++ b/massif/tests/thresholds_0_10.vgtest @@ -4,7 +4,7 @@ vgopts: --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-f # Darwin ignore functions, for macOS 10.13 vgopts: --alloc-fn=_xpc_malloc --ignore-fn=_xpc_dictionary_insert --ignore-fn=map_images_nolock --ignore-fn="allocBuckets(void*, unsigned int)" --ignore-fn="realizeClass(objc_class*)" --ignore-fn=_NXHashRehashToCapacity --ignore-fn=NXCreateHashTableFromZone --ignore-fn=NXCreateMapTableFromZone --ignore-fn=NXHashInsert --ignore-fn=add_class_to_loadable_list --ignore-fn=class_createInstance --ignore-fn=xpc_string_create --alloc-fn=strdup --alloc-fn=_xpc_calloc --ignore-fn=xpc_array_create # Darwin ignore functions, for macOS 10.14 -vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" +vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="objc_class::setHasCustomRR(bool)" --ignore-fn=_objc_flush_caches --ignore-fn="remapClass(objc_class*)" --ignore-fn="isEqualPrototype(void const*, void const*, void const*)" --ignore-fn="TimeLogger::log(char const*)" --ignore-fn="freeBuckets(NXHashTable*, int)" --ignore-fn=NXHashGet --ignore-fn=call_load_methods --ignore-fn=objc_msgLookup # Darwin ignore functions, for macOS 10.15 vgopts: --ignore-fn=_objc_init --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int)" --ignore-fn="realizeClassWithoutSwift(objc_class*, objc_class*)" --ignore-fn="schedule_class_load(objc_class*)" --ignore-fn="objc::SafeRanges::add(unsigned long, unsigned long)" --ignore-fn="getProtocol(char const*)" --ignore-fn="class_setWeakIvarLayout" --ignore-fn="NXMapRemove" --ignore-fn="int sliceRequiresGC(Arch32::mh_t, FileSlice)" --ignore-fn="_mapStrIsEqual(_NXMapTable*, void const*, void const*)" --ignore-fn="_NXMapMember(_NXMapTable*, void const*, void**)" --ignore-fn=NXMapInsert --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int)" --ignore-fn="object_setClass" --ignore-fn="objc_msgSend_stret" --ignore-fn="protocols()" --ignore-fn="copySwiftV1MangledName(char const*, bool)" --ignore-fn="_getObjc2ProtocolList(header_info const*, unsigned long*)" # Darwin ignore functions, for macOS 12 diff --git a/massif/tests/thresholds_10_0.vgtest b/massif/tests/thresholds_10_0.vgtest index ce6a99f19..569278baf 100644 --- a/massif/tests/thresholds_10_0.vgtest +++ b/massif/tests/thresholds_10_0.vgtest @@ -4,7 +4,7 @@ vgopts: --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-f # Darwin ignore functions, for macOS 10.13 vgopts: --alloc-fn=_xpc_malloc --ignore-fn=_xpc_dictionary_insert --ignore-fn=map_images_nolock --ignore-fn="allocBuckets(void*, unsigned int)" --ignore-fn="realizeClass(objc_class*)" --ignore-fn=_NXHashRehashToCapacity --ignore-fn=NXCreateHashTableFromZone --ignore-fn=NXCreateMapTableFromZone --ignore-fn=NXHashInsert --ignore-fn=add_class_to_loadable_list --ignore-fn=class_createInstance --ignore-fn=xpc_string_create --alloc-fn=strdup --alloc-fn=_xpc_calloc --ignore-fn=xpc_array_create # Darwin ignore functions, for macOS 10.14 -vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" +vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="objc_class::setHasCustomRR(bool)" --ignore-fn=_objc_flush_caches --ignore-fn="remapClass(objc_class*)" --ignore-fn="isEqualPrototype(void const*, void const*, void const*)" --ignore-fn="TimeLogger::log(char const*)" --ignore-fn="freeBuckets(NXHashTable*, int)" --ignore-fn=NXHashGet --ignore-fn=call_load_methods --ignore-fn=objc_msgLookup # Darwin ignore functions, for macOS 10.15 vgopts: --ignore-fn=_objc_init --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int)" --ignore-fn="realizeClassWithoutSwift(objc_class*, objc_class*)" --ignore-fn="schedule_class_load(objc_class*)" --ignore-fn="objc::SafeRanges::add(unsigned long, unsigned long)" --ignore-fn="getProtocol(char const*)" --ignore-fn="class_setWeakIvarLayout" --ignore-fn="NXMapRemove" --ignore-fn="int sliceRequiresGC(Arch32::mh_t, FileSlice)" --ignore-fn="_mapStrIsEqual(_NXMapTable*, void const*, void const*)" --ignore-fn="_NXMapMember(_NXMapTable*, void const*, void**)" --ignore-fn=NXMapInsert --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int)" --ignore-fn="object_setClass" --ignore-fn="objc_msgSend_stret" --ignore-fn="protocols()" --ignore-fn="copySwiftV1MangledName(char const*, bool)" --ignore-fn="_getObjc2ProtocolList(header_info const*, unsigned long*)" # Darwin ignore functions, for macOS 12 diff --git a/massif/tests/thresholds_10_10.vgtest b/massif/tests/thresholds_10_10.vgtest index 9e9f877ed..b31aa354d 100644 --- a/massif/tests/thresholds_10_10.vgtest +++ b/massif/tests/thresholds_10_10.vgtest @@ -4,7 +4,7 @@ vgopts: --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-f # Darwin ignore functions, for macOS 10.13 vgopts: --alloc-fn=_xpc_malloc --ignore-fn=_xpc_dictionary_insert --ignore-fn=map_images_nolock --ignore-fn="allocBuckets(void*, unsigned int)" --ignore-fn="realizeClass(objc_class*)" --ignore-fn=_NXHashRehashToCapacity --ignore-fn=NXCreateHashTableFromZone --ignore-fn=NXCreateMapTableFromZone --ignore-fn=NXHashInsert --ignore-fn=add_class_to_loadable_list --ignore-fn=class_createInstance --ignore-fn=xpc_string_create --alloc-fn=strdup --alloc-fn=_xpc_calloc --ignore-fn=xpc_array_create # Darwin ignore functions, for macOS 10.14 -vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" +vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="objc_class::setHasCustomRR(bool)" --ignore-fn=_objc_flush_caches --ignore-fn="remapClass(objc_class*)" --ignore-fn="isEqualPrototype(void const*, void const*, void const*)" --ignore-fn="TimeLogger::log(char const*)" --ignore-fn="freeBuckets(NXHashTable*, int)" --ignore-fn=NXHashGet --ignore-fn=call_load_methods --ignore-fn=objc_msgLookup # Darwin ignore functions, for macOS 10.15 vgopts: --ignore-fn=_objc_init --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int)" --ignore-fn="realizeClassWithoutSwift(objc_class*, objc_class*)" --ignore-fn="schedule_class_load(objc_class*)" --ignore-fn="objc::SafeRanges::add(unsigned long, unsigned long)" --ignore-fn="getProtocol(char const*)" --ignore-fn="class_setWeakIvarLayout" --ignore-fn="NXMapRemove" --ignore-fn="int sliceRequiresGC(Arch32::mh_t, FileSlice)" --ignore-fn="_mapStrIsEqual(_NXMapTable*, void const*, void const*)" --ignore-fn="_NXMapMember(_NXMapTable*, void const*, void**)" --ignore-fn=NXMapInsert --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int)" --ignore-fn="object_setClass" --ignore-fn="objc_msgSend_stret" --ignore-fn="protocols()" --ignore-fn="copySwiftV1MangledName(char const*, bool)" --ignore-fn="_getObjc2ProtocolList(header_info const*, unsigned long*)" # Darwin ignore functions, for macOS 12 diff --git a/massif/tests/thresholds_5_0.vgtest b/massif/tests/thresholds_5_0.vgtest index 9e12b81cc..bd984a7e7 100644 --- a/massif/tests/thresholds_5_0.vgtest +++ b/massif/tests/thresholds_5_0.vgtest @@ -4,7 +4,7 @@ vgopts: --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-f # Darwin ignore functions, for macOS 10.13 vgopts: --alloc-fn=_xpc_malloc --ignore-fn=_xpc_dictionary_insert --ignore-fn=map_images_nolock --ignore-fn="allocBuckets(void*, unsigned int)" --ignore-fn="realizeClass(objc_class*)" --ignore-fn=_NXHashRehashToCapacity --ignore-fn=NXCreateHashTableFromZone --ignore-fn=NXCreateMapTableFromZone --ignore-fn=NXHashInsert --ignore-fn=add_class_to_loadable_list --ignore-fn=class_createInstance --ignore-fn=xpc_string_create --alloc-fn=strdup --alloc-fn=_xpc_calloc --ignore-fn=xpc_array_create # Darwin ignore functions, for macOS 10.14 -vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" +vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="objc_class::setHasCustomRR(bool)" --ignore-fn=_objc_flush_caches --ignore-fn="remapClass(objc_class*)" --ignore-fn="isEqualPrototype(void const*, void const*, void const*)" --ignore-fn="TimeLogger::log(char const*)" --ignore-fn="freeBuckets(NXHashTable*, int)" --ignore-fn=NXHashGet --ignore-fn=call_load_methods --ignore-fn=objc_msgLookup # Darwin ignore functions, for macOS 10.15 vgopts: --ignore-fn=_objc_init --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int)" --ignore-fn="realizeClassWithoutSwift(objc_class*, objc_class*)" --ignore-fn="schedule_class_load(objc_class*)" --ignore-fn="objc::SafeRanges::add(unsigned long, unsigned long)" --ignore-fn="getProtocol(char const*)" --ignore-fn="class_setWeakIvarLayout" --ignore-fn="NXMapRemove" --ignore-fn="int sliceRequiresGC(Arch32::mh_t, FileSlice)" --ignore-fn="_mapStrIsEqual(_NXMapTable*, void const*, void const*)" --ignore-fn="_NXMapMember(_NXMapTable*, void const*, void**)" --ignore-fn=NXMapInsert --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int)" --ignore-fn="object_setClass" --ignore-fn="objc_msgSend_stret" --ignore-fn="protocols()" --ignore-fn="copySwiftV1MangledName(char const*, bool)" --ignore-fn="_getObjc2ProtocolList(header_info const*, unsigned long*)" # Darwin ignore functions, for macOS 12 diff --git a/massif/tests/thresholds_5_10.vgtest b/massif/tests/thresholds_5_10.vgtest index 40f977d34..16f1bc7cd 100644 --- a/massif/tests/thresholds_5_10.vgtest +++ b/massif/tests/thresholds_5_10.vgtest @@ -4,7 +4,7 @@ vgopts: --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-f # Darwin ignore functions, for macOS 10.13 vgopts: --alloc-fn=_xpc_malloc --ignore-fn=_xpc_dictionary_insert --ignore-fn=map_images_nolock --ignore-fn="allocBuckets(void*, unsigned int)" --ignore-fn="realizeClass(objc_class*)" --ignore-fn=_NXHashRehashToCapacity --ignore-fn=NXCreateHashTableFromZone --ignore-fn=NXCreateMapTableFromZone --ignore-fn=NXHashInsert --ignore-fn=add_class_to_loadable_list --ignore-fn=class_createInstance --ignore-fn=xpc_string_create --alloc-fn=strdup --alloc-fn=_xpc_calloc --ignore-fn=xpc_array_create # Darwin ignore functions, for macOS 10.14 -vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" +vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="objc_class::setHasCustomRR(bool)" --ignore-fn=_objc_flush_caches --ignore-fn="remapClass(objc_class*)" --ignore-fn="isEqualPrototype(void const*, void const*, void const*)" --ignore-fn="TimeLogger::log(char const*)" --ignore-fn="freeBuckets(NXHashTable*, int)" --ignore-fn=NXHashGet --ignore-fn=call_load_methods --ignore-fn=objc_msgLookup # Darwin ignore functions, for macOS 10.15 vgopts: --ignore-fn=_objc_init --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int)" --ignore-fn="realizeClassWithoutSwift(objc_class*, objc_class*)" --ignore-fn="schedule_class_load(objc_class*)" --ignore-fn="objc::SafeRanges::add(unsigned long, unsigned long)" --ignore-fn="getProtocol(char const*)" --ignore-fn="class_setWeakIvarLayout" --ignore-fn="NXMapRemove" --ignore-fn="int sliceRequiresGC(Arch32::mh_t, FileSlice)" --ignore-fn="_mapStrIsEqual(_NXMapTable*, void const*, void const*)" --ignore-fn="_NXMapMember(_NXMapTable*, void const*, void**)" --ignore-fn=NXMapInsert --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int)" --ignore-fn="object_setClass" --ignore-fn="objc_msgSend_stret" --ignore-fn="protocols()" --ignore-fn="copySwiftV1MangledName(char const*, bool)" --ignore-fn="_getObjc2ProtocolList(header_info const*, unsigned long*)" # Darwin ignore functions, for macOS 12 diff --git a/massif/tests/zero1.vgtest b/massif/tests/zero1.vgtest index e2ab1aa54..1753f6932 100644 --- a/massif/tests/zero1.vgtest +++ b/massif/tests/zero1.vgtest @@ -4,7 +4,7 @@ vgopts: --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-f # Darwin ignore functions, for macOS 10.13 vgopts: --alloc-fn=_xpc_malloc --ignore-fn=_xpc_dictionary_insert --ignore-fn=map_images_nolock --ignore-fn="allocBuckets(void*, unsigned int)" --ignore-fn="realizeClass(objc_class*)" --ignore-fn=_NXHashRehashToCapacity --ignore-fn=NXCreateHashTableFromZone --ignore-fn=NXCreateMapTableFromZone --ignore-fn=NXHashInsert --ignore-fn=add_class_to_loadable_list --ignore-fn=class_createInstance --ignore-fn=xpc_string_create --alloc-fn=strdup --alloc-fn=_xpc_calloc --ignore-fn=xpc_array_create # Darwin ignore functions, for macOS 10.14 -vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" +vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="objc_class::setHasCustomRR(bool)" --ignore-fn=_objc_flush_caches --ignore-fn="remapClass(objc_class*)" --ignore-fn="isEqualPrototype(void const*, void const*, void const*)" --ignore-fn="TimeLogger::log(char const*)" --ignore-fn="freeBuckets(NXHashTable*, int)" --ignore-fn=NXHashGet --ignore-fn=call_load_methods --ignore-fn=objc_msgLookup # Darwin ignore functions, for macOS 10.15 vgopts: --ignore-fn=_objc_init --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int)" --ignore-fn="realizeClassWithoutSwift(objc_class*, objc_class*)" --ignore-fn="schedule_class_load(objc_class*)" --ignore-fn="objc::SafeRanges::add(unsigned long, unsigned long)" --ignore-fn="getProtocol(char const*)" --ignore-fn="class_setWeakIvarLayout" --ignore-fn="NXMapRemove" --ignore-fn="int sliceRequiresGC(Arch32::mh_t, FileSlice)" --ignore-fn="_mapStrIsEqual(_NXMapTable*, void const*, void const*)" --ignore-fn="_NXMapMember(_NXMapTable*, void const*, void**)" --ignore-fn=NXMapInsert --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int)" --ignore-fn="object_setClass" --ignore-fn="objc_msgSend_stret" --ignore-fn="protocols()" --ignore-fn="copySwiftV1MangledName(char const*, bool)" --ignore-fn="_getObjc2ProtocolList(header_info const*, unsigned long*)" # Darwin ignore functions, for macOS 12 diff --git a/massif/tests/zero2.vgtest b/massif/tests/zero2.vgtest index 9a2773f1b..8162b2a1d 100644 --- a/massif/tests/zero2.vgtest +++ b/massif/tests/zero2.vgtest @@ -4,7 +4,7 @@ vgopts: --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-f # Darwin ignore functions, for macOS 10.13 vgopts: --alloc-fn=_xpc_malloc --ignore-fn=_xpc_dictionary_insert --ignore-fn=map_images_nolock --ignore-fn="allocBuckets(void*, unsigned int)" --ignore-fn="realizeClass(objc_class*)" --ignore-fn=_NXHashRehashToCapacity --ignore-fn=NXCreateHashTableFromZone --ignore-fn=NXCreateMapTableFromZone --ignore-fn=NXHashInsert --ignore-fn=add_class_to_loadable_list --ignore-fn=class_createInstance --ignore-fn=xpc_string_create --alloc-fn=strdup --alloc-fn=_xpc_calloc --ignore-fn=xpc_array_create # Darwin ignore functions, for macOS 10.14 -vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" +vgopts: --ignore-fn="_NXMapRehash(_NXMapTable*)" --ignore-fn=arc4_init --ignore-fn="realizeClassWithoutSwift(objc_class*)" --ignore-fn="objc_class::setHasCustomRR(bool)" --ignore-fn=_objc_flush_caches --ignore-fn="remapClass(objc_class*)" --ignore-fn="isEqualPrototype(void const*, void const*, void const*)" --ignore-fn="TimeLogger::log(char const*)" --ignore-fn="freeBuckets(NXHashTable*, int)" --ignore-fn=NXHashGet --ignore-fn=call_load_methods --ignore-fn=objc_msgLookup # Darwin ignore functions, for macOS 10.15 vgopts: --ignore-fn=_objc_init --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseSetPair >::grow(unsigned int)" --ignore-fn="realizeClassWithoutSwift(objc_class*, objc_class*)" --ignore-fn="schedule_class_load(objc_class*)" --ignore-fn="objc::SafeRanges::add(unsigned long, unsigned long)" --ignore-fn="getProtocol(char const*)" --ignore-fn="class_setWeakIvarLayout" --ignore-fn="NXMapRemove" --ignore-fn="int sliceRequiresGC(Arch32::mh_t, FileSlice)" --ignore-fn="_mapStrIsEqual(_NXMapTable*, void const*, void const*)" --ignore-fn="_NXMapMember(_NXMapTable*, void const*, void**)" --ignore-fn=NXMapInsert --ignore-fn="objc::DenseMap, objc::DenseMapInfo, objc::detail::DenseMapPair >::grow(unsigned int)" --ignore-fn="object_setClass" --ignore-fn="objc_msgSend_stret" --ignore-fn="protocols()" --ignore-fn="copySwiftV1MangledName(char const*, bool)" --ignore-fn="_getObjc2ProtocolList(header_info const*, unsigned long*)" # Darwin ignore functions, for macOS 12