diff --git a/tests/core/swiftapiresolver/profile.svg b/tests/core/swiftapiresolver/profile.svg
index b26f55a5d..107d80b7c 100644
--- a/tests/core/swiftapiresolver/profile.svg
+++ b/tests/core/swiftapiresolver/profile.svg
@@ -430,23352 +430,16284 @@
-g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c:301) (1,455 samples, 0.06%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (1,800 samples, 0.07%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:0) (12,252 samples, 0.49%)
-
+printInstruction (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (500 samples, 0.02%)
+
-g_hash_table_remove_all_nodes (in libtestswiftapiresolver.dylib) (ghash.c:697) (300 samples, 0.01%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (300 samples, 0.01%)
+
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (24,800 samples, 0.98%)
-
+ptr_array_new (in libtestswiftapiresolver.dylib) (garray.c) (700 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
-
+swift_demangle_getDemangledName (11,702 samples, 0.46%)
+
-swift::Demangle::Demangler::popFunctionParamLabels(swift::Demangle::Node*) (700 samples, 0.03%)
-
+_platform_strnlen (300 samples, 0.01%)
+
-swift::Demangle::Demangler::demangleOperator() (1,101 samples, 0.04%)
-
+magazine_cache_update_stamp (in libtestswiftapiresolver.dylib) (gslice.c) (2,400 samples, 0.10%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,600 samples, 0.06%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,800 samples, 0.07%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (3,900 samples, 0.15%)
+
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (1,100 samples, 0.04%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
-
+AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c) (2,437 samples, 0.10%)
+
-g_get_real_time (in libtestswiftapiresolver.dylib) (gmain.c:3013) (600 samples, 0.02%)
-
+realloc_arrays (in libtestswiftapiresolver.dylib) (ghash.c) (17,305 samples, 0.69%)
+
-gum_darwin_export_details_init_from_node (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+g_ptr_array_set_size (in libtestswiftapiresolver.dylib) (garray.c) (300 samples, 0.01%)
+
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:0) (600 samples, 0.02%)
-
+swift::Demangle::Demangler::createWithChildren(swift::Demangle::Node::Kind, swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
+
-operator new(unsigned long) (700 samples, 0.03%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (500 samples, 0.02%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:0) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::getChildIf(swift::Demangle::Node*, swift::Demangle::Node::Kind) (300 samples, 0.01%)
+
-g_type_class_ref (in libtestswiftapiresolver.dylib) (gtype.c:3002) (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-_platform_strncpy (400 samples, 0.02%)
-
+insn_find (in libtestswiftapiresolver.dylib) (utils.c) (409 samples, 0.02%)
+
-swift::Demangle::Demangler::popFunctionParamLabels(swift::Demangle::Node*) (800 samples, 0.03%)
-
+swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (19,400 samples, 0.77%)
+
-g_type_create_instance (in libtestswiftapiresolver.dylib) (gtype.c:1874) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::demangleOperator() (400 samples, 0.02%)
+
-OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.02%)
-
+g_strdup_vprintf (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (23,412 samples, 0.93%)
+
-swift::Demangle::Demangler::createStandardSubstitution(char, bool) (300 samples, 0.01%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
+
-g_object_new_valist (in libtestswiftapiresolver.dylib) (gobject.c:2524) (800 samples, 0.03%)
-
+g_type_free_instance (in libtestswiftapiresolver.dylib) (gtype.c) (400 samples, 0.02%)
+
-g_string_insert_len (in libtestswiftapiresolver.dylib) (gstring.c:0) (800 samples, 0.03%)
-
+swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (704 samples, 0.03%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5676) (600 samples, 0.02%)
-
+sprintf (6,007 samples, 0.24%)
+
-DYLD-STUB$$__commpage_gettimeofday (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
+
-operator new(unsigned long) (300 samples, 0.01%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (1,100 samples, 0.04%)
+
-_platform_strlen (900 samples, 0.04%)
-
+swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (5,401 samples, 0.21%)
+
-OUTLINED_FUNCTION_4 (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.03%)
-
+thread_memory_magazine2_is_full (in libtestswiftapiresolver.dylib) (gslice.c) (2,312 samples, 0.09%)
+
-AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:536) (300 samples, 0.01%)
-
+gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (102,763 samples, 4.07%)
+gum_..
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,200 samples, 0.05%)
+
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3902) (3,831 samples, 0.15%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (16,800 samples, 0.67%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5567) (600 samples, 0.02%)
-
+g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c) (2,300 samples, 0.09%)
+
-g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c:284) (300 samples, 0.01%)
-
+g_hash_table_insert_node (in libtestswiftapiresolver.dylib) (ghash.c) (400 samples, 0.02%)
+
-pthread_mutex_unlock (800 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-g_type_create_instance (in libtestswiftapiresolver.dylib) (gtype.c:1925) (11,334 samples, 0.45%)
-
+OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.02%)
+
-AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:410) (300 samples, 0.01%)
-
+small_malloc_should_clear (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
-
+gum_darwin_module_set_property (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (18,558 samples, 0.73%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:503) (902 samples, 0.04%)
-
+free_tiny (1,103 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::printBoundGenericNoSugar(swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
-
+free (300 samples, 0.01%)
+
-AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:535) (400 samples, 0.02%)
-
+swift_demangle_getDemangledName (42,010 samples, 1.66%)
+
-g_str_equal (in libtestswiftapiresolver.dylib) (ghash.c:2338) (300 samples, 0.01%)
-
+__v2printf (800 samples, 0.03%)
+
-g_hash_table_maybe_resize (in libtestswiftapiresolver.dylib) (ghash.c:911) (1,200 samples, 0.05%)
-
+_platform_strnlen (400 samples, 0.02%)
+
-g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:1141) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
+
-swift::Demangle::Demangler::demanglePlainFunction() (2,200 samples, 0.09%)
-
+_platform_strncpy (1,300 samples, 0.05%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (51,124 samples, 2.02%)
-g..
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (1,400 samples, 0.06%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
-
+AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c) (1,800 samples, 0.07%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (33,935 samples, 1.34%)
-
+gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c) (300 samples, 0.01%)
+
-OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.02%)
-
+stpcpy (400 samples, 0.02%)
+
-gum_darwin_module_take_image (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2323) (1,000 samples, 0.04%)
-
+free (300 samples, 0.01%)
+
-param_spec_ht_lookup (in libtestswiftapiresolver.dylib) (gparam.c:0) (8,283 samples, 0.33%)
-
+swift::Demangle::Demangler::demangleMultiSubstitutions() (500 samples, 0.02%)
+
-SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c:34) (600 samples, 0.02%)
-
+_platform_strlcpy (300 samples, 0.01%)
+
-swift::Demangle::Demangler::demangleAccessor(swift::Demangle::Node*) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (2,600 samples, 0.10%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (1,700 samples, 0.07%)
-
+swift_demangle_getDemangledName (26,004 samples, 1.03%)
+
-_nanov2_free (300 samples, 0.01%)
-
+g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c) (500 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,400 samples, 0.06%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,400 samples, 0.06%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,400 samples, 0.06%)
+
-g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c:1177) (500 samples, 0.02%)
-
+OUTLINED_FUNCTION_11 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
+
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (500 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,700 samples, 0.07%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (500 samples, 0.02%)
-
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (1,600 samples, 0.06%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1194) (1,605 samples, 0.06%)
-
+mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (400 samples, 0.02%)
+
-g_array_sized_new (in libtestswiftapiresolver.dylib) (garray.c:285) (1,000 samples, 0.04%)
-
+swift::Demangle::Demangler::createSwiftType(swift::Demangle::Node::Kind, char const*) (1,900 samples, 0.08%)
+
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (31,408 samples, 1.24%)
-
+g_free (in libtestswiftapiresolver.dylib) (gmem.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (6,100 samples, 0.24%)
-
+printInstruction (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (900 samples, 0.04%)
+
-gum_swift_api_resolver_enumerate_matches (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:499) (700 samples, 0.03%)
-
+OUTLINED_FUNCTION_1 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
+OUTLINED_FUNCTION_41 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:489) (400 samples, 0.02%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (400 samples, 0.02%)
+
-OUTLINED_FUNCTION_21 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.02%)
-
+decodeToMCInst_4 (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c) (300 samples, 0.01%)
+
-gum_darwin_module_ensure_image_loaded (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::demangleMultiSubstitutions() (400 samples, 0.02%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5729) (300 samples, 0.01%)
-
+g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c) (700 samples, 0.03%)
+
-_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c:0) (3,602 samples, 0.14%)
-
+gum_darwin_module_init (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (700 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+tiny_malloc_should_clear (903 samples, 0.04%)
+
-gum_darwin_module_is_address_in_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:993) (800 samples, 0.03%)
-
+swift::Demangle::Vector<swift::Demangle::Node*>::push_back(swift::Demangle::Node* const&, swift::Demangle::NodeFactory&) (900 samples, 0.04%)
+
-allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c:0) (706 samples, 0.03%)
-
+printInstruction (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (900 samples, 0.04%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (1,000 samples, 0.04%)
-
+_platform_strlen (700 samples, 0.03%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (500 samples, 0.02%)
-
+printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc) (2,000 samples, 0.08%)
+
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (2,800 samples, 0.11%)
-
+_platform_strcmp (500 samples, 0.02%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:519) (1,300 samples, 0.05%)
-
+g_mutex_trylock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (602 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntityType(swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (1,000 samples, 0.04%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (900 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (6,700 samples, 0.27%)
-
+g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (2,501 samples, 0.10%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (9,700 samples, 0.38%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (400 samples, 0.02%)
+
-OUTLINED_FUNCTION_20 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
-
+g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (3,602 samples, 0.14%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,200 samples, 0.05%)
+
-swift::Demangle::Demangler::demangleStandardSubstitution() (2,000 samples, 0.08%)
-
+cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c) (600 samples, 0.02%)
+
-g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:1141) (700 samples, 0.03%)
-
+AArch64_getInstruction (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c) (4,701 samples, 0.19%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (600 samples, 0.02%)
+
-OUTLINED_FUNCTION_15 (in libtestswiftapiresolver.dylib) + (501 samples, 0.02%; +0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
+
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-swift::Demangle::getManglingPrefixLength(llvm::StringRef) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::createSwiftType(swift::Demangle::Node::Kind, char const*) (2,400 samples, 0.10%)
+
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (700 samples, 0.03%)
-
+g_signal_handlers_destroy (in libtestswiftapiresolver.dylib) (gsignal.c) (300 samples, 0.01%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (5,000 samples, 0.20%)
-
+AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (4,009 samples, 0.16%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1297) (1,577 samples, 0.06%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2890) (300 samples, 0.01%)
-
+gum_darwin_enumerate_modules (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (311,035 samples, 12.32%)
+gum_darwin_enumera..
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (1,400 samples, 0.06%)
+
-g_object_real_dispose (in libtestswiftapiresolver.dylib) (gobject.c:1366) (700 samples, 0.03%)
-
+gum_memset (in libtestswiftapiresolver.dylib) (gumlibc.c) (900 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,500 samples, 0.06%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (4,600 samples, 0.18%)
-
+swift_demangle_getDemangledName (92,164 samples, 3.65%)
+swif..
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1192) (2,508 samples, 0.10%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (1,700 samples, 0.07%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5748) (3,203 samples, 0.13%)
-
+param_spec_pool_hash (in libtestswiftapiresolver.dylib) (gparam.c) (378 samples, 0.01%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1066) (900 samples, 0.04%)
-
+szone_malloc_should_clear (400 samples, 0.02%)
+
-gum_free (in libtestswiftapiresolver.dylib) (gummemory.c:939) (600 samples, 0.02%)
-
+g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c) (1,100 samples, 0.04%)
+
-decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc:0) (300 samples, 0.01%)
-
+OUTLINED_FUNCTION_20 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.02%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:587) (400 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,800 samples, 0.07%)
+
-swift::Demangle::Demangler::demangleFunctionEntity() (300 samples, 0.01%)
-
+DYLD-STUB$$pthread_mutex_lock (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.00%)
+
-AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:410) (702 samples, 0.03%)
-
+g_type_class_ref (in libtestswiftapiresolver.dylib) (gtype.c) (300 samples, 0.01%)
+
-AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:410) (507 samples, 0.02%)
-
+DYLD-STUB$$pthread_mutex_unlock (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.02%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:587) (1,000 samples, 0.04%)
-
+swift::Demangle::Demangler::demangleProtocolList() (900 samples, 0.04%)
+
-g_object_new_valist (in libtestswiftapiresolver.dylib) (gobject.c:0) (400 samples, 0.02%)
-
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (35,902 samples, 1.42%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1336) (300 samples, 0.01%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (500 samples, 0.02%)
+
-_platform_strncpy (800 samples, 0.03%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
+
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3791) (1,400 samples, 0.06%)
-
+_platform_strlcpy (1,500 samples, 0.06%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:519) (500 samples, 0.02%)
-
+tiny_malloc_from_free_list (401 samples, 0.02%)
+
-g_free (in libtestswiftapiresolver.dylib) (gmem.c:251) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (300 samples, 0.01%)
-
+gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (3,800 samples, 0.15%)
+
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:754) (1,000 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (14,201 samples, 0.56%)
+
-swift_demangle_getDemangledName (9,701 samples, 0.38%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (7,600 samples, 0.30%)
+
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (800 samples, 0.03%)
-
+swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (33,008 samples, 1.31%)
+
-swift::Demangle::Demangler::popContext() (300 samples, 0.01%)
-
+swift::Demangle::Demangler::DemangleInitRAII::DemangleInitRAII(swift::Demangle::Demangler&, llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (1,001 samples, 0.04%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (56,321 samples, 2.23%)
-g..
+OUTLINED_FUNCTION_9 (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.00%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
+
-g_type_create_instance (in libtestswiftapiresolver.dylib) (gtype.c:1887) (2,108 samples, 0.08%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (300 samples, 0.01%)
+
-_platform_strncpy (1,400 samples, 0.06%)
-
+ptr_array_new (in libtestswiftapiresolver.dylib) (garray.c) (700 samples, 0.03%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2906) (1,400 samples, 0.06%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (700 samples, 0.03%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:359) (400 samples, 0.02%)
-
+gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (6,700 samples, 0.27%)
+
-tiny_free_no_lock (700 samples, 0.03%)
-
+g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (900 samples, 0.04%)
+
-g_type_create_instance (in libtestswiftapiresolver.dylib) (gtype.c:1937) (1,513 samples, 0.06%)
-
+SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c) (800 samples, 0.03%)
+
-swift::Demangle::Demangler::demangleGenericParamIndex() (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
+.Lloop64 (in libtestswiftapiresolver.dylib) (memcpy-advsimd.S) (3,105 samples, 0.12%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1289) (400 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (700 samples, 0.03%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1336) (1,400 samples, 0.06%)
-
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (4,702 samples, 0.19%)
+
-tiny_malloc_should_clear (700 samples, 0.03%)
-
+free_tiny (900 samples, 0.04%)
+
-gum_darwin_module_enumerate_exports (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:735) (1,076,058 samples, 42.61%)
-gum_darwin_module_enumerate_exports (in libtestswiftapiresolver.dylib..
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-gum_darwin_module_ensure_image_loaded (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:1805) (1,900 samples, 0.08%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
+
-ptr_array_new (in libtestswiftapiresolver.dylib) (garray.c:1135) (300 samples, 0.01%)
-
+gum_skip_leb128 (in libtestswiftapiresolver.dylib) (gumleb.c) (300 samples, 0.01%)
+
-OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,000 samples, 0.04%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:0) (900 samples, 0.04%)
-
+pthread_mutex_lock (400 samples, 0.02%)
+
-swift::Demangle::Demangler::popContext() (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (2,000 samples, 0.08%)
+
-_platform_strnlen (700 samples, 0.03%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (500 samples, 0.02%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1339) (700 samples, 0.03%)
-
+__mmap (900 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (800 samples, 0.03%)
-
+swift::Demangle::Demangler::demangleOperator() (800 samples, 0.03%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (700 samples, 0.03%)
-
+_platform_memmove (500 samples, 0.02%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1289) (3,600 samples, 0.14%)
-
+mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (600 samples, 0.02%)
+
-swift_demangle_getDemangledName (4,800 samples, 0.19%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5743) (2,100 samples, 0.08%)
-
+_platform_strncpy (1,000 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,500 samples, 0.06%)
-
+OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.03%)
+
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5810) (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (4,900 samples, 0.19%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,300 samples, 0.09%)
-
+g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (1,820 samples, 0.07%)
+
-OUTLINED_FUNCTION_40 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (600 samples, 0.02%)
+
-g_ptr_array_unref (in libtestswiftapiresolver.dylib) (garray.c:1526) (400 samples, 0.02%)
-
+g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c) (5,833 samples, 0.23%)
+
-free (300 samples, 0.01%)
-
+swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (1,200 samples, 0.05%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+thread_memory_magazine2_is_full (in libtestswiftapiresolver.dylib) (gslice.c) (900 samples, 0.04%)
+
-g_hash_table_insert_node (in libtestswiftapiresolver.dylib) (ghash.c:1301) (1,204 samples, 0.05%)
-
+gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c) (700 samples, 0.03%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:0) (1,400 samples, 0.06%)
-
+allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c) (601 samples, 0.02%)
+
-g_malloc (in libtestswiftapiresolver.dylib) (gmem.c:150) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,100 samples, 0.04%)
+
-_platform_strlen (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
+
-_platform_memmove (400 samples, 0.02%)
-
+get_tiny_previous_free_msize (600 samples, 0.02%)
+
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (4,000 samples, 0.16%)
-
+g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c) (5,398 samples, 0.21%)
+
-swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (600 samples, 0.02%)
-
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (300 samples, 0.01%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (400 samples, 0.02%)
-
+OUTLINED_FUNCTION_5 (in libtestswiftapiresolver.dylib) + (1,000 samples, 0.04%; +0.01%)
+
-g_strndup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:463) (400 samples, 0.02%)
-
+AArch64_getInstruction (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c) (700 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+_platform_strcmp (712 samples, 0.03%)
+
-printUImm12Offset (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (400 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (900 samples, 0.04%)
-
+gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c) (900 samples, 0.04%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (1,302 samples, 0.05%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
-
+g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c) (1,902 samples, 0.08%)
+
-g_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c:1020) (300 samples, 0.01%)
-
+param_string_is_valid (in libtestswiftapiresolver.dylib) (gparamspecs.c) (1,804 samples, 0.07%)
+
-swift::Demangle::NodeFactory::createNode(swift::Demangle::Node::Kind, llvm::StringRef) (300 samples, 0.01%)
-
+g_object_notify_queue_freeze (in libtestswiftapiresolver.dylib) (gobject.c) (800 samples, 0.03%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5615) (1,000 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,200 samples, 0.05%)
+
-_platform_strcmp (400 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (9,504 samples, 0.38%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (2,500 samples, 0.10%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (2,200 samples, 0.09%)
-
+swift::Demangle::Vector<swift::Demangle::Node*>::push_back(swift::Demangle::Node* const&, swift::Demangle::NodeFactory&) (600 samples, 0.02%)
+
-_malloc_zone_malloc (700 samples, 0.03%)
-
+operator new(unsigned long) (300 samples, 0.01%)
+
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (3,700 samples, 0.15%)
-
+cs_strdup (in libtestswiftapiresolver.dylib) (utils.c) (1,800 samples, 0.07%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (600 samples, 0.02%)
-
+_g_gnulib_printf_fetchargs (in libtestswiftapiresolver.dylib) (printf-args.c) (400 samples, 0.02%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:0) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::popFunctionParamLabels(swift::Demangle::Node*) (1,000 samples, 0.04%)
+
-ptr_array_new (in libtestswiftapiresolver.dylib) (garray.c:1135) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (300 samples, 0.01%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:727) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (18,305 samples, 0.72%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (1,000 samples, 0.04%)
-
+gum_internal_free (in libtestswiftapiresolver.dylib) (gummemory.c) (400 samples, 0.02%)
+
-nanov2_malloc (300 samples, 0.01%)
-
+g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c) (902 samples, 0.04%)
+
-OUTLINED_FUNCTION_2 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.01%)
-
+g_signal_handlers_destroy (in libtestswiftapiresolver.dylib) (gsignal.c) (4,939 samples, 0.20%)
+
-SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c:58) (500 samples, 0.02%)
-
+printUImm12Offset (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (300 samples, 0.01%)
+
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:416) (1,104 samples, 0.04%)
-
+free_tiny (300 samples, 0.01%)
+
-_platform_memmove (400 samples, 0.02%)
-
+mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (2,400 samples, 0.10%)
+
-_platform_strncpy (1,900 samples, 0.08%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (500 samples, 0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (300 samples, 0.01%)
-
+dyld4::APIs::dyld_image_path_containing_address(void const*) (400 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,000 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (3,900 samples, 0.15%)
-
+thread_memory_magazine2_is_full (in libtestswiftapiresolver.dylib) (gslice.c) (1,301 samples, 0.05%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (500 samples, 0.02%)
-
+pthread_mutex_unlock (600 samples, 0.02%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5653) (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1090) (2,803 samples, 0.11%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::push_back(char) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
-
+gum_darwin_enumerate_modules (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (299,160 samples, 11.85%)
+gum_darwin_enumer..
-OUTLINED_FUNCTION_28 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.00%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (600 samples, 0.02%)
+
-swift_demangle_getDemangledName (5,701 samples, 0.23%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (12,202 samples, 0.48%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (2,900 samples, 0.11%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (6,703 samples, 0.27%)
+
-fill_insn (in libtestswiftapiresolver.dylib) (cs.c:723) (300 samples, 0.01%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,000 samples, 0.04%)
+
-swift::Demangle::Demangler::demangleOperator() (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (6,000 samples, 0.24%)
+
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (2,200 samples, 0.09%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (6,600 samples, 0.26%)
+
-gum_darwin_module_resolver_load (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:160) (400 samples, 0.02%)
-
+OUTLINED_FUNCTION_37 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
+
-(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,000 samples, 0.04%)
+
-OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.03%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (400 samples, 0.02%)
+
-unixmmap (in libtestswiftapiresolver.dylib) (dlmalloc.c:1626) (600 samples, 0.02%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (300 samples, 0.01%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (600 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2890) (900 samples, 0.04%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,400 samples, 0.06%)
+
-AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:432) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,200 samples, 0.05%)
+
-g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c:1534) (923 samples, 0.04%)
-
+swift::Demangle::getManglingPrefixLength(llvm::StringRef) (300 samples, 0.01%)
+
-OUTLINED_FUNCTION_37 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
-
-
-
-swift::Demangle::Vector<swift::Demangle::Node*>::push_back(swift::Demangle::Node* const&, swift::Demangle::NodeFactory&) (600 samples, 0.02%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (300 samples, 0.01%)
-
-
-
-gettimeofday (300 samples, 0.01%)
-
-
-
-gum_darwin_module_take_image (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2435) (500 samples, 0.02%)
-
-
-
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1299) (1,700 samples, 0.07%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
-
-
-
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:503) (902 samples, 0.04%)
-
-
-
-(anonymous namespace)::NodePrinter::printGenericSignature(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
-
-
-
-realloc_arrays (in libtestswiftapiresolver.dylib) (ghash.c:723) (600 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (23,403 samples, 0.93%)
-
-
-
-_nanov2_free (1,000 samples, 0.04%)
-
-
-
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1198) (8,108 samples, 0.32%)
-
-
-
-_platform_strcmp (400 samples, 0.02%)
-
-
-
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (8,100 samples, 0.32%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
-
-
-
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:372) (500 samples, 0.02%)
-
-
-
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1079) (4,291 samples, 0.17%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
-
-
-swift::Demangle::NodeFactory::createNode(swift::Demangle::Node::Kind, llvm::StringRef) (300 samples, 0.01%)
-
-
-
-_g_gnulib_printf_parse (in libtestswiftapiresolver.dylib) (printf-parse.c:0) (1,300 samples, 0.05%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
-
-
-
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5750) (300 samples, 0.01%)
-
-
-
-OUTLINED_FUNCTION_2 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
-
-
-
-SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c:58) (500 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,000 samples, 0.04%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,700 samples, 0.11%)
-
-
-
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (3,200 samples, 0.13%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (2,100 samples, 0.08%)
-
-
-
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:480) (800 samples, 0.03%)
-
-
-
-g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:186) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,500 samples, 0.06%)
-
-
-
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5762) (300 samples, 0.01%)
-
-
-
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1297) (607 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (900 samples, 0.04%)
-
-
-
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:661) (700 samples, 0.03%)
-
-
-
-g_hash_table_unref (in libtestswiftapiresolver.dylib) (ghash.c:1490) (265,840 samples, 10.53%)
-g_hash_table_un..
-
-
-OUTLINED_FUNCTION_4 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.02%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,600 samples, 0.06%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (900 samples, 0.04%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
-
-
-gum_darwin_module_is_address_in_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:982) (300 samples, 0.01%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5615) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (800 samples, 0.03%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (5,100 samples, 0.20%)
-
-
-
-g_object_new (in libtestswiftapiresolver.dylib) (gobject.c:2046) (6,300 samples, 0.25%)
-
-
-
-mach_absolute_time (400 samples, 0.02%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,400 samples, 0.10%)
-
-
-
-g_strdup_printf (in libtestswiftapiresolver.dylib) (gstrfuncs.c:586) (23,412 samples, 0.93%)
-
-
-
-gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:361) (400 samples, 0.02%)
-
-
-
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (300 samples, 0.01%)
-
-
-
-g_hash_table_remove_all_nodes (in libtestswiftapiresolver.dylib) (ghash.c:705) (14,112 samples, 0.56%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:587) (600 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (4,300 samples, 0.17%)
-
-
-
-free_tiny (1,902 samples, 0.08%)
-
-
-
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (7,200 samples, 0.29%)
-
-
-
-SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c:36) (300 samples, 0.01%)
-
-
-
-swift::Demangle::Demangler::~Demangler() (1,101 samples, 0.04%)
-
-
-
-(anonymous namespace)::NodePrinter::printBoundGenericNoSugar(swift::Demangle::Node*, unsigned int) (500 samples, 0.02%)
-
-
-
-g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c:1177) (1,800 samples, 0.07%)
-
-
-
-g_strdup_printf (in libtestswiftapiresolver.dylib) (gstrfuncs.c:586) (10,002 samples, 0.40%)
-
-
-
-g_type_is_a (in libtestswiftapiresolver.dylib) (gtype.c:3596) (400 samples, 0.02%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
-
-
-
-_platform_strncpy (500 samples, 0.02%)
-
-
-
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5787) (600 samples, 0.02%)
-
-
-
-_platform_memmove (300 samples, 0.01%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:587) (600 samples, 0.02%)
-
-
-
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1299) (400 samples, 0.02%)
-
-
-
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (700 samples, 0.03%)
-
-
-
-SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c:34) (500 samples, 0.02%)
-
-
-
-_platform_memmove (300 samples, 0.01%)
-
-
-
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1299) (7,721 samples, 0.31%)
-
-
-
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5653) (500 samples, 0.02%)
-
-
-
-unixmmap (in libtestswiftapiresolver.dylib) (dlmalloc.c:1626) (500 samples, 0.02%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,100 samples, 0.04%)
-
-
-
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2168) (2,200 samples, 0.09%)
-
-
-
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3915) (268,551 samples, 10.63%)
-g_object_unref ..
-
-
-gettimeofday (1,601 samples, 0.06%)
-
-
-
-gum_darwin_module_set_property (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:355) (500 samples, 0.02%)
-
-
-
-_platform_strlen (600 samples, 0.02%)
-
-
-
-tiny_malloc_should_clear (703 samples, 0.03%)
-
-
-
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1339) (500 samples, 0.02%)
-
-
-
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (400 samples, 0.02%)
-
-
-
-g_ptr_array_unref (in libtestswiftapiresolver.dylib) (garray.c:1526) (800 samples, 0.03%)
-
-
-
-swift::Demangle::Demangler::DemangleInitRAII::DemangleInitRAII(swift::Demangle::Demangler&, llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (1,300 samples, 0.05%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
-
-
-
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3915) (131,738 samples, 5.22%)
-g_obje..
-
-
-DYLD-STUB$$pthread_mutex_lock (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.01%)
-
-
-
-g_object_new_internal (in libtestswiftapiresolver.dylib) (gobject.c:2234) (90,020 samples, 3.56%)
-g_o..
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (1,000 samples, 0.04%)
-
-
-
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:353) (1,100 samples, 0.04%)
-
-
-
-swift::Demangle::Demangler::popTuple() (700 samples, 0.03%)
-
-
-
-_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c:1790) (300 samples, 0.01%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (300 samples, 0.01%)
-
-
-
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (3,602 samples, 0.14%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2904) (300 samples, 0.01%)
-
-
-
-object_set_property (in libtestswiftapiresolver.dylib) (gobject.c:1796) (619 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (300 samples, 0.01%)
-
-
-
-_platform_strlen (500 samples, 0.02%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
-
-
-
-g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c:1177) (1,406 samples, 0.06%)
-
-
-
-gum_darwin_module_resolver_find_export_by_mangled_name (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:263) (300 samples, 0.01%)
-
-
-
-OUTLINED_FUNCTION_8 (in libtestswiftapiresolver.dylib) + (308 samples, 0.01%; +0.00%)
-
-
-
-swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (500 samples, 0.02%)
-
-
-
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (2,700 samples, 0.11%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (291,074 samples, 11.52%)
-gum_exports_trie_..
-
-
-OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.04%)
-
-
-
-small_malloc_should_clear (300 samples, 0.01%)
-
-
-
-tiny_free_no_lock (300 samples, 0.01%)
-
-
-
-g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c:1175) (400 samples, 0.02%)
-
-
-
-gum_script_scheduler_run_js_loop (in libfrida-agent-modulated.dylib) (gumscriptscheduler.c:211) (2,525,596 samples, 100.00%)
-gum_script_scheduler_run_js_loop (in libfrida-agent-modulated.dylib) (gumscriptscheduler.c:211)
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (38,312 samples, 1.52%)
-
-
-
-SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c:34) (800 samples, 0.03%)
-
-
-
-g_param_spec_pool_lookup (in libtestswiftapiresolver.dylib) (gparam.c:1156) (700 samples, 0.03%)
-
-
-
-allocator_get_magazine_threshold (in libtestswiftapiresolver.dylib) (gslice.c:645) (1,700 samples, 0.07%)
-
-
-
-gum_darwin_query_all_image_infos (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:1052) (608 samples, 0.02%)
-
-
-
-swift::Demangle::Demangler::popFunctionParamLabels(swift::Demangle::Node*) (600 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
-
-
-
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (400 samples, 0.02%)
-
-
-
-swift::Demangle::Demangler::demangleOperator() (900 samples, 0.04%)
-
-
-
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (11,809 samples, 0.47%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (400 samples, 0.02%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,400 samples, 0.06%)
-
-
-
-swift::Demangle::Demangler::demangleStandardSubstitution() (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (1,300 samples, 0.05%)
-
-
-
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (20,302 samples, 0.80%)
-
-
-
-swift::Demangle::Demangler::demangleEntity(swift::Demangle::Node::Kind) (800 samples, 0.03%)
-
-
-
-_platform_strlen (500 samples, 0.02%)
-
-
-
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:661) (500 samples, 0.02%)
-
-
-
-OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.04%)
-
-
-
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:722) (2,100 samples, 0.08%)
-
-
-
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1192) (4,519 samples, 0.18%)
-
-
-
-g_param_spec_pool_lookup (in libtestswiftapiresolver.dylib) (gparam.c:1156) (700 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,900 samples, 0.08%)
-
-
-
-OUTLINED_FUNCTION_34 (in libtestswiftapiresolver.dylib) + (1,900 samples, 0.08%; +0.02%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (1,001 samples, 0.04%)
-
-
-
-gum_store_module (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:412) (500 samples, 0.02%)
-
-
-
-OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
-
-
-
-g_hash_table_remove_all_nodes (in libtestswiftapiresolver.dylib) (ghash.c:705) (14,007 samples, 0.55%)
-
-
-
-g_datalist_clear (in libtestswiftapiresolver.dylib) (gdataset.c:267) (800 samples, 0.03%)
-
-
-
-gum_darwin_module_init (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:222) (27,689 samples, 1.10%)
-
-
-
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:519) (700 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (4,800 samples, 0.19%)
-
-
-
-__mmap (400 samples, 0.02%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:0) (2,401 samples, 0.10%)
-
-
-
-g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c:1543) (1,100 samples, 0.04%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (500 samples, 0.02%)
-
-
-
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (4,500 samples, 0.18%)
-
-
-
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1297) (405 samples, 0.02%)
-
-
-
-g_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c:1010) (700 samples, 0.03%)
-
-
-
-tiny_free_no_lock (502 samples, 0.02%)
-
-
-
-nanov2_malloc (300 samples, 0.01%)
-
-
-
-gum_darwin_module_resolver_new (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:129) (6,400 samples, 0.25%)
-
-
-
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (4,200 samples, 0.17%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (600 samples, 0.02%)
-
-
-
-_platform_memmove (900 samples, 0.04%)
-
-
-
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (600 samples, 0.02%)
-
-
-
-_platform_strstr (700 samples, 0.03%)
-
-
-
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (300 samples, 0.01%)
-
-
-
-g_signal_handlers_destroy (in libtestswiftapiresolver.dylib) (gsignal.c:2821) (3,418 samples, 0.14%)
-
-
-
-os_unfair_lock_lock (700 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (900 samples, 0.04%)
-
-
-
-swift::Demangle::Demangler::popFunctionParams(swift::Demangle::Node::Kind) (700 samples, 0.03%)
-
-
-
-insn_find (in libtestswiftapiresolver.dylib) (utils.c:37) (307 samples, 0.01%)
-
-
-
-gum_darwin_module_new_from_memory (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:414) (188,435 samples, 7.46%)
-gum_darwin..
-
-
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:456) (800 samples, 0.03%)
-
-
-
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:565) (700 samples, 0.03%)
-
-
-
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:0) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::printWithParens(swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
-
-
-
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (1,100 samples, 0.04%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (600 samples, 0.02%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5579) (400 samples, 0.02%)
-
-
-
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:416) (300 samples, 0.01%)
-
-
-
-decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc:0) (2,100 samples, 0.08%)
-
-
-
-g_strdup_printf (in libtestswiftapiresolver.dylib) (gstrfuncs.c:586) (600 samples, 0.02%)
-
-
-
-swift_demangle_getDemangledName (300 samples, 0.01%)
-
-
-
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1332) (400 samples, 0.02%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (134,058 samples, 5.31%)
-gum_ex..
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5563) (900 samples, 0.04%)
-
-
-
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:416) (800 samples, 0.03%)
-
-
-
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc:13848) (1,400 samples, 0.06%)
-
-
-
-cs_open (in libtestswiftapiresolver.dylib) (cs.c:635) (900 samples, 0.04%)
-
-
-
-g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c:1534) (300 samples, 0.01%)
-
-
-
-g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c:298) (600 samples, 0.02%)
-
-
-
-DYLD-STUB$$pthread_getspecific (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,900 samples, 0.08%)
-
-
-
-free_small (400 samples, 0.02%)
-
-
-
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5810) (800 samples, 0.03%)
-
-
-
-consider_issuing_property_deprecation_warning (in libtestswiftapiresolver.dylib) (gobject.c:1744) (800 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
-
-
-gum_darwin_enumerate_modules (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:1707) (292,699 samples, 11.59%)
-gum_darwin_enumer..
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,100 samples, 0.04%)
-
-
-
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (27,835 samples, 1.10%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
-
-
-_platform_strnlen (300 samples, 0.01%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2906) (600 samples, 0.02%)
-
-
-
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:663) (707 samples, 0.03%)
-
-
-
-gum_darwin_module_is_address_in_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:977) (300 samples, 0.01%)
-
-
-
-pthread_mutex_lock (900 samples, 0.04%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
-
-
-
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3912) (900 samples, 0.04%)
-
-
-
-ptr_array_new (in libtestswiftapiresolver.dylib) (garray.c:1120) (500 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printBoundGenericNoSugar(swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
-
-
-
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (400 samples, 0.02%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:587) (300 samples, 0.01%)
-
-
-
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (2,300 samples, 0.09%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
-
-
-
-SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c:34) (700 samples, 0.03%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5632) (300 samples, 0.01%)
-
-
-
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1197) (1,100 samples, 0.04%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (700 samples, 0.03%)
-
-
-
-thread_memory_magazine2_is_full (in libtestswiftapiresolver.dylib) (gslice.c:897) (801 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
-
-
-
-AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:412) (300 samples, 0.01%)
-
-
-
-gum_class_parse (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:988) (6,901 samples, 0.27%)
-
-
-
-tiny_malloc_should_clear (1,100 samples, 0.04%)
-
-
-
-g_type_create_instance (in libtestswiftapiresolver.dylib) (gtype.c:1865) (1,100 samples, 0.04%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntityType(swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (1,700 samples, 0.07%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,000 samples, 0.04%)
-
-
-
-_platform_memset (700 samples, 0.03%)
-
-
-
-g_object_new_internal (in libtestswiftapiresolver.dylib) (gobject.c:2279) (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (800 samples, 0.03%)
-
-
-
-OUTLINED_FUNCTION_29 (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
-
-
-g_malloc (in libtestswiftapiresolver.dylib) (gmem.c:150) (500 samples, 0.02%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
-
-
-
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1181) (500 samples, 0.02%)
-
-
-
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (20,416 samples, 0.81%)
-
-
-
-g_hash_table_new_full (in libtestswiftapiresolver.dylib) (ghash.c:1070) (400 samples, 0.02%)
-
-
-
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:53) (1,000 samples, 0.04%)
-
-
-
-OUTLINED_FUNCTION_0 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::getChildIf(swift::Demangle::Node*, swift::Demangle::Node::Kind) (600 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (600 samples, 0.02%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,600 samples, 0.06%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,400 samples, 0.06%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (10,602 samples, 0.42%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (700 samples, 0.03%)
-
-
-
-_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c:1839) (300 samples, 0.01%)
-
-
-
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3903) (4,737 samples, 0.19%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (4,000 samples, 0.16%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2904) (800 samples, 0.03%)
-
-
-
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1332) (600 samples, 0.02%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,500 samples, 0.06%)
-
-
-
-OUTLINED_FUNCTION_1 (in libtestswiftapiresolver.dylib) + (601 samples, 0.02%; +0.02%)
-
-
-
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc:14830) (1,000 samples, 0.04%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
-
-
-
-count_positive (in libtestswiftapiresolver.dylib) (utils.c:78) (300 samples, 0.01%)
-
-
-
-_platform_strcmp (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (7,000 samples, 0.28%)
-
-
-
-gum_darwin_enumerate_sections (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2295) (82,525 samples, 3.27%)
-gum..
-
-
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (4,300 samples, 0.17%)
-
-
-
-gum_darwin_module_take_image (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2402) (800 samples, 0.03%)
-
-
-
-g_object_init (in libtestswiftapiresolver.dylib) (gobject.c:1315) (700 samples, 0.03%)
-
-
-
-_platform_memmove (400 samples, 0.02%)
-
-
-
-tiny_malloc_should_clear (1,101 samples, 0.04%)
-
-
-
-AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:536) (300 samples, 0.01%)
-
-
-
-nanov2_malloc (400 samples, 0.02%)
-
-
-
-swift::Demangle::Demangler::demangleStandardSubstitution() (500 samples, 0.02%)
-
-
-
-g_type_class_peek_static (in libtestswiftapiresolver.dylib) (gtype.c:3141) (700 samples, 0.03%)
-
-
-
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1332) (900 samples, 0.04%)
-
-
-
-OUTLINED_FUNCTION_11 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
-
-
-fill_insn (in libtestswiftapiresolver.dylib) (cs.c:781) (400 samples, 0.02%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
-
-
-
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (111,035 samples, 4.40%)
-gum_e..
-
-
-ffi_call_SYSV (in libfrida-agent-modulated.dylib) (sysv.S:127) (2,525,596 samples, 100.00%)
-ffi_call_SYSV (in libfrida-agent-modulated.dylib) (sysv.S:127)
-
-
-cs_close (in libtestswiftapiresolver.dylib) (cs.c:689) (500 samples, 0.02%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (600 samples, 0.02%)
-
-
-
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (8,000 samples, 0.32%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,300 samples, 0.05%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
-
-
-g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c:301) (400 samples, 0.02%)
-
-
-
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:661) (501 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::getChildIf(swift::Demangle::Node*, swift::Demangle::Node::Kind) (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (600 samples, 0.02%)
-
-
-
-swift::Demangle::Demangler::createWithChildren(swift::Demangle::Node::Kind, swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*) (800 samples, 0.03%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,000 samples, 0.04%)
-
-
-
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
-
-
-
-swift::Demangle::Demangler::demangleIdentifier() (800 samples, 0.03%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
-
-
-
-AArch64_getInstruction (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c:364) (700 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (5,300 samples, 0.21%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (40,713 samples, 1.61%)
-
-
-
-decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc:27321) (400 samples, 0.02%)
-
-
-
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:724) (3,901 samples, 0.15%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (26,002 samples, 1.03%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
-
-
-
-thread_memory_magazine2_is_full (in libtestswiftapiresolver.dylib) (gslice.c:897) (600 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
-
-
-
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (26,803 samples, 1.06%)
-
-
-
-thread_memory_magazine2_is_full (in libtestswiftapiresolver.dylib) (gslice.c:897) (905 samples, 0.04%)
-
-
-
-AArch64_getInstruction (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c:364) (300 samples, 0.01%)
-
-
-
-decodeToMCInst_4 (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c:0) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,900 samples, 0.08%)
-
-
-
-gum_malloc (in libtestswiftapiresolver.dylib) (gummemory.c:888) (300 samples, 0.01%)
-
-
-
-_platform_memmove (400 samples, 0.02%)
-
-
-
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (12,403 samples, 0.49%)
-
-
-
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (7,601 samples, 0.30%)
-
-
-
-swift::Demangle::Demangler::popTuple() (1,200 samples, 0.05%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (500 samples, 0.02%)
-
-
-
-g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:1158) (702 samples, 0.03%)
-
-
-
-swift::Demangle::Demangler::demangleBoundGenericType() (400 samples, 0.02%)
-
-
-
-g_object_notify_queue_freeze (in libtestswiftapiresolver.dylib) (gobject.c:309) (11,147 samples, 0.44%)
-
-
-
-g_type_create_instance (in libtestswiftapiresolver.dylib) (gtype.c:1925) (500 samples, 0.02%)
-
-
-
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1092) (413 samples, 0.02%)
-
-
-
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1107) (600 samples, 0.02%)
-
-
-
-printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (400 samples, 0.02%)
-
-
-
-g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c:1542) (1,001 samples, 0.04%)
-
-
-
-g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c:284) (300 samples, 0.01%)
-
-
-
-gum_store_module (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:387) (901 samples, 0.04%)
-
-
-
-g_signal_handlers_destroy (in libtestswiftapiresolver.dylib) (gsignal.c:2815) (1,000 samples, 0.04%)
-
-
-
-magazine_cache_update_stamp (in libtestswiftapiresolver.dylib) (gslice.c:0) (500 samples, 0.02%)
-
-
-
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:0) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (600 samples, 0.02%)
-
-
-
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:724) (10,331 samples, 0.41%)
-
-
-
-g_object_new_valist (in libtestswiftapiresolver.dylib) (gobject.c:2493) (602 samples, 0.02%)
-
-
-
-__sfvwrite (500 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (400 samples, 0.02%)
-
-
-
-decodeULEB128 (in libtestswiftapiresolver.dylib) (LEB128.h:33) (300 samples, 0.01%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,800 samples, 0.07%)
-
-
-
-g_array_append_vals (in libtestswiftapiresolver.dylib) (garray.c:0) (1,600 samples, 0.06%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:0) (800 samples, 0.03%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2906) (400 samples, 0.02%)
-
-
-
-DYLD-STUB$$strcmp (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
-
-
-
-AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:535) (900 samples, 0.04%)
-
-
-
-OUTLINED_FUNCTION_20 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.00%)
-
-
-
-gum_darwin_module_get_type (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:170) (301 samples, 0.01%)
-
-
-
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:663) (1,400 samples, 0.06%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,200 samples, 0.05%)
-
-
-
-swift::Demangle::Demangler::demangleGenericParamIndex() (300 samples, 0.01%)
-
-
-
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:0) (13,238 samples, 0.52%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:0) (902 samples, 0.04%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (7,200 samples, 0.29%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,500 samples, 0.06%)
-
-
-
-gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:361) (400 samples, 0.02%)
-
-
-
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5695) (3,912 samples, 0.15%)
-
-
-
-cs_strdup (in libtestswiftapiresolver.dylib) (utils.c:100) (600 samples, 0.02%)
-
-
-
-operator new(unsigned long) (700 samples, 0.03%)
-
-
-
-gum_darwin_module_set_property (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:327) (17,491 samples, 0.69%)
-
-
-
-g_get_real_time (in libtestswiftapiresolver.dylib) (gmain.c:3013) (400 samples, 0.02%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
-
-
-
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:63) (600 samples, 0.02%)
-
-
-
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:773) (500 samples, 0.02%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (300 samples, 0.01%)
-
-
-
-gum_darwin_module_resolver_load (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:160) (500 samples, 0.02%)
-
-
-
-_platform_strncpy (500 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
-
-
-
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (14,406 samples, 0.57%)
-
-
-
-g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c:282) (300 samples, 0.01%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (700 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,100 samples, 0.08%)
-
-
-
-gum_kernel_get_task (in libtestswiftapiresolver.dylib) (gumkernel-darwin.c:898) (402 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,800 samples, 0.07%)
-
-
-
-gum_store_module (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:392) (300 samples, 0.01%)
-
-
-
-ptr_array_new (in libtestswiftapiresolver.dylib) (garray.c:1135) (300 samples, 0.01%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (400 samples, 0.02%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (600 samples, 0.02%)
-
-
-
-g_type_create_instance (in libtestswiftapiresolver.dylib) (gtype.c:1906) (800 samples, 0.03%)
-
-
-
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:456) (600 samples, 0.02%)
-
-
-
-try_realloc_chunk (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (500 samples, 0.02%)
-
-
-
-_platform_strncpy (500 samples, 0.02%)
-
-
-
-OUTLINED_FUNCTION_37 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
-
-
-
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (78,964 samples, 3.13%)
-gum..
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
-
-
-
-g_strndup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:463) (600 samples, 0.02%)
-
-
-
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (300 samples, 0.01%)
-
-
-
-gum_darwin_module_finalize (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:257) (14,727 samples, 0.58%)
-
-
-
-gum_darwin_module_resolver_new (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:132) (304,369 samples, 12.05%)
-gum_darwin_module_..
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (1,070,758 samples, 42.40%)
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdar..
-
-
-_platform_strncpy (700 samples, 0.03%)
-
-
-
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:661) (2,008 samples, 0.08%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
-
-
-
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1336) (1,100 samples, 0.04%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (2,300 samples, 0.09%)
-
-
-
-object_set_property (in libtestswiftapiresolver.dylib) (gobject.c:1783) (900 samples, 0.04%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2890) (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
-
-
-
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5695) (604 samples, 0.02%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (2,603 samples, 0.10%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (143,048 samples, 5.66%)
-gum_exp..
-
-
-swift::Demangle::Demangler::popTuple() (800 samples, 0.03%)
-
-
-
-g_strdup_vprintf (in libtestswiftapiresolver.dylib) (gstrfuncs.c:556) (9,702 samples, 0.38%)
-
-
-
-_g_gnulib_printf_parse (in libtestswiftapiresolver.dylib) (printf-parse.c:577) (804 samples, 0.03%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5579) (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (7,000 samples, 0.28%)
-
-
-
-swift::Demangle::Demangler::demangleStandardSubstitution() (2,100 samples, 0.08%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5578) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (700 samples, 0.03%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (1,073,558 samples, 42.51%)
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdar..
-
-
-array_free (in libtestswiftapiresolver.dylib) (garray.c:476) (302 samples, 0.01%)
-
-
-
-swift::Demangle::Demangler::demangleIdentifier() (300 samples, 0.01%)
-
-
-
-_platform_strnlen (400 samples, 0.02%)
-
-
-
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:0) (500 samples, 0.02%)
-
-
-
-g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c:282) (500 samples, 0.02%)
-
-
-
-_platform_strncpy (2,001 samples, 0.08%)
-
-
-
-g_slice_free_chain_with_offset (in libtestswiftapiresolver.dylib) (gslice.c:1326) (500 samples, 0.02%)
-
-
-
-g_param_spec_pool_lookup (in libtestswiftapiresolver.dylib) (gparam.c:1153) (3,860 samples, 0.15%)
-
-
-
-_platform_memmove (300 samples, 0.01%)
-
-
-
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (400 samples, 0.02%)
-
-
-
-OUTLINED_FUNCTION_7 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
-
-
-
-g_object_notify_queue_free (in libtestswiftapiresolver.dylib) (gobject.c:289) (700 samples, 0.03%)
-
-
-
-swift::Demangle::Demangler::demangleStandardSubstitution() (600 samples, 0.02%)
-
-
-
-gum_darwin_module_load (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:455) (700 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
-
-
-_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c:5565) (1,000 samples, 0.04%)
-
-
-
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1297) (300 samples, 0.01%)
-
-
-
-g_malloc (in libtestswiftapiresolver.dylib) (gmem.c:146) (300 samples, 0.01%)
-
-
-
-swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (300 samples, 0.01%)
-
-
-
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:353) (300 samples, 0.01%)
-
-
-
-g_path_get_basename (in libtestswiftapiresolver.dylib) (gfileutils.c:2633) (500 samples, 0.02%)
-
-
-
-allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c:0) (601 samples, 0.02%)
-
-
-
-mspace_memalign (in libtestswiftapiresolver.dylib) (dlmalloc.c:5869) (400 samples, 0.02%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5615) (300 samples, 0.01%)
-
-
-
-nanov2_malloc (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
-
-
-fill_insn (in libtestswiftapiresolver.dylib) (cs.c:751) (500 samples, 0.02%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2906) (600 samples, 0.02%)
-
-
-
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (8,502 samples, 0.34%)
-
-
-
-magazine_cache_update_stamp (in libtestswiftapiresolver.dylib) (gslice.c:662) (300 samples, 0.01%)
-
-
-
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (12,700 samples, 0.50%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,200 samples, 0.05%)
-
-
-
-allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c:0) (700 samples, 0.03%)
-
-
-
-slab_allocator_alloc_chunk (in libtestswiftapiresolver.dylib) (gslice.c:1424) (400 samples, 0.02%)
-
-
-
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:359) (601 samples, 0.02%)
-
-
-
-count_positive (in libtestswiftapiresolver.dylib) (utils.c:78) (300 samples, 0.01%)
-
-
-
-g_object_new_valist (in libtestswiftapiresolver.dylib) (gobject.c:2573) (134,243 samples, 5.32%)
-g_obje..
-
-
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (300 samples, 0.01%)
-
-
-
-AArch64_getInstruction (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c:363) (400 samples, 0.02%)
-
-
-
-small_malloc_should_clear (400 samples, 0.02%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
-
-
-
-ptr_array_new (in libtestswiftapiresolver.dylib) (garray.c:1120) (400 samples, 0.02%)
-
-
-
-decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc:27321) (1,900 samples, 0.08%)
-
-
-
-realloc_arrays (in libtestswiftapiresolver.dylib) (ghash.c:724) (500 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (600 samples, 0.02%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5567) (500 samples, 0.02%)
-
-
-
-printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:1041) (700 samples, 0.03%)
-
-
-
-g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:189) (800 samples, 0.03%)
-
-
-
-g_datalist_id_dup_data (in libtestswiftapiresolver.dylib) (gdataset.c:973) (700 samples, 0.03%)
-
-
-
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1107) (800 samples, 0.03%)
-
-
-
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (1,400 samples, 0.06%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (800 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,400 samples, 0.10%)
-
-
-
-g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c:1534) (500 samples, 0.02%)
-
-
-
-__v2printf (500 samples, 0.02%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (300 samples, 0.01%)
-
-
-
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5787) (400 samples, 0.02%)
-
-
-
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (500 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (700 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
-
-
-param_spec_ht_lookup (in libtestswiftapiresolver.dylib) (gparam.c:0) (9,200 samples, 0.36%)
-
-
-
-g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c:1534) (4,373 samples, 0.17%)
-
-
-
-_platform_strlen (300 samples, 0.01%)
-
-
-
-OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (600 samples, 0.02%)
-
-
-
-OUTLINED_FUNCTION_2 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
-
-
-thread_memory_magazine2_is_full (in libtestswiftapiresolver.dylib) (gslice.c:897) (703 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (600 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5589) (800 samples, 0.03%)
-
-
-
-swift::Demangle::Demangler::demangleBoundGenerics(swift::Demangle::Vector<swift::Demangle::Node*>&, swift::Demangle::Node*&) (500 samples, 0.02%)
-
-
-
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:561) (500 samples, 0.02%)
-
-
-
-_platform_strlen (300 samples, 0.01%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,000 samples, 0.08%)
-
-
-
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1202) (500 samples, 0.02%)
-
-
-
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (1,800 samples, 0.07%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (700 samples, 0.03%)
-
-
-
-operator new(unsigned long) (600 samples, 0.02%)
-
-
-
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:53) (700 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (5,600 samples, 0.22%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (400 samples, 0.02%)
-
-
-
-thread_memory_magazine2_is_full (in libtestswiftapiresolver.dylib) (gslice.c:897) (403 samples, 0.02%)
-
-
-
-printAlignedLabel (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (500 samples, 0.02%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,800 samples, 0.07%)
-
-
-
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:53) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::printBoundGenericNoSugar(swift::Demangle::Node*, unsigned int) (500 samples, 0.02%)
-
-
-
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:455) (300 samples, 0.01%)
-
-
-
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5817) (500 samples, 0.02%)
-
-
-
-_os_log_impl_flatten_and_send (400 samples, 0.02%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2906) (700 samples, 0.03%)
-
-
-
-g_value_dup_string (in libtestswiftapiresolver.dylib) (gvaluetypes.c:1159) (900 samples, 0.04%)
-
-
-
-(anonymous namespace)::NodePrinter::printGenericSignature(swift::Demangle::Node*, unsigned int) (600 samples, 0.02%)
-
-
-
-gum_darwin_export_details_init_from_node (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (300 samples, 0.01%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:581) (300 samples, 0.01%)
-
-
-
-swift::Demangle::Demangler::~Demangler() (300 samples, 0.01%)
-
-
-
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (11,801 samples, 0.47%)
-
-
-
-swift::Demangle::Demangler::createSwiftType(swift::Demangle::Node::Kind, char const*) (1,302 samples, 0.05%)
-
-
-
-DYLD-STUB$$pthread_getspecific (in libtestswiftapiresolver.dylib) + (1,000 samples, 0.04%; +0.01%)
-
-
-
-operator new(unsigned long) (300 samples, 0.01%)
-
-
-
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:663) (902 samples, 0.04%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2890) (400 samples, 0.02%)
-
-
-
-g_hash_table_insert_node (in libtestswiftapiresolver.dylib) (ghash.c:1359) (500 samples, 0.02%)
-
-
-
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (79,348 samples, 3.14%)
-gum..
-
-
-0x1a7a00029a9151eb (300 samples, 0.01%)
-
-
-
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:724) (300 samples, 0.01%)
-
-
-
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (1,300 samples, 0.05%)
-
-
-
-g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:1141) (300 samples, 0.01%)
-
-
-
-g_hash_table_maybe_resize (in libtestswiftapiresolver.dylib) (ghash.c:917) (22,323 samples, 0.88%)
-
-
-
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:357) (611 samples, 0.02%)
-
-
-
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (10,500 samples, 0.42%)
-
-
-
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (800 samples, 0.03%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5632) (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
-
-
-
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3805) (1,001 samples, 0.04%)
-
-
-
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1190) (600 samples, 0.02%)
-
-
-
-g_object_notify_queue_freeze (in libtestswiftapiresolver.dylib) (gobject.c:308) (6,515 samples, 0.26%)
-
-
-
-gum_swift_api_resolver_enumerate_matches (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:486) (800 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
-
-
-gettimeofday (600 samples, 0.02%)
-
-
-
-swift::Demangle::Demangler::createSwiftType(swift::Demangle::Node::Kind, char const*) (1,600 samples, 0.06%)
-
-
-
-localeconv_l (1,000 samples, 0.04%)
-
-
-
-AArch64_getInstruction (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c:364) (6,505 samples, 0.26%)
-
-
-
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:519) (700 samples, 0.03%)
-
-
-
-tiny_malloc_from_free_list (302 samples, 0.01%)
-
-
-
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1107) (501 samples, 0.02%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (800 samples, 0.03%)
-
-
-
-swift::Demangle::Demangler::createSwiftType(swift::Demangle::Node::Kind, char const*) (2,200 samples, 0.09%)
-
-
-
-g_main_context_iterate (in libfrida-agent-modulated.dylib) (gmain.c:4357) (2,525,596 samples, 100.00%)
-g_main_context_iterate (in libfrida-agent-modulated.dylib) (gmain.c:4357)
-
-
-swift::Demangle::Demangler::demangleEntity(swift::Demangle::Node::Kind) (700 samples, 0.03%)
-
-
-
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (1,200 samples, 0.05%)
-
-
-
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3915) (128,138 samples, 5.07%)
-g_obje..
-
-
-_platform_memmove (300 samples, 0.01%)
-
-
-
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (3,400 samples, 0.13%)
-
-
-
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (20,804 samples, 0.82%)
-
-
-
-AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:536) (900 samples, 0.04%)
-
-
-
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:63) (800 samples, 0.03%)
-
-
-
-allocator_get_magazine_threshold (in libtestswiftapiresolver.dylib) (gslice.c:644) (600 samples, 0.02%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (700 samples, 0.03%)
-
-
-
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5817) (1,600 samples, 0.06%)
-
-
-
-small_malloc_should_clear (300 samples, 0.01%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (78,609 samples, 3.11%)
-gum..
-
-
-_platform_memset (300 samples, 0.01%)
-
-
-
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (5,001 samples, 0.20%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
-
-
-
-g_slice_alloc0 (in libtestswiftapiresolver.dylib) (gslice.c:1130) (9,958 samples, 0.39%)
-
-
-
-swift_demangle_getDemangledName (600 samples, 0.02%)
-
-
-
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (9,701 samples, 0.38%)
-
-
-
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (500 samples, 0.02%)
-
-
-
-_nanov2_free (400 samples, 0.02%)
-
-
-
-mmap (500 samples, 0.02%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,300 samples, 0.05%)
-
-
-
-szone_malloc_should_clear (500 samples, 0.02%)
-
-
-
-OUTLINED_FUNCTION_9 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.00%)
-
-
-
-g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c:1534) (1,318 samples, 0.05%)
-
-
-
-malloc (300 samples, 0.01%)
-
-
-
-swift::Demangle::Demangler::demangleOperator() (1,000 samples, 0.04%)
-
-
-
-g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c:1542) (1,001 samples, 0.04%)
-
-
-
-g_string_maybe_expand (in libtestswiftapiresolver.dylib) (gstring.c:0) (1,100 samples, 0.04%)
-
-
-
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:365) (800 samples, 0.03%)
-
-
-
-tiny_malloc_should_clear (300 samples, 0.01%)
-
-
-
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (2,721 samples, 0.11%)
-
-
-
-g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c:1177) (601 samples, 0.02%)
-
-
-
-gum_add_text_range_if_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (700 samples, 0.03%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (300 samples, 0.01%)
-
-
-
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5694) (700 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (500 samples, 0.02%)
-
-
-
-OUTLINED_FUNCTION_4 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
-
-
-
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (600 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (4,700 samples, 0.19%)
-
-
-
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3915) (266,240 samples, 10.54%)
-g_object_unref ..
-
-
-_platform_memmove (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (2,600 samples, 0.10%)
-
-
-
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1339) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
-
-
-
-g_malloc (in libtestswiftapiresolver.dylib) (gmem.c:150) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
-
-
-OUTLINED_FUNCTION_18 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
-
-
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5810) (500 samples, 0.02%)
-
-
-
-DYLD-STUB$$pthread_getspecific (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.00%)
-
-
-
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1090) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (4,000 samples, 0.16%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (3,800 samples, 0.15%)
-
-
-
-swift::Demangle::Demangler::demangleFunctionEntity() (1,500 samples, 0.06%)
-
-
-
-swift::Demangle::Demangler::popFunctionParamLabels(swift::Demangle::Node*) (300 samples, 0.01%)
-
-
-
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:724) (900 samples, 0.04%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (35,606 samples, 1.41%)
-
-
-
-swift_demangle_getDemangledName (5,200 samples, 0.21%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (3,000 samples, 0.12%)
-
-
-
-g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c:1534) (1,002 samples, 0.04%)
-
-
-
-allocator_get_magazine_threshold (in libtestswiftapiresolver.dylib) (gslice.c:644) (300 samples, 0.01%)
-
-
-
-g_object_init (in libtestswiftapiresolver.dylib) (gobject.c:1313) (700 samples, 0.03%)
-
-
-
-object_set_property (in libtestswiftapiresolver.dylib) (gobject.c:1797) (300 samples, 0.01%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (1,400 samples, 0.06%)
-
-
-
-operator new(unsigned long) (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntityType(swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (500 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (1,000 samples, 0.04%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:581) (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
-
-
-
-_platform_memmove (300 samples, 0.01%)
-
-
-
-gum_darwin_module_resolver_find_export_by_mangled_name (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:263) (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
-
-
-
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (4,200 samples, 0.17%)
-
-
-
-get_tiny_previous_free_msize (400 samples, 0.02%)
-
-
-
-g_malloc (in libtestswiftapiresolver.dylib) (gmem.c:146) (700 samples, 0.03%)
-
-
-
-swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (2,200 samples, 0.09%)
-
-
-
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5748) (301 samples, 0.01%)
-
-
-
-g_slice_free_chain_with_offset (in libtestswiftapiresolver.dylib) (gslice.c:1326) (400 samples, 0.02%)
-
-
-
-gum_darwin_module_is_address_in_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:994) (300 samples, 0.01%)
-
-
-
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:372) (800 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (2,800 samples, 0.11%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,100 samples, 0.04%)
-
-
-
-swift_demangle_getDemangledName (1,200 samples, 0.05%)
-
-
-
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:565) (800 samples, 0.03%)
-
-
-
-_platform_strlen (700 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
-
-
-
-gum_darwin_module_resolver_finalize (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:78) (300 samples, 0.01%)
-
-
-
-param_spec_ht_lookup (in libtestswiftapiresolver.dylib) (gparam.c:0) (600 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (700 samples, 0.03%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (700 samples, 0.03%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,000 samples, 0.08%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,500 samples, 0.10%)
-
-
-
-OUTLINED_FUNCTION_40 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.01%)
-
-
-
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (3,700 samples, 0.15%)
-
-
-
-gum_darwin_module_set_property (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:320) (1,100 samples, 0.04%)
-
-
-
-AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:536) (400 samples, 0.02%)
-
-
-
-array_free (in libtestswiftapiresolver.dylib) (garray.c:490) (15,825 samples, 0.63%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (1,900 samples, 0.08%)
-
-
-
-_szone_free (500 samples, 0.02%)
-
-
-
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3941) (600 samples, 0.02%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (600 samples, 0.02%)
-
-
-
-swift::Demangle::Demangler::~Demangler() (602 samples, 0.02%)
-
-
-
-decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc:0) (1,602 samples, 0.06%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:565) (3,000 samples, 0.12%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (400 samples, 0.02%)
-
-
-
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:416) (500 samples, 0.02%)
-
-
-
-swift::Demangle::Demangler::DemangleInitRAII::DemangleInitRAII(swift::Demangle::Demangler&, llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (300 samples, 0.01%)
-
-
-
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (300 samples, 0.01%)
-
-
-
-.Lloop64 (in libtestswiftapiresolver.dylib) (memcpy-advsimd.S:153) (400 samples, 0.02%)
-
-
-
-_g_gnulib_printf_parse (in libtestswiftapiresolver.dylib) (printf-parse.c:0) (700 samples, 0.03%)
-
-
-
-swift_demangle_getDemangledName (4,500 samples, 0.18%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,600 samples, 0.06%)
-
-
-
-gum_memset (in libtestswiftapiresolver.dylib) (gumlibc.c:16) (400 samples, 0.02%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:565) (1,204 samples, 0.05%)
-
-
-
-gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c:0) (400 samples, 0.02%)
-
-
-
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5762) (900 samples, 0.04%)
-
-
-
-operator new(unsigned long) (2,400 samples, 0.10%)
-
-
-
-object_set_property (in libtestswiftapiresolver.dylib) (gobject.c:1783) (1,100 samples, 0.04%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (28,404 samples, 1.12%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,000 samples, 0.08%)
-
-
-
-fill_insn (in libtestswiftapiresolver.dylib) (cs.c:731) (500 samples, 0.02%)
-
-
-
-decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc:0) (300 samples, 0.01%)
-
-
-
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1181) (300 samples, 0.01%)
-
-
-
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1336) (900 samples, 0.04%)
-
-
-
-gum_darwin_enumerate_exports (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2158) (272,151 samples, 10.78%)
-gum_darwin_enum..
-
-
-g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:1158) (1,300 samples, 0.05%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (27,804 samples, 1.10%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
-
-
-
-cs_strdup (in libtestswiftapiresolver.dylib) (utils.c:100) (600 samples, 0.02%)
-
-
-
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (500 samples, 0.02%)
-
-
-
-gettimeofday (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
-
-
-
-g_datalist_id_dup_data (in libtestswiftapiresolver.dylib) (gdataset.c:973) (600 samples, 0.02%)
-
-
-
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:63) (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (900 samples, 0.04%)
-
-
-
-gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c:0) (300 samples, 0.01%)
-
-
-
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:357) (303 samples, 0.01%)
-
-
-
-_malloc_zone_malloc (300 samples, 0.01%)
-
-
-
-_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c:4749) (500 samples, 0.02%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2906) (903 samples, 0.04%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (600 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
-
-
-
-_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c:4962) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,500 samples, 0.10%)
-
-
-
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (6,601 samples, 0.26%)
-
-
-
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (75,839 samples, 3.00%)
-gum..
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5625) (400 samples, 0.02%)
-
-
-
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (300 samples, 0.01%)
-
-
-
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:519) (300 samples, 0.01%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,900 samples, 0.08%)
-
-
-
-_platform_strcmp (400 samples, 0.02%)
-
-
-
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1289) (6,208 samples, 0.25%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
-
-
-
-g_datalist_id_dup_data (in libtestswiftapiresolver.dylib) (gdataset.c:971) (704 samples, 0.03%)
-
-
-
-allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c:0) (900 samples, 0.04%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (300 samples, 0.01%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (300 samples, 0.01%)
-
-
-
-g_object_new_internal (in libtestswiftapiresolver.dylib) (gobject.c:2234) (93,710 samples, 3.71%)
-g_ob..
-
-
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (1,800 samples, 0.07%)
-
-
-
-swift::Demangle::Demangler::DemangleInitRAII::DemangleInitRAII(swift::Demangle::Demangler&, llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (14,503 samples, 0.57%)
-
-
-
-object_set_property (in libtestswiftapiresolver.dylib) (gobject.c:1798) (713 samples, 0.03%)
-
-
-
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:0) (14,141 samples, 0.56%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (1,100 samples, 0.04%)
-
-
-
-OUTLINED_FUNCTION_4 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
-
-
-run (in libtestswiftapiresolver.dylib) (runner.c:49) (400 samples, 0.02%)
-
-
-
-OUTLINED_FUNCTION_0 (in libtestswiftapiresolver.dylib) + (601 samples, 0.02%; +0.00%)
-
-
-
-OUTLINED_FUNCTION_8 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
-
-
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1299) (400 samples, 0.02%)
-
-
-
-gum_darwin_enumerate_modules (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:1571) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,900 samples, 0.08%)
-
-
-
-tiny_free_no_lock (300 samples, 0.01%)
-
-
-
-_platform_memmove (500 samples, 0.02%)
-
-
-
-fill_insn (in libtestswiftapiresolver.dylib) (cs.c:751) (300 samples, 0.01%)
-
-
-
-AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:535) (900 samples, 0.04%)
-
-
-
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (6,400 samples, 0.25%)
-
-
-
-swift_demangle_getDemangledName (39,210 samples, 1.55%)
-
-
-
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (3,700 samples, 0.15%)
-
-
-
-_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c:4749) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,500 samples, 0.06%)
-
-
-
-ptr_array_new (in libtestswiftapiresolver.dylib) (garray.c:1136) (400 samples, 0.02%)
-
-
-
-g_array_unref (in libtestswiftapiresolver.dylib) (garray.c:395) (602 samples, 0.02%)
-
-
-
-_platform_memset (400 samples, 0.02%)
-
-
-
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2168) (1,400 samples, 0.06%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,100 samples, 0.04%)
-
-
-
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3903) (4,334 samples, 0.17%)
-
-
-
-allocator_get_magazine_threshold (in libtestswiftapiresolver.dylib) (gslice.c:644) (700 samples, 0.03%)
-
-
-
-OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.02%)
-
-
-
-g_strlcpy (in libtestswiftapiresolver.dylib) (gstrfuncs.c:1449) (900 samples, 0.04%)
-
-
-
-printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (700 samples, 0.03%)
-
-
-
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:467) (3,421 samples, 0.14%)
-
-
-
-gum_darwin_module_take_image (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2364) (600 samples, 0.02%)
-
-
-
-gum_darwin_module_resolver_find_export_by_mangled_name (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:263) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (41,210 samples, 1.63%)
-
-
-
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5811) (400 samples, 0.02%)
-
-
-
-g_hash_table_insert_node (in libtestswiftapiresolver.dylib) (ghash.c:1356) (800 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
-
-
-SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c:34) (400 samples, 0.02%)
-
-
-
-swift::Demangle::Demangler::createWithChildren(swift::Demangle::Node::Kind, swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*) (800 samples, 0.03%)
-
-
-
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:756) (600 samples, 0.02%)
-
-
-
-printUInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c:84) (700 samples, 0.03%)
-
-
-
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1066) (900 samples, 0.04%)
-
-
-
-swift::Demangle::Demangler::demanglePlainFunction() (1,300 samples, 0.05%)
-
-
-
-g_datalist_id_set_data_full (in libtestswiftapiresolver.dylib) (gdataset.c:754) (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
-
-
-
-g_hash_table_insert_node (in libtestswiftapiresolver.dylib) (ghash.c:1364) (500 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printGenericSignature(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
-
-
-
-decodeToMCInst_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc:0) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (8,000 samples, 0.32%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (900 samples, 0.04%)
-
-
-
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (1,400 samples, 0.06%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
-
-
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:724) (47,768 samples, 1.89%)
-g..
-
-
-allocator_get_magazine_threshold (in libtestswiftapiresolver.dylib) (gslice.c:645) (701 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (5,600 samples, 0.22%)
-
-
-
-swift::Demangle::Demangler::demangleThunkOrSpecialization() (300 samples, 0.01%)
-
-
-
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:519) (800 samples, 0.03%)
-
-
-
-g_array_append_vals (in libtestswiftapiresolver.dylib) (garray.c:0) (300 samples, 0.01%)
-
-
-
-_platform_memmove (500 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (300 samples, 0.01%)
-
-
-
-init_top (in libtestswiftapiresolver.dylib) (dlmalloc.c:3955) (600 samples, 0.02%)
-
-
-
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (500 samples, 0.02%)
-
-
-
-gum_darwin_module_finalize (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:263) (500 samples, 0.02%)
-
-
-
-gum_memset (in libtestswiftapiresolver.dylib) (gumlibc.c:16) (700 samples, 0.03%)
-
-
-
-g_hash_table_new_full (in libtestswiftapiresolver.dylib) (ghash.c:1085) (300 samples, 0.01%)
-
-
-
-g_object_notify_queue_freeze (in libtestswiftapiresolver.dylib) (gobject.c:0) (2,323 samples, 0.09%)
-
-
-
-(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (1,000 samples, 0.04%)
-
-
-
-OUTLINED_FUNCTION_20 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.00%)
-
-
-
-_nanov2_free (300 samples, 0.01%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (500 samples, 0.02%)
-
-
-
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:416) (600 samples, 0.02%)
-
-
-
-OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (1,000 samples, 0.04%; +0.03%)
-
-
-
-printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:1041) (300 samples, 0.01%)
-
-
-
-swift::Demangle::Demangler::demanglePlainFunction() (2,000 samples, 0.08%)
-
-
-
-_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c:1794) (3,604 samples, 0.14%)
-
-
-
-gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:0) (300 samples, 0.01%)
-
-
-
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:663) (400 samples, 0.02%)
-
-
-
-swift::Demangle::Demangler::demangleBoundGenericType() (1,900 samples, 0.08%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5567) (300 samples, 0.01%)
-
-
-
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1332) (900 samples, 0.04%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,100 samples, 0.04%)
-
-
-
-g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c:279) (701 samples, 0.03%)
-
-
-
-_g_gnulib_printf_parse (in libtestswiftapiresolver.dylib) (printf-parse.c:345) (300 samples, 0.01%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:565) (1,005 samples, 0.04%)
-
-
-
-SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c:34) (600 samples, 0.02%)
-
-
-
-_szone_free (600 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,500 samples, 0.10%)
-
-
-
-swift::Demangle::Demangler::demangleOperator() (500 samples, 0.02%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2906) (700 samples, 0.03%)
-
-
-
-decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc:0) (800 samples, 0.03%)
-
-
-
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1086) (500 samples, 0.02%)
-
-
-
-g_object_notify_queue_freeze (in libtestswiftapiresolver.dylib) (gobject.c:309) (10,649 samples, 0.42%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
-
-
-
-_platform_strlen (400 samples, 0.02%)
-
-
-
-gum_darwin_enumerate_exports (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2136) (1,095,560 samples, 43.38%)
-gum_darwin_enumerate_exports (in libtestswiftapiresolver.dylib) (gumpr..
-
-
-gum_darwin_module_enumerate_exports (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:729) (19,002 samples, 0.75%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,000 samples, 0.04%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (300 samples, 0.01%)
-
-
-
-g_object_new_internal (in libtestswiftapiresolver.dylib) (gobject.c:2292) (25,465 samples, 1.01%)
-
-
-
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (500 samples, 0.02%)
-
-
-
-sprintf (2,702 samples, 0.11%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (1,300 samples, 0.05%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (39,512 samples, 1.56%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,000 samples, 0.04%)
-
-
-
-_platform_strcmp (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (16,005 samples, 0.63%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,600 samples, 0.06%)
-
-
-
-mach_absolute_time (800 samples, 0.03%)
-
-
-
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc:0) (1,100 samples, 0.04%)
-
-
-
-g_object_new_valist (in libtestswiftapiresolver.dylib) (gobject.c:0) (2,642 samples, 0.10%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,000 samples, 0.04%)
-
-
-
-get_op_access (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:59) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (3,700 samples, 0.15%)
-
-
-
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (1,507 samples, 0.06%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,100 samples, 0.04%)
-
-
-
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
-
-
-g_datalist_clear (in libtestswiftapiresolver.dylib) (gdataset.c:275) (1,300 samples, 0.05%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
-
-
-AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:535) (700 samples, 0.03%)
-
-
-
-operator new(unsigned long) (1,800 samples, 0.07%)
-
-
-
-g_datalist_id_dup_data (in libtestswiftapiresolver.dylib) (gdataset.c:965) (400 samples, 0.02%)
-
-
-
-OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.02%)
-
-
-
-g_object_new_valist (in libtestswiftapiresolver.dylib) (gobject.c:0) (2,544 samples, 0.10%)
-
-
-
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (1,200 samples, 0.05%)
-
-
-
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1332) (3,801 samples, 0.15%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5653) (600 samples, 0.02%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (300 samples, 0.01%)
-
-
-
-gum_memset (in libtestswiftapiresolver.dylib) (gumlibc.c:16) (300 samples, 0.01%)
-
-
-
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2168) (400 samples, 0.02%)
-
-
-
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (300 samples, 0.01%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5623) (400 samples, 0.02%)
-
-
-
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (144,551 samples, 5.72%)
-gum_emi..
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
-
-
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:724) (1,500 samples, 0.06%)
-
-
-
-OUTLINED_FUNCTION_16 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,000 samples, 0.04%)
-
-
-
-AArch64_getInstruction (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c:364) (6,108 samples, 0.24%)
-
-
-
-tiny_free_no_lock (302 samples, 0.01%)
-
-
-
-g_object_ref (in libtestswiftapiresolver.dylib) (gobject.c:3758) (501 samples, 0.02%)
-
-
-
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1092) (1,105 samples, 0.04%)
-
-
-
-DYLD-STUB$$pthread_getspecific (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
-
-
-SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c:58) (1,900 samples, 0.08%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,000 samples, 0.04%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (700 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
-
-
-AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:410) (2,390 samples, 0.09%)
-
-
-
-SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c:34) (500 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (1,700 samples, 0.07%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
-
-
-OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (700 samples, 0.03%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (1,600 samples, 0.06%)
-
-
-
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (4,800 samples, 0.19%)
-
-
-
-szone_malloc_should_clear (300 samples, 0.01%)
-
-
-
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1297) (500 samples, 0.02%)
-
-
-
-gum_darwin_module_is_address_in_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:994) (400 samples, 0.02%)
-
-
-
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1190) (500 samples, 0.02%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (600 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (24,000 samples, 0.95%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2914) (500 samples, 0.02%)
-
-
-
-swift::Demangle::Demangler::demangleBoundGenerics(swift::Demangle::Vector<swift::Demangle::Node*>&, swift::Demangle::Node*&) (300 samples, 0.01%)
-
-
-
-_platform_memmove (500 samples, 0.02%)
-
-
-
-decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc:0) (1,302 samples, 0.05%)
-
-
-
-_malloc_zone_malloc (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
-
-
-realloc_arrays (in libtestswiftapiresolver.dylib) (ghash.c:723) (700 samples, 0.03%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (300 samples, 0.01%)
-
-
-
-g_type_check_value_holds (in libtestswiftapiresolver.dylib) (gtype.c:4287) (9,525 samples, 0.38%)
-
-
-
-__sfvwrite (1,000 samples, 0.04%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (1,100 samples, 0.04%)
-
-
-
-AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:536) (400 samples, 0.02%)
-
-
-
-g_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c:1010) (300 samples, 0.01%)
-
-
-
-_platform_strstr (1,000 samples, 0.04%)
-
-
-
-swift::Demangle::Demangler::demangleEntity(swift::Demangle::Node::Kind) (2,500 samples, 0.10%)
-
-
-
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3832) (3,758 samples, 0.15%)
-
-
-
-param_string_is_valid (in libtestswiftapiresolver.dylib) (gparamspecs.c:866) (600 samples, 0.02%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (500 samples, 0.02%)
-
-
-
-operator new(unsigned long) (400 samples, 0.02%)
-
-
-
-0x137480029a9151eb (600 samples, 0.02%)
-
-
-
-JS_CallInternal (in libfrida-agent-modulated.dylib) (quickjs.c:16990) (2,525,596 samples, 100.00%)
-JS_CallInternal (in libfrida-agent-modulated.dylib) (quickjs.c:16990)
-
-
-g_object_real_dispose (in libtestswiftapiresolver.dylib) (gobject.c:1367) (4,027 samples, 0.16%)
-
-
-
-OUTLINED_FUNCTION_26 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.01%)
-
-
-
-DYLD-STUB$$pthread_getspecific (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.02%)
-
-
-
-dispose_chunk (in libtestswiftapiresolver.dylib) (dlmalloc.c:4473) (300 samples, 0.01%)
-
-
-
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (300 samples, 0.01%)
-
-
-
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (1,800 samples, 0.07%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (600 samples, 0.02%)
-
-
-
-g_type_create_instance (in libtestswiftapiresolver.dylib) (gtype.c:0) (1,000 samples, 0.04%)
-
-
-
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (84,361 samples, 3.34%)
-gum..
-
-
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (400 samples, 0.02%)
-
-
-
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:663) (838 samples, 0.03%)
-
-
-
-mmap (400 samples, 0.02%)
-
-
-
-value_collect_string (in libtestswiftapiresolver.dylib) (gvaluetypes.c:291) (300 samples, 0.01%)
-
-
-
-szone_malloc_should_clear (802 samples, 0.03%)
-
-
-
-_nanov2_free (300 samples, 0.01%)
-
-
-
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1181) (302 samples, 0.01%)
-
-
-
-operator new(unsigned long) (300 samples, 0.01%)
-
-
-
-__mmap (500 samples, 0.02%)
-
-
-
-gum_script_scheduler_perform_js_job (in libfrida-agent-modulated.dylib) (gumscriptscheduler.c:193) (2,525,596 samples, 100.00%)
-gum_script_scheduler_perform_js_job (in libfrida-agent-modulated.dylib) (gumscriptscheduler.c:193)
-
-
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (7,500 samples, 0.30%)
-
-
-
-gum_darwin_module_set_property (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (223 samples, 0.01%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,400 samples, 0.06%)
-
-
-
-nanov2_malloc (300 samples, 0.01%)
-
-
-
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5759) (300 samples, 0.01%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (900 samples, 0.04%)
-
-
-
-swift::Demangle::Demangler::popFunctionParamLabels(swift::Demangle::Node*) (600 samples, 0.02%)
-
-
-
-_platform_strlcpy (1,600 samples, 0.06%)
-
-
-
-(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (10,802 samples, 0.43%)
-
-
-
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:466) (504 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (900 samples, 0.04%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (600 samples, 0.02%)
-
-
-
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (42,111 samples, 1.67%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (400 samples, 0.02%)
-
-
-
-ptr_array_new (in libtestswiftapiresolver.dylib) (garray.c:1135) (500 samples, 0.02%)
-
-
-
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (500 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,600 samples, 0.06%)
-
-
-
-_platform_strlen (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (5,200 samples, 0.21%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (13,101 samples, 0.52%)
-
-
-
-AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:410) (500 samples, 0.02%)
-
-
-
-g_slice_free_chain_with_offset (in libtestswiftapiresolver.dylib) (gslice.c:1270) (3,315 samples, 0.13%)
-
-
-
-thread_memory_magazine2_is_full (in libtestswiftapiresolver.dylib) (gslice.c:896) (800 samples, 0.03%)
-
-
-
-g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c:1534) (800 samples, 0.03%)
-
-
-
-printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:1041) (1,000 samples, 0.04%)
-
-
-
-g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c:298) (600 samples, 0.02%)
-
-
-
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:724) (800 samples, 0.03%)
-
-
-
-g_datalist_id_set_data_full (in libtestswiftapiresolver.dylib) (gdataset.c:754) (600 samples, 0.02%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,000 samples, 0.08%)
-
-
-
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (1,400 samples, 0.06%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5571) (900 samples, 0.04%)
-
-
-
-nanov2_malloc (400 samples, 0.02%)
-
-
-
-snprintf (300 samples, 0.01%)
-
-
-
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:363) (700 samples, 0.03%)
-
-
-
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:0) (300 samples, 0.01%)
-
-
-
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (15,802 samples, 0.63%)
-
-
-
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5817) (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (1,000 samples, 0.04%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (400 samples, 0.02%)
-
-
-
-printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (400 samples, 0.02%)
-
-
-
-swift::Demangle::Demangler::popFunctionParamLabels(swift::Demangle::Node*) (300 samples, 0.01%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (800 samples, 0.03%)
-
-
-
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:365) (600 samples, 0.02%)
-
-
-
-g_strconcat (in libtestswiftapiresolver.dylib) (gstrfuncs.c:634) (1,612 samples, 0.06%)
-
-
-
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:724) (4,915 samples, 0.19%)
-
-
-
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:53) (300 samples, 0.01%)
-
-
-
-param_string_is_valid (in libtestswiftapiresolver.dylib) (gparamspecs.c:0) (400 samples, 0.02%)
-
-
-
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (11,201 samples, 0.44%)
-
-
-
-g_strconcat (in libtestswiftapiresolver.dylib) (gstrfuncs.c:0) (807 samples, 0.03%)
-
-
-
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5762) (300 samples, 0.01%)
-
-
-
-swift::Demangle::Demangler::demangleFunctionEntity() (1,300 samples, 0.05%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (300 samples, 0.01%)
-
-
-
-fill_insn (in libtestswiftapiresolver.dylib) (cs.c:741) (600 samples, 0.02%)
-
-
-
-gum_darwin_enumerate_sections (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2278) (324,444 samples, 12.85%)
-gum_darwin_enumerat..
-
-
-cs_option (in libtestswiftapiresolver.dylib) (cs.c:0) (300 samples, 0.01%)
-
-
-
-realloc_arrays (in libtestswiftapiresolver.dylib) (ghash.c:723) (6,400 samples, 0.25%)
-
-
-
-task_info (308 samples, 0.01%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5621) (500 samples, 0.02%)
-
-
-
-gum_swift_api_resolver_enumerate_matches (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:526) (4,502 samples, 0.18%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (400 samples, 0.02%)
-
-
-
-g_ptr_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c:0) (300 samples, 0.01%)
-
-
-
-OUTLINED_FUNCTION_4 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.02%)
-
-
-
-_platform_memchr (300 samples, 0.01%)
-
-
-
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:519) (700 samples, 0.03%)
-
-
-
-g_param_spec_get_default_value (in libtestswiftapiresolver.dylib) (gparam.c:1623) (600 samples, 0.02%)
-
-
-
-g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c:301) (1,000 samples, 0.04%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (1,056,055 samples, 41.81%)
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumda..
-
-
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:661) (8,319 samples, 0.33%)
-
-
-
-g_ptr_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c:1654) (500 samples, 0.02%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:565) (1,799 samples, 0.07%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
-
-
-
-OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (403 samples, 0.02%; -0.00%)
-
-
-
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (700 samples, 0.03%)
-
-
-
-pthread_getspecific (900 samples, 0.04%)
-
-
-
-g_signal_handlers_destroy (in libtestswiftapiresolver.dylib) (gsignal.c:2815) (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
-
-
-g_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c:1010) (300 samples, 0.01%)
-
-
-
-g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:1141) (400 samples, 0.02%)
-
-
-
-swift::Demangle::Demangler::demangleStandardSubstitution() (2,300 samples, 0.09%)
-
-
-
-g_object_new_internal (in libtestswiftapiresolver.dylib) (gobject.c:2279) (11,730 samples, 0.46%)
-
-
-
-__mmap (600 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (500 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (600 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
-
-
-
-AArch64_getInstruction (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c:364) (3,401 samples, 0.13%)
-
-
-
-g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:186) (1,100 samples, 0.04%)
-
-
-
-g_type_create_instance (in libtestswiftapiresolver.dylib) (gtype.c:1925) (400 samples, 0.02%)
-
-
-
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1107) (500 samples, 0.02%)
-
-
-
-std::__1::function<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (unsigned long long, unsigned long long)>::operator()(unsigned long long, unsigned long long) const (300 samples, 0.01%)
-
-
-
-OUTLINED_FUNCTION_0 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.00%)
-
-
-
-szone_malloc_should_clear (600 samples, 0.02%)
-
-
-
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1090) (1,500 samples, 0.06%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (1,203 samples, 0.05%)
-
-
-
-swift::Demangle::Demangler::demangleIdentifier() (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (7,200 samples, 0.29%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
-
-
-
-ptr_array_new (in libtestswiftapiresolver.dylib) (garray.c:1120) (400 samples, 0.02%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (1,000 samples, 0.04%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,000 samples, 0.04%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (14,706 samples, 0.58%)
-
-
-
-g_object_new_valist (in libtestswiftapiresolver.dylib) (gobject.c:0) (500 samples, 0.02%)
-
-
-
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5750) (400 samples, 0.02%)
-
-
-
-_platform_memmove (400 samples, 0.02%)
-
-
-
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (12,001 samples, 0.48%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
-
-
-gum_darwin_module_take_image (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2400) (600 samples, 0.02%)
-
-
-
-0x504000029a9151eb (800 samples, 0.03%)
-
-
-
-swift::Demangle::Demangler::demangleOperator() (2,404 samples, 0.10%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
-
-
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (300 samples, 0.01%)
-
-
-
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5742) (500 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
-
-
-szone_malloc (400 samples, 0.02%)
-
-
-
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc:0) (600 samples, 0.02%)
-
-
-
-gum_darwin_module_resolver_find_export_by_mangled_name (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:263) (500 samples, 0.02%)
-
-
-
-allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c:0) (1,000 samples, 0.04%)
-
-
-
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5731) (1,300 samples, 0.05%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (800 samples, 0.03%)
-
-
-
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (300 samples, 0.01%)
-
-
-
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (1,000 samples, 0.04%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
-
-
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (28,136 samples, 1.11%)
-
-
-
-operator new(unsigned long) (700 samples, 0.03%)
-
-
-
-swift::Demangle::Demangler::demangleIdentifier() (400 samples, 0.02%)
-
-
-
-allocator_get_magazine_threshold (in libtestswiftapiresolver.dylib) (gslice.c:647) (300 samples, 0.01%)
-
-
-
-OUTLINED_FUNCTION_39 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (600 samples, 0.02%)
-
-
-
-swift::Demangle::Demangler::demangleOperator() (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
-
-
-
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (300 samples, 0.01%)
-
-
-
-g_type_is_a (in libtestswiftapiresolver.dylib) (gtype.c:3605) (2,014 samples, 0.08%)
-
-
-
-SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c:34) (600 samples, 0.02%)
-
-
-
-OUTLINED_FUNCTION_18 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.00%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
-
-
-
-swift::Demangle::Demangler::demangleBoundGenericType() (700 samples, 0.03%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::push_back(char) (500 samples, 0.02%)
-
-
-
-OUTLINED_FUNCTION_20 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (9,301 samples, 0.37%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
-
-
-swift::Demangle::Demangler::demangleIdentifier() (919 samples, 0.04%)
-
-
-
-fill_insn (in libtestswiftapiresolver.dylib) (cs.c:751) (300 samples, 0.01%)
-
-
-
-cs_free (in libtestswiftapiresolver.dylib) (cs.c:1224) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (2,300 samples, 0.09%)
-
-
-
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:53) (702 samples, 0.03%)
-
-
-
-swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (400 samples, 0.02%)
-
-
-
-OUTLINED_FUNCTION_20 (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.01%)
-
-
-
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5759) (300 samples, 0.01%)
-
-
-
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (3,900 samples, 0.15%)
-
-
-
-g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c:1177) (2,002 samples, 0.08%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (400 samples, 0.02%)
-
-
-
-decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc:27321) (600 samples, 0.02%)
-
-
-
-_nanov2_free (300 samples, 0.01%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,000 samples, 0.08%)
-
-
-
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (9,601 samples, 0.38%)
-
-
-
-decodeToMCInst_4 (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c:0) (600 samples, 0.02%)
-
-
-
-gum_darwin_module_finalize (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:268) (700 samples, 0.03%)
-
-
-
-OUTLINED_FUNCTION_17 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (1,000 samples, 0.04%)
-
-
-
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:0) (915 samples, 0.04%)
-
-
-
-AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:536) (400 samples, 0.02%)
-
-
-
-OUTLINED_FUNCTION_35 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.02%)
-
-
-
-SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c:36) (300 samples, 0.01%)
-
-
-
-g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:189) (300 samples, 0.01%)
-
-
-
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:663) (421 samples, 0.02%)
-
-
-
-g_param_spec_pool_lookup (in libtestswiftapiresolver.dylib) (gparam.c:1153) (500 samples, 0.02%)
-
-
-
-param_spec_pool_hash (in libtestswiftapiresolver.dylib) (gparam.c:967) (300 samples, 0.01%)
-
-
-
-_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c:1898) (500 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (300 samples, 0.01%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:565) (2,302 samples, 0.09%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2904) (900 samples, 0.04%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,700 samples, 0.11%)
-
-
-
-g_str_equal (in libtestswiftapiresolver.dylib) (ghash.c:2338) (400 samples, 0.02%)
-
-
-
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (2,000 samples, 0.08%)
-
-
-
-__stpcpy_chk (822 samples, 0.03%)
-
-
-
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (300 samples, 0.01%)
-
-
-
-object_set_property (in libtestswiftapiresolver.dylib) (gobject.c:0) (600 samples, 0.02%)
-
-
-
-g_datalist_id_set_data_full (in libtestswiftapiresolver.dylib) (gdataset.c:0) (300 samples, 0.01%)
-
-
-
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (400 samples, 0.02%)
-
-
-
-g_hash_table_insert_internal (in libtestswiftapiresolver.dylib) (ghash.c:1621) (807 samples, 0.03%)
-
-
-
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:773) (800 samples, 0.03%)
-
-
-
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1297) (3,590 samples, 0.14%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:587) (300 samples, 0.01%)
-
-
-
-_platform_strlen (500 samples, 0.02%)
-
-
-
-mspace_calloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5764) (300 samples, 0.01%)
-
-
-
-g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c:1542) (900 samples, 0.04%)
-
-
-
-init_top (in libtestswiftapiresolver.dylib) (dlmalloc.c:3955) (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
-
-
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:0) (600 samples, 0.02%)
-
-
-
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1299) (20,061 samples, 0.79%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2877) (400 samples, 0.02%)
-
-
-
-gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c:0) (1,000 samples, 0.04%)
-
-
-
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1297) (707 samples, 0.03%)
-
-
-
-_platform_memset (600 samples, 0.02%)
-
-
-
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1198) (4,100 samples, 0.16%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
-
-
-
-malloc (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,600 samples, 0.06%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (2,000 samples, 0.08%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
-
-
-g_datalist_id_dup_data (in libtestswiftapiresolver.dylib) (gdataset.c:965) (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
-
-
-g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:1158) (506 samples, 0.02%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
-
-
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1079) (300 samples, 0.01%)
-
-
-
-swift_demangle_getDemangledName (700 samples, 0.03%)
-
-
-
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (7,900 samples, 0.31%)
-
-
-
-swift::Demangle::Demangler::demangleMultiSubstitutions() (400 samples, 0.02%)
-
-
-
-g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:1141) (300 samples, 0.01%)
-
-
-
-g_malloc (in libtestswiftapiresolver.dylib) (gmem.c:146) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
-
-
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:372) (500 samples, 0.02%)
-
-
-
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5762) (500 samples, 0.02%)
-
-
-
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (5,701 samples, 0.23%)
-
-
-
-g_object_new_valist (in libtestswiftapiresolver.dylib) (gobject.c:2559) (13,702 samples, 0.54%)
-
-
-
-swift::Demangle::Demangler::demangleEntity(swift::Demangle::Node::Kind) (1,900 samples, 0.08%)
-
-
-
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:353) (902 samples, 0.04%)
-
-
-
-free_small (600 samples, 0.02%)
-
-
-
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5748) (2,203 samples, 0.09%)
-
-
-
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5722) (800 samples, 0.03%)
-
-
-
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (4,400 samples, 0.17%)
-
-
-
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (3,500 samples, 0.14%)
-
-
-
-DYLD-STUB$$pthread_mutex_unlock (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.01%)
-
-
-
-OUTLINED_FUNCTION_4 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
-
-
-
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1079) (4,899 samples, 0.19%)
-
-
-
-OUTLINED_FUNCTION_2 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.00%)
-
-
-
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2164) (300 samples, 0.01%)
-
-
-
-unixmmap (in libtestswiftapiresolver.dylib) (dlmalloc.c:1626) (400 samples, 0.02%)
-
-
-
-gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c:267) (400 samples, 0.02%)
-
-
-
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (69,648 samples, 2.76%)
-sw..
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,500 samples, 0.10%)
-
-
-
-g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c:1534) (1,820 samples, 0.07%)
-
-
-
-swift::Demangle::Demangler::demanglePlainFunction() (500 samples, 0.02%)
-
-
-
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1332) (600 samples, 0.02%)
-
-
-
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2168) (1,800 samples, 0.07%)
-
-
-
-g_type_create_instance (in libtestswiftapiresolver.dylib) (gtype.c:1887) (300 samples, 0.01%)
-
-
-
-_platform_strlen (300 samples, 0.01%)
-
-
-
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:359) (800 samples, 0.03%)
-
-
-
-g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:1142) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
-
-
-release_unused_segments (in libtestswiftapiresolver.dylib) (dlmalloc.c:4308) (300 samples, 0.01%)
-
-
-
-printUInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c:84) (500 samples, 0.02%)
-
-
-
-fill_insn (in libtestswiftapiresolver.dylib) (cs.c:787) (600 samples, 0.02%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
-
-
-
-g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c:1543) (1,000 samples, 0.04%)
-
-
-
-swift::Demangle::Demangler::popContext() (600 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
-
-
-_platform_strlen (300 samples, 0.01%)
-
-
-
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:0) (815 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
-
-
-
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:53) (700 samples, 0.03%)
-
-
-
-swift_demangle_getDemangledName (300 samples, 0.01%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (5,100 samples, 0.20%)
-
-
-
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:359) (500 samples, 0.02%)
-
-
-
-g_hash_table_insert_node (in libtestswiftapiresolver.dylib) (ghash.c:1383) (300 samples, 0.01%)
-
-
-
-ptr_array_new (in libtestswiftapiresolver.dylib) (garray.c:1120) (9,595 samples, 0.38%)
-
-
-
-OUTLINED_FUNCTION_2 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (1,000 samples, 0.04%)
-
-
-
-g_object_new_valist (in libtestswiftapiresolver.dylib) (gobject.c:2557) (1,200 samples, 0.05%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (501 samples, 0.02%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (500 samples, 0.02%)
-
-
-
-szone_malloc_should_clear (301 samples, 0.01%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2890) (2,700 samples, 0.11%)
-
-
-
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1299) (2,200 samples, 0.09%)
-
-
-
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:661) (300 samples, 0.01%)
-
-
-
-gum_swift_api_resolver_enumerate_matches (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:512) (1,310 samples, 0.05%)
-
-
-
-cs_strdup (in libtestswiftapiresolver.dylib) (utils.c:95) (500 samples, 0.02%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2890) (1,400 samples, 0.06%)
-
-
-
-swift::Demangle::Demangler::demangleEntity(swift::Demangle::Node::Kind) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,400 samples, 0.06%)
-
-
-
-_platform_memcmp (600 samples, 0.02%)
-
-
-
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5751) (500 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
-
-
-swift::Demangle::Demangler::getDependentGenericParamType(int, int) (300 samples, 0.01%)
-
-
-
-g_datalist_lock (in libtestswiftapiresolver.dylib) (gdataset.c:212) (500 samples, 0.02%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (900 samples, 0.04%)
-
-
-
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (26,104 samples, 1.03%)
-
-
-
-thread_memory_magazine2_unload (in libtestswiftapiresolver.dylib) (gslice.c:872) (3,100 samples, 0.12%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
-
-
-
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1092) (1,526 samples, 0.06%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (700 samples, 0.03%)
-
-
-
-try_realloc_chunk (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (500 samples, 0.02%)
-
-
-
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:773) (300 samples, 0.01%)
-
-
-
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1194) (1,802 samples, 0.07%)
-
-
-
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:0) (400 samples, 0.02%)
-
-
-
-find_pspec (in libtestswiftapiresolver.dylib) (gobject.c:740) (300 samples, 0.01%)
-
-
-
-thread_memory_magazine2_unload (in libtestswiftapiresolver.dylib) (gslice.c:872) (2,500 samples, 0.10%)
-
-
-
-swift::Demangle::Demangler::DemangleInitRAII::DemangleInitRAII(swift::Demangle::Demangler&, llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (1,101 samples, 0.04%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (500 samples, 0.02%)
-
-
-
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1090) (2,300 samples, 0.09%)
-
-
-
-gum_memset (in libtestswiftapiresolver.dylib) (gumlibc.c:13) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (1,200 samples, 0.05%)
-
-
-
-g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c:1177) (1,902 samples, 0.08%)
-
-
-
-thread_memory_magazine2_is_full (in libtestswiftapiresolver.dylib) (gslice.c:896) (800 samples, 0.03%)
-
-
-
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5748) (1,506 samples, 0.06%)
-
-
-
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1299) (3,002 samples, 0.12%)
-
-
-
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1107) (300 samples, 0.01%)
-
-
-
-insn_find (in libtestswiftapiresolver.dylib) (utils.c:37) (300 samples, 0.01%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2890) (300 samples, 0.01%)
-
-
-
-g_string_sized_new (in libtestswiftapiresolver.dylib) (gstring.c:114) (500 samples, 0.02%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:0) (402 samples, 0.02%)
-
-
-
-g_object_new_valist (in libtestswiftapiresolver.dylib) (gobject.c:2573) (2,800 samples, 0.11%)
-
-
-
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1202) (800 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntityType(swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
-
-
-
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1090) (600 samples, 0.02%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2906) (500 samples, 0.02%)
-
-
-
-_platform_strlen (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (400 samples, 0.02%)
-
-
-
-swift::Demangle::Demangler::createSwiftType(swift::Demangle::Node::Kind, char const*) (902 samples, 0.04%)
-
-
-
-g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c:1534) (1,000 samples, 0.04%)
-
-
-
-pthread_getspecific (300 samples, 0.01%)
-
-
-
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (500 samples, 0.02%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (13,900 samples, 0.55%)
-
-
-
-gum_malloc (in libtestswiftapiresolver.dylib) (gummemory.c:888) (700 samples, 0.03%)
-
-
-
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5748) (3,810 samples, 0.15%)
-
-
-
-g_param_spec_pool_lookup (in libtestswiftapiresolver.dylib) (gparam.c:1147) (803 samples, 0.03%)
-
-
-
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:63) (300 samples, 0.01%)
-
-
-
-szone_malloc_should_clear (300 samples, 0.01%)
-
-
-
-gum_add_text_range_if_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (400 samples, 0.02%)
-
-
-
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:0) (3,101 samples, 0.12%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (3,401 samples, 0.13%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (400 samples, 0.02%)
-
-
-
-gum_internal_free (in libtestswiftapiresolver.dylib) (gummemory.c:965) (400 samples, 0.02%)
-
-
-
-szone_malloc (600 samples, 0.02%)
-
-
-
-allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c:0) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (800 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (800 samples, 0.03%)
-
-
-
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:0) (500 samples, 0.02%)
-
-
-
-mspace_calloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5778) (600 samples, 0.02%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5549) (1,500 samples, 0.06%)
-
-
-
-printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:1041) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (800 samples, 0.03%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:581) (701 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,400 samples, 0.10%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
-
-
-g_array_sized_new (in libtestswiftapiresolver.dylib) (garray.c:295) (1,500 samples, 0.06%)
-
-
-
-g_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c:1010) (900 samples, 0.04%)
-
-
-
-object_set_property (in libtestswiftapiresolver.dylib) (gobject.c:1800) (2,872 samples, 0.11%)
-
-
-
-_szone_free (500 samples, 0.02%)
-
-
-
-pthread_mutex_unlock (300 samples, 0.01%)
-
-
-
-_platform_strlen (700 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,300 samples, 0.09%)
-
-
-
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (12,400 samples, 0.49%)
-
-
-
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1299) (12,234 samples, 0.48%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (900 samples, 0.04%)
-
-
-
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (7,601 samples, 0.30%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
-
-
-OUTLINED_FUNCTION_4 (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.03%)
-
-
-
-gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c:0) (400 samples, 0.02%)
-
-
-
-AArch64_post_printer (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (600 samples, 0.02%)
-
-
-
-g_param_spec_pool_lookup (in libtestswiftapiresolver.dylib) (gparam.c:1153) (3,360 samples, 0.13%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:581) (500 samples, 0.02%)
-
-
-
-OUTLINED_FUNCTION_39 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.01%)
-
-
-
-std::__1::function<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (unsigned long long, unsigned long long)>::operator()(unsigned long long, unsigned long long) const (300 samples, 0.01%)
-
-
-
-swift::Demangle::Demangler::demangleStandardSubstitution() (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,700 samples, 0.07%)
-
-
-
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (700 samples, 0.03%)
-
-
-
-swift::Demangle::Demangler::demangleFunctionEntity() (300 samples, 0.01%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (75,629 samples, 2.99%)
-gu..
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (300 samples, 0.01%)
-
-
-
-OUTLINED_FUNCTION_7 (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (4,800 samples, 0.19%)
-
-
-
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (34,505 samples, 1.37%)
-
-
-
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5810) (400 samples, 0.02%)
-
-
-
-_platform_memmove (300 samples, 0.01%)
-
-
-
-SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c:58) (700 samples, 0.03%)
-
-
-
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (600 samples, 0.02%)
-
-
-
-printShifter (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:1340) (600 samples, 0.02%)
-
-
-
-__ultoa (300 samples, 0.01%)
-
-
-
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1092) (905 samples, 0.04%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5549) (1,700 samples, 0.07%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (400 samples, 0.02%)
-
-
-
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5817) (600 samples, 0.02%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (300 samples, 0.01%)
-
-
-
-swift::Demangle::Demangler::demangleOperator() (1,600 samples, 0.06%)
-
-
-
-OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
-
-
-
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:661) (800 samples, 0.03%)
-
-
-
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:359) (700 samples, 0.03%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (500 samples, 0.02%)
-
-
-
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (3,501 samples, 0.14%)
-
-
-
-release_unused_segments (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (400 samples, 0.02%)
-
-
-
-_platform_strcmp (700 samples, 0.03%)
-
-
-
-_platform_strlen (400 samples, 0.02%)
-
-
-
-fill_insn (in libtestswiftapiresolver.dylib) (cs.c:781) (1,200 samples, 0.05%)
-
-
-
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (21,402 samples, 0.85%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2877) (300 samples, 0.01%)
-
-
-
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (400 samples, 0.02%)
-
-
-
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (2,314 samples, 0.09%)
-
-
-
-g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c:301) (1,820 samples, 0.07%)
-
-
-
-AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:536) (400 samples, 0.02%)
-
-
-
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:769) (500 samples, 0.02%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
-
-
-
-gum_darwin_enumerate_sections (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2298) (269,940 samples, 10.69%)
-gum_darwin_enum..
-
-
-gum_darwin_module_resolver_init (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:64) (400 samples, 0.02%)
-
-
-
-swift::Demangle::Demangler::demangleEntity(swift::Demangle::Node::Kind) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (26,002 samples, 1.03%)
-
-
-
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1088) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (4,300 samples, 0.17%)
-
-
-
-OUTLINED_FUNCTION_4 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
-
-
-
-thread_memory_magazine2_is_full (in libtestswiftapiresolver.dylib) (gslice.c:897) (904 samples, 0.04%)
-
-
-
-_platform_memmove (600 samples, 0.02%)
-
-
-
-g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c:1542) (500 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
-
-
-small_malloc_should_clear (300 samples, 0.01%)
-
-
-
-g_str_hash (in libtestswiftapiresolver.dylib) (ghash.c:2368) (1,400 samples, 0.06%)
-
-
-
-g_array_append_vals (in libtestswiftapiresolver.dylib) (garray.c:524) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (8,202 samples, 0.32%)
-
-
-
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (18,015 samples, 0.71%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (4,200 samples, 0.17%)
-
-
-
-g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c:1534) (1,400 samples, 0.06%)
-
-
-
-gum_darwin_module_finalize (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:266) (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,300 samples, 0.05%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,100 samples, 0.04%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntityType(swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (700 samples, 0.03%)
-
-
-
-operator new(unsigned long) (600 samples, 0.02%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5578) (800 samples, 0.03%)
-
-
-
-allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c:0) (700 samples, 0.03%)
-
-
-
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1299) (1,307 samples, 0.05%)
-
-
-
-operator new(unsigned long) (1,200 samples, 0.05%)
-
-
-
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5731) (1,300 samples, 0.05%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (700 samples, 0.03%)
-
-
-
-g_object_new_internal (in libtestswiftapiresolver.dylib) (gobject.c:0) (2,010 samples, 0.08%)
-
-
-
-g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c:282) (1,123 samples, 0.04%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,300 samples, 0.05%)
-
-
-
-_platform_strncpy (600 samples, 0.02%)
-
-
-
-decodeToMCInst_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc:27320) (1,100 samples, 0.04%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2906) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
-
-
-
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (2,201 samples, 0.09%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
-
-
-_platform_strlen (300 samples, 0.01%)
-
-
-
-OUTLINED_FUNCTION_35 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
-
-
-ptr_array_new (in libtestswiftapiresolver.dylib) (garray.c:1135) (300 samples, 0.01%)
-
-
-
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:561) (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
-
-
-OUTLINED_FUNCTION_20 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.00%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::push_back(char) (300 samples, 0.01%)
-
-
-
-_platform_memset (300 samples, 0.01%)
-
-
-
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1194) (2,011 samples, 0.08%)
-
-
-
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1332) (3,601 samples, 0.14%)
-
-
-
-swift::Demangle::Demangler::demangleMultiSubstitutions() (400 samples, 0.02%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (800 samples, 0.03%)
-
-
-
-gum_darwin_module_set_property (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:320) (504 samples, 0.02%)
-
-
-
-gum_store_module (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:387) (1,500 samples, 0.06%)
-
-
-
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5748) (2,913 samples, 0.12%)
-
-
-
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (600 samples, 0.02%)
-
-
-
-thread_memory_magazine2_is_full (in libtestswiftapiresolver.dylib) (gslice.c:896) (300 samples, 0.01%)
-
-
-
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1301) (2,300 samples, 0.09%)
-
-
-
-_platform_strncpy (300 samples, 0.01%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
-
-
-
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (1,824 samples, 0.07%)
-
-
-
-DYLD-STUB$$pthread_mutex_unlock (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.02%)
-
-
-
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (48,124 samples, 1.91%)
-g..
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
-
-
-_platform_strcmp (400 samples, 0.02%)
-
-
-
-insn_find (in libtestswiftapiresolver.dylib) (utils.c:37) (1,045 samples, 0.04%)
-
-
-
-swift::Demangle::Demangler::popContext() (300 samples, 0.01%)
-
-
-
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (7,600 samples, 0.30%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (3,800 samples, 0.15%)
-
-
-
-swift::Demangle::Demangler::demangleFunctionEntity() (600 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,600 samples, 0.06%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (600 samples, 0.02%)
-
-
-
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:561) (500 samples, 0.02%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2906) (1,500 samples, 0.06%)
-
-
-
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (600 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
-
-
-
-AArch64_getInstruction (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c:364) (5,808 samples, 0.23%)
-
-
-
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:724) (4,206 samples, 0.17%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:587) (400 samples, 0.02%)
-
-
-
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (500 samples, 0.02%)
-
-
-
-OUTLINED_FUNCTION_9 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.01%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
-
-
-
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1297) (2,917 samples, 0.12%)
-
-
-
-szone_malloc_should_clear (700 samples, 0.03%)
-
-
-
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5731) (3,302 samples, 0.13%)
-
-
-
-_platform_memmove (400 samples, 0.02%)
-
-
-
-g_param_spec_pool_lookup (in libtestswiftapiresolver.dylib) (gparam.c:1157) (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
-
-
-printInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c:0) (1,100 samples, 0.04%)
-
-
-
-SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c:36) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
-
-
-__mmap (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
-
-
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (600 samples, 0.02%)
-
-
-
-_platform_memmove (300 samples, 0.01%)
-
-
-
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1092) (1,112 samples, 0.04%)
-
-
-
-(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (600 samples, 0.02%)
-
-
-
-_malloc_zone_malloc (400 samples, 0.02%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:587) (300 samples, 0.01%)
-
-
-
-operator new(unsigned long) (600 samples, 0.02%)
-
-
-
-array_free (in libtestswiftapiresolver.dylib) (garray.c:468) (500 samples, 0.02%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
-
-
-
-_g_gnulib_printf_parse (in libtestswiftapiresolver.dylib) (printf-parse.c:0) (1,600 samples, 0.06%)
-
-
-
-g_signal_handlers_destroy (in libtestswiftapiresolver.dylib) (gsignal.c:2820) (2,507 samples, 0.10%)
-
-
-
-g_type_is_a (in libtestswiftapiresolver.dylib) (gtype.c:0) (1,100 samples, 0.04%)
-
-
-
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:561) (600 samples, 0.02%)
-
-
-
-g_strndup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:464) (400 samples, 0.02%)
-
-
-
-_platform_strcmp (300 samples, 0.01%)
-
-
-
-g_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c:1010) (700 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (11,300 samples, 0.45%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (800 samples, 0.03%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::push_back(char) (400 samples, 0.02%)
-
-
-
-param_string_is_valid (in libtestswiftapiresolver.dylib) (gparamspecs.c:849) (704 samples, 0.03%)
-
-
-
-szone_malloc_should_clear (700 samples, 0.03%)
-
-
-
-swift_demangle_getDemangledName (1,900 samples, 0.08%)
-
-
-
-g_object_new_internal (in libtestswiftapiresolver.dylib) (gobject.c:2234) (2,100 samples, 0.08%)
-
-
-
-param_spec_ht_lookup (in libtestswiftapiresolver.dylib) (gparam.c:0) (500 samples, 0.02%)
-
-
-
-gum_free (in libtestswiftapiresolver.dylib) (gummemory.c:940) (300 samples, 0.01%)
-
-
-
-value_free_string (in libtestswiftapiresolver.dylib) (gvaluetypes.c:261) (400 samples, 0.02%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (401 samples, 0.02%)
-
-
-
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:773) (1,102 samples, 0.04%)
-
-
-
-swift::Demangle::Demangler::createWithChildren(swift::Demangle::Node::Kind, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
-
-
-
-mspace_calloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5778) (300 samples, 0.01%)
-
-
-
-_pthread_start (2,525,596 samples, 100.00%)
-_pthread_start
-
-
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (800 samples, 0.03%)
-
-
-
-AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:536) (700 samples, 0.03%)
-
-
-
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (2,200 samples, 0.09%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (500 samples, 0.02%)
-
-
-
-swift::Demangle::Node::reverseChildren(unsigned long) (300 samples, 0.01%)
-
-
-
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (12,608 samples, 0.50%)
-
-
-
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1332) (3,001 samples, 0.12%)
-
-
-
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1301) (400 samples, 0.02%)
-
-
-
-gum_darwin_module_load (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:464) (800 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
-
-
-
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (1,300 samples, 0.05%)
-
-
-
-std::__1::__function::__func<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (*)(unsigned long long, unsigned long long), std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (*)(unsigned long long, unsigned long long)>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (unsigned long long, unsigned long long)>::destroy() (300 samples, 0.01%)
-
-
-
-_platform_strlen (800 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (4,100 samples, 0.16%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (600 samples, 0.02%)
-
-
-
-g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:1144) (300 samples, 0.01%)
-
-
-
-szone_malloc_should_clear (600 samples, 0.02%)
-
-
-
-_szone_free (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,200 samples, 0.05%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (2,300 samples, 0.09%)
-
-
-
-unixmmap (in libtestswiftapiresolver.dylib) (dlmalloc.c:1626) (900 samples, 0.04%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,100 samples, 0.04%)
-
-
-
-.Lloop64 (in libtestswiftapiresolver.dylib) (memcpy-advsimd.S:150) (900 samples, 0.04%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2912) (900 samples, 0.04%)
-
-
-
-g_array_sized_new (in libtestswiftapiresolver.dylib) (garray.c:285) (1,100 samples, 0.04%)
-
-
-
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5743) (1,400 samples, 0.06%)
-
-
-
-gum_darwin_module_enumerate_sections (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:965) (700 samples, 0.03%)
-
-
-
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5733) (400 samples, 0.02%)
-
-
-
-insn_find (in libtestswiftapiresolver.dylib) (utils.c:37) (300 samples, 0.01%)
-
-
-
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5817) (400 samples, 0.02%)
-
-
-
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (1,100 samples, 0.04%)
-
-
-
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:561) (900 samples, 0.04%)
-
-
-
-swift::Demangle::Demangler::demangleIdentifier() (400 samples, 0.02%)
-
-
-
-swift::Demangle::Demangler::popContext() (500 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,100 samples, 0.04%)
-
-
-
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:456) (600 samples, 0.02%)
-
-
-
-g_array_sized_new (in libtestswiftapiresolver.dylib) (garray.c:285) (400 samples, 0.02%)
-
-
-
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:0) (600 samples, 0.02%)
-
-
-
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:0) (600 samples, 0.02%)
-
-
-
-g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:1141) (300 samples, 0.01%)
-
-
-
-param_string_is_valid (in libtestswiftapiresolver.dylib) (gparamspecs.c:0) (300 samples, 0.01%)
-
-
-
-0xe83280029a9151eb (700 samples, 0.03%)
-
-
-
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (10,300 samples, 0.41%)
-
-
-
-MCRegisterClass_contains (in libtestswiftapiresolver.dylib) (MCRegisterInfo.c:147) (300 samples, 0.01%)
-
-
-
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (1,500 samples, 0.06%)
-
-
-
-_platform_strnlen (800 samples, 0.03%)
-
-
-
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (7,000 samples, 0.28%)
-
-
-
-_gum_quick_scope_call (in libfrida-agent-modulated.dylib) (gumquickcore.c:1913) (2,525,596 samples, 100.00%)
-_gum_quick_scope_call (in libfrida-agent-modulated.dylib) (gumquickcore.c:1913)
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (900 samples, 0.04%)
-
-
-
-OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,700 samples, 0.07%)
-
-
-
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:664) (400 samples, 0.02%)
-
-
-
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:561) (500 samples, 0.02%)
-
-
-
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (72,547 samples, 2.87%)
-sw..
-
-
-swift::Demangle::Demangler::popProtocol() (400 samples, 0.02%)
-
-
-
-swift::Demangle::Demangler::demangleProtocolList() (600 samples, 0.02%)
-
-
-
-decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc:0) (1,500 samples, 0.06%)
-
-
-
-printUInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c:84) (500 samples, 0.02%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5623) (300 samples, 0.01%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (112,646 samples, 4.46%)
-gum_e..
-
-
-swift::Demangle::Demangler::demangleOperator() (800 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
-
-
-tiny_malloc_from_free_list (301 samples, 0.01%)
-
-
-
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:565) (600 samples, 0.02%)
-
-
-
-g_vasprintf (in libtestswiftapiresolver.dylib) (gprintf.c:330) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
-
-
-
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (51,323 samples, 2.03%)
-g..
-
-
-swift_demangle_getDemangledName (300 samples, 0.01%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5625) (600 samples, 0.02%)
-
-
-
-printShifter (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:1340) (300 samples, 0.01%)
-
-
-
-release_unused_segments (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (500 samples, 0.02%)
-
-
-
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:754) (1,700 samples, 0.07%)
-
-
-
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (1,300 samples, 0.05%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
-
-
-g_datalist_clear (in libtestswiftapiresolver.dylib) (gdataset.c:264) (503 samples, 0.02%)
-
-
-
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2168) (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (5,503 samples, 0.22%)
-
-
-
-swift::Demangle::isFunctionAttr(swift::Demangle::Node::Kind) (600 samples, 0.02%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (3,000 samples, 0.12%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (600 samples, 0.02%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2906) (700 samples, 0.03%)
-
-
-
-g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:1144) (400 samples, 0.02%)
-
-
-
-gum_darwin_module_enumerate_sections (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:954) (1,000 samples, 0.04%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
-
-
-
-gumjs_native_function_invoke (in libfrida-agent-modulated.dylib) (gumquickcore.c:3418) (2,525,596 samples, 100.00%)
-gumjs_native_function_invoke (in libfrida-agent-modulated.dylib) (gumquickcore.c:3418)
-
-
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:63) (300 samples, 0.01%)
-
-
-
-g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:186) (1,000 samples, 0.04%)
-
-
-
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:663) (1,400 samples, 0.06%)
-
-
-
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:724) (2,800 samples, 0.11%)
-
-
-
-gum_darwin_module_resolver_new (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:129) (5,500 samples, 0.22%)
-
-
-
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5729) (300 samples, 0.01%)
-
-
-
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:773) (600 samples, 0.02%)
-
-
-
-.Lloop64 (in libtestswiftapiresolver.dylib) (memcpy-advsimd.S:150) (700 samples, 0.03%)
-
-
-
-_malloc_zone_malloc (400 samples, 0.02%)
-
-
-
-tiny_malloc_should_clear (1,100 samples, 0.04%)
-
-
-
-DYLD-STUB$$strcmp (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (600 samples, 0.02%)
-
-
-
-gum_darwin_enumerate_modules (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:1689) (609 samples, 0.02%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,700 samples, 0.07%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (4,600 samples, 0.18%)
-
-
-
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5817) (1,000 samples, 0.04%)
-
-
-
-gum_darwin_enumerate_modules (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:1533) (908 samples, 0.04%)
-
-
-
-OUTLINED_FUNCTION_5 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.04%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (9,100 samples, 0.36%)
-
-
-
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1297) (2,205 samples, 0.09%)
-
-
-
-decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc:0) (1,701 samples, 0.07%)
-
-
-
-realloc_arrays (in libtestswiftapiresolver.dylib) (ghash.c:724) (600 samples, 0.02%)
-
-
-
-release_unused_segments (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (400 samples, 0.02%)
-
-
-
-__commpage_gettimeofday_internal (800 samples, 0.03%)
-
-
-
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:416) (1,000 samples, 0.04%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,200 samples, 0.05%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (582,641 samples, 23.07%)
-gum_exports_trie_traverse (in libtes..
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:581) (700 samples, 0.03%)
-
-
-
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1086) (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (600 samples, 0.02%)
-
-
-
-gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c:0) (400 samples, 0.02%)
-
-
-
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (39,310 samples, 1.56%)
-
-
-
-swift::Demangle::Demangler::demangleExtensionContext() (500 samples, 0.02%)
-
-
-
-_platform_strnlen (400 samples, 0.02%)
-
-
-
-swift::Demangle::Demangler::createWithChildren(swift::Demangle::Node::Kind, swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*) (1,000 samples, 0.04%)
-
-
-
-swift::Demangle::Demangler::demangleBoundGenericArgs(swift::Demangle::Node*, swift::Demangle::Vector<swift::Demangle::Node*> const&, unsigned long) (1,000 samples, 0.04%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (600 samples, 0.02%)
-
-
-
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:664) (400 samples, 0.02%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,500 samples, 0.06%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,800 samples, 0.07%)
-
-
-
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:722) (2,300 samples, 0.09%)
-
-
-
-g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c:1534) (802 samples, 0.03%)
-
-
-
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1192) (1,112 samples, 0.04%)
-
-
-
-AArch64_getInstruction (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c:364) (300 samples, 0.01%)
-
-
-
-swift::Demangle::Demangler::demangleOperator() (300 samples, 0.01%)
-
-
-
-free_tiny (900 samples, 0.04%)
-
-
-
-operator new(unsigned long) (700 samples, 0.03%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5561) (500 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (11,402 samples, 0.45%)
-
-
-
-allocator_get_magazine_threshold (in libtestswiftapiresolver.dylib) (gslice.c:644) (500 samples, 0.02%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (1,701 samples, 0.07%)
-
-
-
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (1,100 samples, 0.04%)
-
-
-
-gum_darwin_module_is_address_in_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:993) (300 samples, 0.01%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2906) (1,003 samples, 0.04%)
-
-
-
-_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c:5433) (300 samples, 0.01%)
-
-
-
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1332) (4,002 samples, 0.16%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (25,105 samples, 0.99%)
-
-
-
-swift_demangle_getDemangledName (500 samples, 0.02%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5567) (800 samples, 0.03%)
-
-
-
-_platform_strlen (800 samples, 0.03%)
-
-
-
-swift::Demangle::Demangler::popFunctionParams(swift::Demangle::Node::Kind) (500 samples, 0.02%)
-
-
-
-vsprintf_l (4,607 samples, 0.18%)
-
-
-
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:661) (402 samples, 0.02%)
-
-
-
-_platform_memmove (400 samples, 0.02%)
-
-
-
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1336) (300 samples, 0.01%)
-
-
-
-type_data_unref_U (in libtestswiftapiresolver.dylib) (gtype.c:2533) (800 samples, 0.03%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2914) (400 samples, 0.02%)
-
-
-
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1332) (800 samples, 0.03%)
-
-
-
-OUTLINED_FUNCTION_26 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
-
-
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:561) (500 samples, 0.02%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2912) (700 samples, 0.03%)
-
-
-
-js_call_c_function (in libfrida-agent-modulated.dylib) (quickjs.c:16402) (2,525,596 samples, 100.00%)
-js_call_c_function (in libfrida-agent-modulated.dylib) (quickjs.c:16402)
-
-
-swift::Demangle::Demangler::DemangleInitRAII::DemangleInitRAII(swift::Demangle::Demangler&, llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (1,001 samples, 0.04%)
-
-
-
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:561) (900 samples, 0.04%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:0) (1,100 samples, 0.04%)
-
-
-
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:0) (2,401 samples, 0.10%)
-
-
-
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (800 samples, 0.03%)
-
-
-
-operator new(unsigned long) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
-
-
-vsprintf_l (3,909 samples, 0.15%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (12,503 samples, 0.50%)
-
-
-
-tiny_malloc_from_free_list (400 samples, 0.02%)
-
-
-
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1332) (500 samples, 0.02%)
-
-
-
-_platform_memmove (600 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
-
-
-gum_darwin_module_finalize (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:248) (15,130 samples, 0.60%)
-
-
-
-all (2,525,596 samples, 100%)
-
-
-
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:491) (802 samples, 0.03%)
-
-
-
-g_object_notify_queue_freeze (in libtestswiftapiresolver.dylib) (gobject.c:299) (4,028 samples, 0.16%)
-
-
-
-swift::Demangle::Demangler::demangleStandardSubstitution() (2,001 samples, 0.08%)
-
-
-
-object_set_property (in libtestswiftapiresolver.dylib) (gobject.c:1777) (927 samples, 0.04%)
-
-
-
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (10,800 samples, 0.43%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (140,025 samples, 5.54%)
-gum_exp..
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
-
-
-_platform_strncpy (2,000 samples, 0.08%)
-
-
-
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (600 samples, 0.02%)
-
-
-
-OUTLINED_FUNCTION_41 (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.00%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:587) (500 samples, 0.02%)
-
-
-
-decodeToMCInst_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc:27320) (400 samples, 0.02%)
-
-
-
-g_object_new_valist (in libtestswiftapiresolver.dylib) (gobject.c:2493) (1,000 samples, 0.04%)
-
-
-
-swift::Demangle::Demangler::demangleBoundGenericType() (700 samples, 0.03%)
-
-
-
-gum_compute_context_descriptor_name (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1060) (2,800 samples, 0.11%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
-
-
-g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c:1534) (3,292 samples, 0.13%)
-
-
-
-g_path_get_basename (in libtestswiftapiresolver.dylib) (gfileutils.c:2588) (600 samples, 0.02%)
-
-
-
-OUTLINED_FUNCTION_2 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.00%)
-
-
-
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:53) (700 samples, 0.03%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,901 samples, 0.08%)
-
-
-
-swift::Demangle::Demangler::createStandardSubstitution(char, bool) (400 samples, 0.02%)
-
-
-
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (300 samples, 0.01%)
-
-
-
-DYLD-STUB$$bzero (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
-
-
-free_tiny (1,800 samples, 0.07%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (500 samples, 0.02%)
-
-
-
-get_tiny_previous_free_msize (400 samples, 0.02%)
-
-
-
-g_object_notify_queue_free (in libtestswiftapiresolver.dylib) (gobject.c:288) (3,524 samples, 0.14%)
-
-
-
-SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c:58) (400 samples, 0.02%)
-
-
-
-g_array_sized_new (in libtestswiftapiresolver.dylib) (garray.c:277) (19,990 samples, 0.79%)
-
-
-
-g_datalist_unlock (in libtestswiftapiresolver.dylib) (gdataset.c:218) (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (300 samples, 0.01%)
-
-
-
-fill_insn (in libtestswiftapiresolver.dylib) (cs.c:741) (300 samples, 0.01%)
-
-
-
-tiny_malloc_should_clear (400 samples, 0.02%)
-
-
-
-g_array_append_vals (in libtestswiftapiresolver.dylib) (garray.c:0) (1,400 samples, 0.06%)
-
-
-
-swift::Demangle::Demangler::popFunctionParams(swift::Demangle::Node::Kind) (300 samples, 0.01%)
-
-
-
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:456) (300 samples, 0.01%)
-
-
-
-OUTLINED_FUNCTION_4 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
-
-
-
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1181) (600 samples, 0.02%)
-
+SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c) (300 samples, 0.01%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,600 samples, 0.06%)
-
+gum_swift_api_resolver_enumerate_matches (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (2,521,796 samples, 99.85%)
+gum_swift_api_resolver_enumerate_matches (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c)
-swift::Demangle::Demangler::getDependentGenericParamType(int, int) (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,000 samples, 0.04%)
+
-gum_darwin_module_resolver_find_export_by_mangled_name (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:281) (400 samples, 0.02%)
-
+gum_add_text_range_if_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (800 samples, 0.03%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (34,209 samples, 1.35%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (4,100 samples, 0.16%)
+
-gum_darwin_module_set_property (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:330) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-gum_darwin_enumerate_exports (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2152) (146,348 samples, 5.79%)
-gum_dar..
+release_unused_segments (in libtestswiftapiresolver.dylib) (dlmalloc.c) (800 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (500 samples, 0.02%)
-
+ptr_array_new (in libtestswiftapiresolver.dylib) (garray.c) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (32,705 samples, 1.29%)
-
+fmtint (in libtestswiftapiresolver.dylib) (gumprintf.c) (400 samples, 0.02%)
+
-cs_strdup (in libtestswiftapiresolver.dylib) (utils.c:94) (600 samples, 0.02%)
-
+ptr_array_new (in libtestswiftapiresolver.dylib) (garray.c) (1,100 samples, 0.04%)
+
-AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:410) (300 samples, 0.01%)
-
+OUTLINED_FUNCTION_36 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.02%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:367) (900 samples, 0.04%)
-
+AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (8,938 samples, 0.35%)
+
-AArch64_getInstruction (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c:364) (2,300 samples, 0.09%)
-
+swift::Demangle::Demangler::demangleBoundGenerics(swift::Demangle::Vector<swift::Demangle::Node*>&, swift::Demangle::Node*&) (700 samples, 0.03%)
+
-cs_malloc (in libtestswiftapiresolver.dylib) (cs.c:1236) (300 samples, 0.01%)
-
+g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c) (1,002 samples, 0.04%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5695) (2,406 samples, 0.10%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (5,400 samples, 0.21%)
+
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:756) (300 samples, 0.01%)
-
-
-
-swift::Demangle::isFunctionAttr(swift::Demangle::Node::Kind) (300 samples, 0.01%)
-
-
-
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2168) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (1,000 samples, 0.04%)
-
-
-
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (2,400 samples, 0.10%)
-
-
-
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1299) (22,957 samples, 0.91%)
-
-
-
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:357) (813 samples, 0.03%)
-
-
-
-g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c:282) (500 samples, 0.02%)
-
-
-
-AArch64_getInstruction (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c:364) (1,000 samples, 0.04%)
-
-
-
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (1,600 samples, 0.06%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
-
-
-swift::Demangle::Demangler::demangleGenericRequirement() (1,000 samples, 0.04%)
-
-
-
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (1,600 samples, 0.06%)
-
-
-
-swift::Demangle::Demangler::popFunctionType(swift::Demangle::Node::Kind, bool) (900 samples, 0.04%)
-
-
-
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1194) (3,408 samples, 0.13%)
-
-
-
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:0) (500 samples, 0.02%)
-
-
-
-swift_demangle_getDemangledName (300 samples, 0.01%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5653) (900 samples, 0.04%)
-
-
-
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2168) (1,300 samples, 0.05%)
-
-
-
-_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c:1908) (300 samples, 0.01%)
-
-
-
-g_array_sized_new (in libtestswiftapiresolver.dylib) (garray.c:269) (1,800 samples, 0.07%)
-
-
-
-_platform_strlen (600 samples, 0.02%)
-
-
-
-swift::Demangle::isContext(swift::Demangle::Node::Kind) (300 samples, 0.01%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
-
-
-
-g_strlcpy (in libtestswiftapiresolver.dylib) (gstrfuncs.c:1449) (500 samples, 0.02%)
-
-
-
-mmap (400 samples, 0.02%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (3,300 samples, 0.13%)
-
-
-
-fill_insn (in libtestswiftapiresolver.dylib) (cs.c:781) (400 samples, 0.02%)
-
-
-
-ptr_array_new (in libtestswiftapiresolver.dylib) (garray.c:1135) (16,509 samples, 0.65%)
-
-
-
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc:0) (2,600 samples, 0.10%)
-
-
-
-SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c:58) (500 samples, 0.02%)
-
-
-
-OUTLINED_FUNCTION_5 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.02%)
-
-
-
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:0) (500 samples, 0.02%)
-
-
-
-g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c:1177) (800 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (2,700 samples, 0.11%)
-
-
-
-g_datalist_unlock (in libtestswiftapiresolver.dylib) (gdataset.c:218) (600 samples, 0.02%)
-
-
-
-_platform_strcmp (300 samples, 0.01%)
-
-
-
-_platform_strlen (500 samples, 0.02%)
-
-
-
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:724) (800 samples, 0.03%)
-
-
-
-swift::Demangle::Demangler::demangleIdentifier() (900 samples, 0.04%)
-
-
-
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:756) (1,500 samples, 0.06%)
-
-
-
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1181) (800 samples, 0.03%)
-
-
-
-cs_open (in libtestswiftapiresolver.dylib) (cs.c:635) (500 samples, 0.02%)
-
-
-
-OUTLINED_FUNCTION_0 (in libtestswiftapiresolver.dylib) + (1,501 samples, 0.06%; +0.00%)
-
-
-
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (5,701 samples, 0.23%)
-
-
-
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (900 samples, 0.04%)
-
-
-
-swift::Demangle::Demangler::demangleOperator() (800 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
-
-
-SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c:34) (400 samples, 0.02%)
-
-
-
-g_hash_table_insert_node (in libtestswiftapiresolver.dylib) (ghash.c:1309) (900 samples, 0.04%)
-
-
-
-decodeToMCInst_4 (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c:0) (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
-
-
-realloc_arrays (in libtestswiftapiresolver.dylib) (ghash.c:729) (300 samples, 0.01%)
-
-
-
-free (500 samples, 0.02%)
-
-
-
-insn_find (in libtestswiftapiresolver.dylib) (utils.c:37) (1,351 samples, 0.05%)
-
-
-
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:587) (900 samples, 0.04%)
-
-
-
-g_strdup_vprintf (in libtestswiftapiresolver.dylib) (gstrfuncs.c:556) (10,602 samples, 0.42%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::push_back(char) (300 samples, 0.01%)
-
-
-
-g_object_new_valist (in libtestswiftapiresolver.dylib) (gobject.c:2524) (22,331 samples, 0.88%)
-
-
-
-gum_free (in libtestswiftapiresolver.dylib) (gummemory.c:939) (300 samples, 0.01%)
-
-
-
-type_node_check_conformities_UorL (in libtestswiftapiresolver.dylib) (gtype.c:3563) (700 samples, 0.03%)
-
-
-
-OUTLINED_FUNCTION_4 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.04%)
-
-
-
-OUTLINED_FUNCTION_37 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
-
-
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (700 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
-
-
-__stpcpy_chk (1,512 samples, 0.06%)
-
-
-
-gum_darwin_module_is_address_in_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:993) (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (9,802 samples, 0.39%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5621) (600 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
-
-
-
-printShifter (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:1341) (600 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
-
-
-
-swift::Demangle::Demangler::popContext() (900 samples, 0.04%)
-
-
-
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5742) (501 samples, 0.02%)
-
-
-
-swift::Demangle::Demangler::changeKind(swift::Demangle::Node*, swift::Demangle::Node::Kind) (600 samples, 0.02%)
-
-
-
-g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:1144) (600 samples, 0.02%)
-
-
-
-_g_gnulib_printf_parse (in libtestswiftapiresolver.dylib) (printf-parse.c:595) (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (1,000 samples, 0.04%)
-
-
-
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1289) (3,401 samples, 0.13%)
-
-
-
-(anonymous namespace)::NodePrinter::getChildIf(swift::Demangle::Node*, swift::Demangle::Node::Kind) (300 samples, 0.01%)
-
-
-
-DYLD-STUB$$pthread_mutex_unlock (in libtestswiftapiresolver.dylib) + (1,300 samples, 0.05%; +0.04%)
-
-
-
-_gum_quick_core_post (in libfrida-agent-modulated.dylib) (gumquickcore.c:1779) (2,525,596 samples, 100.00%)
-_gum_quick_core_post (in libfrida-agent-modulated.dylib) (gumquickcore.c:1779)
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (5,500 samples, 0.22%)
-
-
-
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5578) (500 samples, 0.02%)
-
-
-
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (17,208 samples, 0.68%)
-
-
-
-OUTLINED_FUNCTION_0 (in libtestswiftapiresolver.dylib) + (407 samples, 0.02%; +0.00%)
-
-
-
-swift::Demangle::Vector<swift::Demangle::Node*>::push_back(swift::Demangle::Node* const&, swift::Demangle::NodeFactory&) (800 samples, 0.03%)
-
-
-
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (1,200 samples, 0.05%)
-
-
-
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1194) (1,302 samples, 0.05%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (4,800 samples, 0.19%)
-
-
-
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (23,524 samples, 0.93%)
-
-
-
-g_path_get_basename (in libtestswiftapiresolver.dylib) (gfileutils.c:2588) (600 samples, 0.02%)
-
-
-
-_platform_strlcpy (900 samples, 0.04%)
-
-
-
-allocator_get_magazine_threshold (in libtestswiftapiresolver.dylib) (gslice.c:645) (701 samples, 0.03%)
-
-
-
-thread_memory_magazine2_unload (in libtestswiftapiresolver.dylib) (gslice.c:872) (3,500 samples, 0.14%)
-
-
-
-gum_store_module (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:402) (32,323 samples, 1.28%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
-
-
-param_spec_pool_equals (in libtestswiftapiresolver.dylib) (gparam.c:973) (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (2,800 samples, 0.11%)
-
-
-
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1066) (302 samples, 0.01%)
-
-
-
-_platform_memmove (900 samples, 0.04%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (7,901 samples, 0.31%)
-
-
-
-g_object_new_valist (in libtestswiftapiresolver.dylib) (gobject.c:2573) (141,330 samples, 5.60%)
-g_objec..
-
-
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:724) (4,408 samples, 0.17%)
-
-
-
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:519) (500 samples, 0.02%)
-
-
-
-g_type_class_peek_static (in libtestswiftapiresolver.dylib) (gtype.c:3139) (804 samples, 0.03%)
-
-
-
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
-
-
-
-swift::Demangle::Demangler::demangleProtocolList() (400 samples, 0.02%)
-
-
-
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (2,100 samples, 0.08%)
-
-
-
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
-
-
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1339) (500 samples, 0.02%)
-
-
-
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1297) (622 samples, 0.02%)
-
+_pthread_start (2,525,596 samples, 100.00%)
+_pthread_start
-free_tiny (300 samples, 0.01%)
-
+g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c) (4,225 samples, 0.17%)
+
-OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
-
+g_pattern_spec_match_string (in libtestswiftapiresolver.dylib) (gpattern.c) (909 samples, 0.04%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1299) (2,500 samples, 0.10%)
-
+SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c) (600 samples, 0.02%)
+
-gum_darwin_module_finalize (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:249) (32,376 samples, 1.28%)
-
+_platform_strnlen (300 samples, 0.01%)
+
-_platform_memmove (600 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleAccessor(swift::Demangle::Node*) (300 samples, 0.01%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:353) (501 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,600 samples, 0.06%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (13,300 samples, 0.53%)
-
+swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (32,735 samples, 1.30%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (300 samples, 0.01%)
-
+gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c) (1,700 samples, 0.07%)
+
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:416) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-OUTLINED_FUNCTION_15 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.02%)
-
+swift::Demangle::Demangler::~Demangler() (802 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (800 samples, 0.03%)
-
+g_value_type_compatible (in libtestswiftapiresolver.dylib) (gvalue.c) (1,104 samples, 0.04%)
+
-g_array_append_vals (in libtestswiftapiresolver.dylib) (garray.c:0) (1,200 samples, 0.05%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (300 samples, 0.01%)
+
-0x915e80029a94157b (400 samples, 0.02%)
-
+gum_darwin_export_details_init_from_node (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (400 samples, 0.02%)
+
-g_get_real_time (in libtestswiftapiresolver.dylib) (gmain.c:3013) (300 samples, 0.01%)
-
+__sfvwrite (1,100 samples, 0.04%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (2,500 samples, 0.10%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (800 samples, 0.03%)
+
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:769) (800 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,200 samples, 0.05%)
+
-g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c:1175) (500 samples, 0.02%)
-
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (3,319 samples, 0.13%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (400 samples, 0.02%)
-
+OUTLINED_FUNCTION_2 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
+
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (9,200 samples, 0.36%)
-
+g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (20,804 samples, 0.82%)
+
-pthread_mutex_trylock (600 samples, 0.02%)
-
+printUInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c) (500 samples, 0.02%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:565) (901 samples, 0.04%)
-
+gum_darwin_export_details_init_from_node (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (400 samples, 0.02%)
+
-_platform_memmove (500 samples, 0.02%)
-
+swift::Demangle::Demangler::popFunctionParamLabels(swift::Demangle::Node*) (800 samples, 0.03%)
+
-_platform_memchr (400 samples, 0.02%)
-
+g_datalist_lock (in libtestswiftapiresolver.dylib) (gdataset.c) (900 samples, 0.04%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:0) (500 samples, 0.02%)
-
+param_string_is_valid (in libtestswiftapiresolver.dylib) (gparamspecs.c) (2,108 samples, 0.08%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (400 samples, 0.02%)
-
+swift::Demangle::Demangler::popFunctionParams(swift::Demangle::Node::Kind) (300 samples, 0.01%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (400 samples, 0.02%)
-
+_platform_memmove (302 samples, 0.01%)
+
-g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:186) (501 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (600 samples, 0.02%)
+
-OUTLINED_FUNCTION_18 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
+
-_platform_strlen (600 samples, 0.02%)
-
+OUTLINED_FUNCTION_9 (in libtestswiftapiresolver.dylib) + (1,200 samples, 0.05%; +0.01%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1202) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,400 samples, 0.06%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5694) (900 samples, 0.04%)
-
+OUTLINED_FUNCTION_9 (in libtestswiftapiresolver.dylib) + (1,600 samples, 0.06%; +0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::popFunctionParams(swift::Demangle::Node::Kind) (300 samples, 0.01%)
+
-magazine_cache_update_stamp (in libtestswiftapiresolver.dylib) (gslice.c:662) (400 samples, 0.02%)
-
+OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (1,000 samples, 0.04%; +0.03%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (1,800 samples, 0.07%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,000 samples, 0.04%)
+
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:63) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (3,600 samples, 0.14%)
+
-gum_darwin_module_set_property (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:320) (505 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (600 samples, 0.02%)
+
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (700 samples, 0.03%)
+
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:663) (1,002 samples, 0.04%)
-
+_platform_memmove (600 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2890) (2,400 samples, 0.10%)
-
+g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (700 samples, 0.03%)
+
-__chk_overlap (700 samples, 0.03%)
-
+gum_malloc (in libtestswiftapiresolver.dylib) (gummemory.c) (300 samples, 0.01%)
+
-OUTLINED_FUNCTION_26 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (300 samples, 0.01%)
+
-swift::Demangle::isFunctionAttr(swift::Demangle::Node::Kind) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
-
+OUTLINED_FUNCTION_0 (in libtestswiftapiresolver.dylib) + (1,000 samples, 0.04%; +0.01%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (600 samples, 0.02%)
-
+swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (8,001 samples, 0.32%)
+
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (500 samples, 0.02%)
-
+g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (1,123 samples, 0.04%)
+
-std::__1::function<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (unsigned long long, unsigned long long)>::operator()(unsigned long long, unsigned long long) const (400 samples, 0.02%)
-
+swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (800 samples, 0.03%)
+
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,500 samples, 0.10%)
+
-param_uint64_is_valid (in libtestswiftapiresolver.dylib) (gparamspecs.c:454) (500 samples, 0.02%)
-
+gum_darwin_module_resolver_find_export_by_mangled_name (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (600 samples, 0.02%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (10,302 samples, 0.41%)
-
+(anonymous namespace)::NodePrinter::printGenericSignature(swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2890) (1,400 samples, 0.06%)
-
+g_value_type_compatible (in libtestswiftapiresolver.dylib) (gvalue.c) (311 samples, 0.01%)
+
-OUTLINED_FUNCTION_16 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,100 samples, 0.04%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2164) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (10,500 samples, 0.42%)
+
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5817) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (3,100 samples, 0.12%)
+
-fill_insn (in libtestswiftapiresolver.dylib) (cs.c:0) (300 samples, 0.01%)
-
+.Lcopy64_from_end (in libtestswiftapiresolver.dylib) (memcpy-advsimd.S) (300 samples, 0.01%)
+
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:0) (700 samples, 0.03%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (900 samples, 0.04%)
+
-AArch64_getInstruction (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c:364) (800 samples, 0.03%)
-
+magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c) (2,400 samples, 0.10%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (13,100 samples, 0.52%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (800 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (1,300 samples, 0.05%)
-
+swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (8,901 samples, 0.35%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1194) (1,909 samples, 0.08%)
-
+g_str_hash (in libtestswiftapiresolver.dylib) (ghash.c) (232 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,100 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-g_free (in libtestswiftapiresolver.dylib) (gmem.c:250) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (1,100 samples, 0.04%)
-
+insn_find (in libtestswiftapiresolver.dylib) (utils.c) (300 samples, 0.01%)
+
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:416) (703 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (5,900 samples, 0.23%)
-
+g_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c) (300 samples, 0.01%)
+
-gettimeofday (1,700 samples, 0.07%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,300 samples, 0.05%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,000 samples, 0.04%)
-
+allocator_get_magazine_threshold (in libtestswiftapiresolver.dylib) (gslice.c) (6,203 samples, 0.25%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (124,147 samples, 4.92%)
-gum_ex..
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (302 samples, 0.01%)
+
-OUTLINED_FUNCTION_41 (in libtestswiftapiresolver.dylib) + (1,000 samples, 0.04%; +0.00%)
-
+OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
+
-g_value_type_compatible (in libtestswiftapiresolver.dylib) (gvalue.c:621) (503 samples, 0.02%)
-
+vsprintf_l (2,302 samples, 0.09%)
+
-_platform_memset (400 samples, 0.02%)
-
+SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c) (700 samples, 0.03%)
+
-OUTLINED_FUNCTION_41 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.01%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
+
-find_pspec (in libtestswiftapiresolver.dylib) (gobject.c:740) (400 samples, 0.02%)
-
+OUTLINED_FUNCTION_20 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.00%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (2,700 samples, 0.11%)
-
+gum_darwin_module_is_address_in_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (2,800 samples, 0.11%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (1,800 samples, 0.07%)
-
+_nanov2_free (300 samples, 0.01%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5589) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
-
+OUTLINED_FUNCTION_4 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.00%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (300 samples, 0.01%)
-
+_nanov2_free (300 samples, 0.01%)
+
-g_object_new (in libtestswiftapiresolver.dylib) (gobject.c:2046) (185,025 samples, 7.33%)
-g_object_n..
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,200 samples, 0.09%)
+
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:456) (300 samples, 0.01%)
-
+DYLD-STUB$$strlen (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.01%)
+
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (4,800 samples, 0.19%)
-
+small_malloc_should_clear (300 samples, 0.01%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1289) (700 samples, 0.03%)
-
+gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (68,179 samples, 2.70%)
+gu..
-g_object_notify_queue_freeze (in libtestswiftapiresolver.dylib) (gobject.c:308) (8,715 samples, 0.35%)
-
+_platform_strlen (300 samples, 0.01%)
+
-swift::Demangle::Demangler::demangleOperator() (1,602 samples, 0.06%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5623) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (9,601 samples, 0.38%)
-
+swift::Demangle::Demangler::demangleFunctionEntity() (1,900 samples, 0.08%)
+
-free_small (800 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printBoundGenericNoSugar(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
-
+g_ptr_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c) (500 samples, 0.02%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:0) (600 samples, 0.02%)
-
+g_mutex_trylock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (400 samples, 0.02%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1299) (300 samples, 0.01%)
-
+SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c) (1,400 samples, 0.06%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5567) (400 samples, 0.02%)
-
+printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (300 samples, 0.01%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:587) (400 samples, 0.02%)
-
+swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (17,400 samples, 0.69%)
+
-swift_demangle_getDemangledName (51,323 samples, 2.03%)
-s..
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (300 samples, 0.01%)
+
-g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:199) (400 samples, 0.02%)
-
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (1,217,806 samples, 48.22%)
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c)
-swift::Demangle::Vector<swift::Demangle::Node*>::push_back(swift::Demangle::Node* const&, swift::Demangle::NodeFactory&) (900 samples, 0.04%)
-
+OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (1,100 samples, 0.04%; +0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2906) (400 samples, 0.02%)
-
+SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c) (900 samples, 0.04%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (300 samples, 0.01%)
-
+g_free (in libtestswiftapiresolver.dylib) (gmem.c) (908 samples, 0.04%)
+
-gum_module_metadata_collect_section (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:605) (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-gum_swift_api_resolver_enumerate_matches (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:488) (400 samples, 0.02%)
-
+convert (in libtestswiftapiresolver.dylib) (gumprintf.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (24,300 samples, 0.96%)
-
+swift::Demangle::Demangler::popFunctionParamLabels(swift::Demangle::Node*) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c) (900 samples, 0.04%)
+
-gum_darwin_enumerate_modules (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:1689) (910 samples, 0.04%)
-
+g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c) (13,240 samples, 0.52%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:467) (4,220 samples, 0.17%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (19,414 samples, 0.77%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:353) (602 samples, 0.02%)
-
+_platform_strlen (500 samples, 0.02%)
+
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (5,000 samples, 0.20%)
-
+gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (11,400 samples, 0.45%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
-
+g_hash_table_new_full (in libtestswiftapiresolver.dylib) (ghash.c) (300 samples, 0.01%)
+
-gum_darwin_module_is_address_in_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:985) (300 samples, 0.01%)
-
+0x137480029a9151eb (600 samples, 0.02%)
+
-gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:361) (2,000 samples, 0.08%)
-
+g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c) (3,523 samples, 0.14%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (1,500 samples, 0.06%)
-
+_os_log_impl_flatten_and_send (400 samples, 0.02%)
+
-_platform_strlcpy (800 samples, 0.03%)
-
+cs_free (in libtestswiftapiresolver.dylib) (cs.c) (400 samples, 0.02%)
+
-OUTLINED_FUNCTION_29 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.04%)
-
+_platform_strlen (800 samples, 0.03%)
+
-_platform_memmove (400 samples, 0.02%)
-
+swift::Demangle::Demangler::popFunctionParamLabels(swift::Demangle::Node*) (500 samples, 0.02%)
+
-_platform_strlen (800 samples, 0.03%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (600 samples, 0.02%)
+
-_platform_memmove (300 samples, 0.01%)
-
+swift::Demangle::Demangler::popContext() (300 samples, 0.01%)
+
-g_slice_alloc0 (in libtestswiftapiresolver.dylib) (gslice.c:1130) (10,858 samples, 0.43%)
-
+OUTLINED_FUNCTION_15 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.02%)
+
-printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:1041) (600 samples, 0.02%)
-
+malloc (300 samples, 0.01%)
+
-allocator_get_magazine_threshold (in libtestswiftapiresolver.dylib) (gslice.c:644) (500 samples, 0.02%)
-
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (1,813 samples, 0.07%)
+
-cs_strdup (in libtestswiftapiresolver.dylib) (utils.c:94) (800 samples, 0.03%)
-
+fill_insn (in libtestswiftapiresolver.dylib) (cs.c) (700 samples, 0.03%)
+
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:53) (700 samples, 0.03%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,000 samples, 0.04%)
+
-OUTLINED_FUNCTION_9 (in libtestswiftapiresolver.dylib) + (1,900 samples, 0.08%; +0.02%)
-
+get_op_access (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+g_strdup_vprintf (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (10,602 samples, 0.42%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (9,200 samples, 0.36%)
-
+_platform_memset (700 samples, 0.03%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1194) (2,907 samples, 0.12%)
-
+SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c) (300 samples, 0.01%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:519) (600 samples, 0.02%)
-
+gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (400 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2904) (700 samples, 0.03%)
-
+_platform_strnlen (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
+dyld4::RuntimeLocks::withLoadersReadLock(void () block_pointer) (300 samples, 0.01%)
+
-_platform_strlcpy (1,300 samples, 0.05%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (900 samples, 0.04%)
-
+free (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (900 samples, 0.04%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (800 samples, 0.03%)
+
-g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:189) (900 samples, 0.04%)
-
+printUImm12Offset (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (1,300 samples, 0.05%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5722) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
+
-g_type_create_instance (in libtestswiftapiresolver.dylib) (gtype.c:1906) (900 samples, 0.04%)
-
+SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c) (800 samples, 0.03%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:727) (400 samples, 0.02%)
-
+pthread_mutex_lock (700 samples, 0.03%)
+
-g_object_new_internal (in libtestswiftapiresolver.dylib) (gobject.c:2277) (624 samples, 0.02%)
-
+swift::Demangle::Demangler::popFunctionType(swift::Demangle::Node::Kind, bool) (500 samples, 0.02%)
+
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (500 samples, 0.02%)
-
+swift_demangle_getDemangledName (3,300 samples, 0.13%)
+
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:541) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (4,700 samples, 0.19%)
-
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (81,009 samples, 3.21%)
+gum..
-SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c:36) (300 samples, 0.01%)
-
+DYLD-STUB$$memcpy (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.00%)
+
-g_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c:1010) (400 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::push_back(char) (300 samples, 0.01%)
+
-swift::Demangle::Demangler::popTuple() (300 samples, 0.01%)
-
+AArch64_post_printer (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (600 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (5,300 samples, 0.21%)
-
+g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c) (2,700 samples, 0.11%)
+
-object_set_property (in libtestswiftapiresolver.dylib) (gobject.c:1800) (20,413 samples, 0.81%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (300 samples, 0.01%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1299) (1,402 samples, 0.06%)
-
+AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c) (501 samples, 0.02%)
+
-free_tiny (903 samples, 0.04%)
-
+g_strlcpy (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (2,500 samples, 0.10%)
+
-swift_demangle_getDemangledName (500 samples, 0.02%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (800 samples, 0.03%)
+
-gum_darwin_enumerate_modules (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:1699) (7,604 samples, 0.30%)
-
+g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c) (7,557 samples, 0.30%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+g_str_equal (in libtestswiftapiresolver.dylib) (ghash.c) (400 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
-
+gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c) (1,100 samples, 0.04%)
+
-_platform_memmove (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::push_back(char) (500 samples, 0.02%)
+
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:0) (400 samples, 0.02%)
-
+szone_malloc_should_clear (2,001 samples, 0.08%)
+
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:661) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (2,200 samples, 0.09%)
+
-_platform_memmove (500 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleEntity(swift::Demangle::Node::Kind) (3,200 samples, 0.13%)
+
-operator new(unsigned long) (300 samples, 0.01%)
-
+__sfvwrite (1,000 samples, 0.04%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (500 samples, 0.02%)
-
+decodeToMCInst_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc) (800 samples, 0.03%)
+
-object_set_property (in libtestswiftapiresolver.dylib) (gobject.c:1793) (802 samples, 0.03%)
-
+OUTLINED_FUNCTION_4 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.02%)
+
-param_string_is_valid (in libtestswiftapiresolver.dylib) (gparamspecs.c:866) (600 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleFunctionEntity() (500 samples, 0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (800 samples, 0.03%)
-
+gum_darwin_module_is_address_in_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (300 samples, 0.01%)
+
-swift::Demangle::Demangler::popProtocol() (400 samples, 0.02%)
-
+g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c) (402 samples, 0.02%)
+
-g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c:282) (1,206 samples, 0.05%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (800 samples, 0.03%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (600 samples, 0.02%)
-
+g_object_ref (in libtestswiftapiresolver.dylib) (gobject.c) (500 samples, 0.02%)
+
-_nanov2_free (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (1,000 samples, 0.04%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:722) (2,200 samples, 0.09%)
-
+swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (3,001 samples, 0.12%)
+
-swift::Demangle::Demangler::popFunctionParamLabels(swift::Demangle::Node*) (1,000 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,000 samples, 0.04%)
+
-g_type_create_instance (in libtestswiftapiresolver.dylib) (gtype.c:1887) (1,510 samples, 0.06%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (900 samples, 0.04%)
-
+swift::Demangle::Demangler::demangleOperator() (2,402 samples, 0.10%)
+
-thread_memory_magazine2_is_full (in libtestswiftapiresolver.dylib) (gslice.c:897) (404 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printGenericSignature(swift::Demangle::Node*, unsigned int) (1,300 samples, 0.05%)
+
-g_type_free_instance (in libtestswiftapiresolver.dylib) (gtype.c:1980) (400 samples, 0.02%)
-
+OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.02%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:357) (504 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1194) (1,909 samples, 0.08%)
-
+nanov2_malloc (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (1,200 samples, 0.05%)
-
+OUTLINED_FUNCTION_31 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:0) (1,200 samples, 0.05%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:724) (4,202 samples, 0.17%)
-
+sprintf (4,809 samples, 0.19%)
+
-gum_darwin_module_set_property (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:320) (800 samples, 0.03%)
-
+_platform_strlen (501 samples, 0.02%)
+
-OUTLINED_FUNCTION_25 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
+DYLD-STUB$$bzero (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
+
-swift::Demangle::Demangler::demangleOperator() (900 samples, 0.04%)
-
+fmtint (in libtestswiftapiresolver.dylib) (gumprintf.c) (300 samples, 0.01%)
+
-thread_memory_magazine2_is_full (in libtestswiftapiresolver.dylib) (gslice.c:897) (1,500 samples, 0.06%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,600 samples, 0.06%)
+
-g_object_real_dispose (in libtestswiftapiresolver.dylib) (gobject.c:1366) (7,546 samples, 0.30%)
-
+swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (1,404 samples, 0.06%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (6,700 samples, 0.27%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
+
-_platform_strnlen (800 samples, 0.03%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (800 samples, 0.03%)
+
-g_type_create_instance (in libtestswiftapiresolver.dylib) (gtype.c:1933) (802 samples, 0.03%)
-
+OUTLINED_FUNCTION_41 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.00%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (800 samples, 0.03%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,300 samples, 0.05%)
+
-operator new(unsigned long) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (4,700 samples, 0.19%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
+OUTLINED_FUNCTION_9 (in libtestswiftapiresolver.dylib) + (1,200 samples, 0.05%; +0.02%)
+
-printInt32BangDec (in libtestswiftapiresolver.dylib) (SStream.c:0) (300 samples, 0.01%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (300 samples, 0.01%)
+
-swift::Demangle::Demangler::createWithChildren(swift::Demangle::Node::Kind, swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*) (500 samples, 0.02%)
-
+g_str_hash (in libtestswiftapiresolver.dylib) (ghash.c) (1,133 samples, 0.04%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5589) (500 samples, 0.02%)
-
+g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c) (300 samples, 0.01%)
+
-swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (1,301 samples, 0.05%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::push_back(char) (500 samples, 0.02%)
+
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:0) (500 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,400 samples, 0.10%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
+g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c) (3,961 samples, 0.16%)
+
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3791) (1,500 samples, 0.06%)
-
+gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (16,206 samples, 0.64%)
+
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (500 samples, 0.02%)
-
+_platform_strnlen (300 samples, 0.01%)
+
-gum_darwin_module_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:489) (300 samples, 0.01%)
-
+swift::Demangle::getManglingPrefixLength(llvm::StringRef) (700 samples, 0.03%)
+
-free (800 samples, 0.03%)
-
+gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c) (300 samples, 0.01%)
+
-printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:1041) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (1,000 samples, 0.04%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (1,500 samples, 0.06%)
+
-tiny_malloc_should_clear (504 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (4,100 samples, 0.16%)
+
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (1,700 samples, 0.07%)
-
+thread_memory_magazine2_is_full (in libtestswiftapiresolver.dylib) (gslice.c) (2,200 samples, 0.09%)
+
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5817) (500 samples, 0.02%)
-
+free_small (500 samples, 0.02%)
+
-_platform_memmove (300 samples, 0.01%)
-
+_vsnprintf (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleFunctionEntity() (1,400 samples, 0.06%)
+
-_malloc_zone_malloc (300 samples, 0.01%)
-
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (706 samples, 0.03%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1297) (720 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-ptr_array_new (in libtestswiftapiresolver.dylib) (garray.c:1120) (400 samples, 0.02%)
-
+g_object_init (in libtestswiftapiresolver.dylib) (gobject.c) (1,513 samples, 0.06%)
+
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (1,700 samples, 0.07%)
-
+swift::Demangle::Demangler::popTuple() (1,100 samples, 0.04%)
+
-swift::Demangle::Demangler::createStandardSubstitution(char, bool) (800 samples, 0.03%)
-
+gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (151,639 samples, 6.00%)
+gum_modu..
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (1,800 samples, 0.07%)
-
+allocator_get_magazine_threshold (in libtestswiftapiresolver.dylib) (gslice.c) (1,503 samples, 0.06%)
+
-_platform_memmove (500 samples, 0.02%)
-
+g_strlcpy (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (1,600 samples, 0.06%)
+
-swift::Demangle::Demangler::demangleExtensionContext() (300 samples, 0.01%)
-
+_platform_memmove (900 samples, 0.04%)
+
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:416) (500 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
+
-gum_darwin_module_finalize (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:256) (15,331 samples, 0.61%)
-
+swift::Demangle::Demangler::demangleFunctionEntity() (300 samples, 0.01%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (400 samples, 0.02%)
-
+g_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c) (1,500 samples, 0.06%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,000 samples, 0.04%)
-
+allocator_get_magazine_threshold (in libtestswiftapiresolver.dylib) (gslice.c) (400 samples, 0.02%)
+
-swift_demangle_getDemangledName (73,747 samples, 2.92%)
-sw..
+_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c) (9,202 samples, 0.36%)
+
-dyld4::RuntimeLocks::withLoadersReadLock(void () block_pointer) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (45,410 samples, 1.80%)
+
-value_flags_enum_collect_value (in libtestswiftapiresolver.dylib) (genums.c:157) (9,621 samples, 0.38%)
-
+operator new(unsigned long) (1,902 samples, 0.08%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (1,100 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,100 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (11,100 samples, 0.44%)
-
+g_object_new (in libtestswiftapiresolver.dylib) (gobject.c) (5,500 samples, 0.22%)
+
-_platform_strncpy (1,100 samples, 0.04%)
-
+printImm (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (600 samples, 0.02%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (500 samples, 0.02%)
-
+allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (4,500 samples, 0.18%)
-
+g_string_free (in libtestswiftapiresolver.dylib) (gstring.c) (1,100 samples, 0.04%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (12,301 samples, 0.49%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-_platform_strlen (700 samples, 0.03%)
-
+gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c) (4,200 samples, 0.17%)
+
-allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c:0) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (1,800 samples, 0.07%)
+
-AArch64_getInstruction (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c:364) (1,600 samples, 0.06%)
-
+param_spec_ht_lookup (in libtestswiftapiresolver.dylib) (gparam.c) (600 samples, 0.02%)
+
-gum_darwin_module_finalize (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:254) (500 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
+
-swift::Demangle::Demangler::popFunctionParamLabels(swift::Demangle::Node*) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
+
-swift::Demangle::Demangler::popFunctionParams(swift::Demangle::Node::Kind) (500 samples, 0.02%)
-
+free (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
+_platform_strncpy (400 samples, 0.02%)
+
-g_object_new (in libtestswiftapiresolver.dylib) (gobject.c:2050) (300 samples, 0.01%)
-
+JS_CallInternal (in libfrida-agent-modulated.dylib) (quickjs.c) (2,525,596 samples, 100.00%)
+JS_CallInternal (in libfrida-agent-modulated.dylib) (quickjs.c)
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (1,000 samples, 0.04%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (13,108 samples, 0.52%)
+
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:769) (3,001 samples, 0.12%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
+g_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c) (300 samples, 0.01%)
+
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (5,600 samples, 0.22%)
-
+gum_darwin_module_get_type (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (505 samples, 0.02%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5567) (300 samples, 0.01%)
-
+_platform_strlen (700 samples, 0.03%)
+
-gum_darwin_module_resolver_init (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:63) (300 samples, 0.01%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (400 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleStandardSubstitution() (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleStandardSubstitution() (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (18,405 samples, 0.73%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (55,623 samples, 2.20%)
-g..
+swift::Demangle::Demangler::popContext() (700 samples, 0.03%)
+
-_g_gnulib_vasprintf (in libtestswiftapiresolver.dylib) (printf.c:137) (9,302 samples, 0.37%)
-
+_platform_memmove (300 samples, 0.01%)
+
-_platform_strncpy (1,500 samples, 0.06%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (18,702 samples, 0.74%)
+
-fill_insn (in libtestswiftapiresolver.dylib) (cs.c:731) (300 samples, 0.01%)
-
+allocator_get_magazine_threshold (in libtestswiftapiresolver.dylib) (gslice.c) (1,204 samples, 0.05%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:357) (904 samples, 0.04%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (500 samples, 0.02%)
+
-AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:536) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printGenericSignature(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
-
+g_object_new_internal (in libtestswiftapiresolver.dylib) (gobject.c) (130,601 samples, 5.17%)
+g_obje..
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1336) (1,100 samples, 0.04%)
-
+free (900 samples, 0.04%)
+
-g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c:1175) (1,800 samples, 0.07%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
+
-OUTLINED_FUNCTION_35 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (300 samples, 0.01%)
+
-g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c:282) (807 samples, 0.03%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (500 samples, 0.02%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1194) (1,907 samples, 0.08%)
-
+_platform_strlen (700 samples, 0.03%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1289) (800 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-szone_malloc_should_clear (1,801 samples, 0.07%)
-
+swift::Demangle::NodeFactory::createNode(swift::Demangle::Node::Kind, llvm::StringRef) (300 samples, 0.01%)
+
-g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c:1534) (2,100 samples, 0.08%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2904) (300 samples, 0.01%)
-
+ptr_array_new (in libtestswiftapiresolver.dylib) (garray.c) (27,305 samples, 1.08%)
+
-swift::Demangle::Demangler::popFunctionParamLabels(swift::Demangle::Node*) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (700 samples, 0.03%)
+
-OUTLINED_FUNCTION_36 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
+gum_darwin_module_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (400 samples, 0.02%)
+
-operator new(unsigned long) (300 samples, 0.01%)
-
+g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c) (3,800 samples, 0.15%)
+
-gum_darwin_module_take_image (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2400) (300 samples, 0.01%)
-
+gum_darwin_module_is_address_in_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (1,300 samples, 0.05%)
+
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (1,900 samples, 0.08%)
-
+allocator_get_magazine_threshold (in libtestswiftapiresolver.dylib) (gslice.c) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
-
+operator new(unsigned long) (1,300 samples, 0.05%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
-
+swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (3,200 samples, 0.13%)
+
-g_signal_handlers_destroy (in libtestswiftapiresolver.dylib) (gsignal.c:2821) (4,024 samples, 0.16%)
-
+g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c) (8,757 samples, 0.35%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:724) (3,104 samples, 0.12%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
+
-OUTLINED_FUNCTION_27 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.01%)
-
+_platform_strlen (800 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (4,500 samples, 0.18%)
+
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (9,500 samples, 0.38%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printWithParens(swift::Demangle::Node*, unsigned int) (800 samples, 0.03%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:519) (1,101 samples, 0.04%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (500 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,200 samples, 0.05%)
-
+g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c) (5,015 samples, 0.20%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (1,600 samples, 0.06%)
+
-g_malloc (in libtestswiftapiresolver.dylib) (gmem.c:146) (500 samples, 0.02%)
-
+_g_gnulib_printf_parse (in libtestswiftapiresolver.dylib) (printf-parse.c) (3,604 samples, 0.14%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,000 samples, 0.08%)
-
+OUTLINED_FUNCTION_8 (in libtestswiftapiresolver.dylib) + (308 samples, 0.01%; +0.00%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1088) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (3,400 samples, 0.13%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1107) (800 samples, 0.03%)
-
+swift::Demangle::Demangler::demangleOperator() (900 samples, 0.04%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:353) (2,200 samples, 0.09%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (4,800 samples, 0.19%)
+
-gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:336) (400 samples, 0.02%)
-
+swift::Demangle::Demangler::popContext() (400 samples, 0.02%)
+
-g_vasprintf (in libtestswiftapiresolver.dylib) (gprintf.c:336) (9,602 samples, 0.38%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-printUImm12Offset (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (2,000 samples, 0.08%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (800 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,600 samples, 0.10%)
-
+swift::Demangle::Demangler::demangleOperator() (7,008 samples, 0.28%)
+
-magazine_cache_update_stamp (in libtestswiftapiresolver.dylib) (gslice.c:662) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,700 samples, 0.07%)
+
-swift::Demangle::Demangler::changeKind(swift::Demangle::Node*, swift::Demangle::Node::Kind) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-allocator_get_magazine_threshold (in libtestswiftapiresolver.dylib) (gslice.c:645) (701 samples, 0.03%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (600 samples, 0.02%)
+
-magazine_cache_update_stamp (in libtestswiftapiresolver.dylib) (gslice.c:662) (1,901 samples, 0.08%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printBoundGenericNoSugar(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
-
+OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.03%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2912) (700 samples, 0.03%)
-
+gettimeofday (1,200 samples, 0.05%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:724) (3,601 samples, 0.14%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
+
-_platform_strlen (400 samples, 0.02%)
-
+gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (3,400 samples, 0.13%)
+
-_platform_memset (600 samples, 0.02%)
-
+_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c) (21,412 samples, 0.85%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (3,100 samples, 0.12%)
+
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (400 samples, 0.02%)
-
+__os_signpost_emit_impl (400 samples, 0.02%)
+
-insn_find (in libtestswiftapiresolver.dylib) (utils.c:37) (577 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,200 samples, 0.09%)
+
-_g_gnulib_printf_fetchargs (in libtestswiftapiresolver.dylib) (printf-args.c:0) (300 samples, 0.01%)
-
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (481,703 samples, 19.07%)
+gum_exports_trie_traverse (in..
-printUImm12Offset (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (1,300 samples, 0.05%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (500 samples, 0.02%)
+
-g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c:1177) (300 samples, 0.01%)
-
+g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c) (502 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (900 samples, 0.04%)
-
+free (500 samples, 0.02%)
+
-OUTLINED_FUNCTION_4 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.02%)
-
+init_top (in libtestswiftapiresolver.dylib) (dlmalloc.c) (700 samples, 0.03%)
+
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:0) (33,540 samples, 1.33%)
-
+OUTLINED_FUNCTION_25 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
+
-g_main_context_dispatch (in libfrida-agent-modulated.dylib) (gmain.c:4281) (2,525,596 samples, 100.00%)
-g_main_context_dispatch (in libfrida-agent-modulated.dylib) (gmain.c:4281)
+_g_gnulib_vasprintf (in libtestswiftapiresolver.dylib) (printf.c) (400 samples, 0.02%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:495) (300 samples, 0.01%)
-
+nanov2_malloc (500 samples, 0.02%)
+
-OUTLINED_FUNCTION_9 (in libtestswiftapiresolver.dylib) + (1,200 samples, 0.05%; +0.02%)
-
+swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (77,440 samples, 3.07%)
+swi..
-__mmap (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,300 samples, 0.05%)
+
-g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:186) (400 samples, 0.02%)
-
+OUTLINED_FUNCTION_0 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
+
-(anonymous namespace)::NodePrinter::printBoundGenericNoSugar(swift::Demangle::Node*, unsigned int) (500 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (300 samples, 0.01%)
+
-SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c:34) (400 samples, 0.02%)
-
+g_array_unref (in libtestswiftapiresolver.dylib) (garray.c) (899 samples, 0.04%)
+
-g_hash_table_insert_internal (in libtestswiftapiresolver.dylib) (ghash.c:1629) (800 samples, 0.03%)
-
+swift::Demangle::Demangler::popFunctionType(swift::Demangle::Node::Kind, bool) (800 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (3,700 samples, 0.15%)
-
+_platform_strlen (300 samples, 0.01%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:0) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-g_value_type_compatible (in libtestswiftapiresolver.dylib) (gvalue.c:631) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (3,700 samples, 0.15%)
-
+g_ptr_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c) (13,208 samples, 0.52%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (1,000 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (8,000 samples, 0.32%)
+
-swift::Demangle::getManglingPrefixLength(llvm::StringRef) (300 samples, 0.01%)
-
+mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (13,400 samples, 0.53%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (800 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,000 samples, 0.04%)
-
+tiny_malloc_should_clear (400 samples, 0.02%)
+
-_platform_memset (800 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-small_malloc_should_clear (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (700 samples, 0.03%)
-
+g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (906 samples, 0.04%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::DemangleInitRAII::DemangleInitRAII(swift::Demangle::Demangler&, llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (1,401 samples, 0.06%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (17,402 samples, 0.69%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,300 samples, 0.05%)
+
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (600 samples, 0.02%)
-
+g_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c) (300 samples, 0.01%)
+
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:661) (3,813 samples, 0.15%)
-
+(anonymous namespace)::NodePrinter::printBoundGenericNoSugar(swift::Demangle::Node*, unsigned int) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (600 samples, 0.02%)
+
-g_hash_table_insert_node (in libtestswiftapiresolver.dylib) (ghash.c:1355) (1,200 samples, 0.05%)
-
+gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (159,559 samples, 6.32%)
+gum_modu..
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (3,200 samples, 0.13%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,200 samples, 0.09%)
+
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (4,700 samples, 0.19%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (800 samples, 0.03%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleOperator() (501 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-swift::Demangle::Demangler::demangleMetatype() (400 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleProtocolList() (500 samples, 0.02%)
+
-nanov2_malloc (700 samples, 0.03%)
-
+swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (28,803 samples, 1.14%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::DemangleInitRAII::DemangleInitRAII(swift::Demangle::Demangler&, llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (300 samples, 0.01%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5663) (700 samples, 0.03%)
-
+swift::Demangle::Vector<swift::Demangle::Node*>::push_back(swift::Demangle::Node* const&, swift::Demangle::NodeFactory&) (800 samples, 0.03%)
+
-swift::Demangle::Demangler::demangleIdentifier() (302 samples, 0.01%)
-
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (1,195,802 samples, 47.35%)
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodul..
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1198) (3,300 samples, 0.13%)
-
+g_slice_alloc0 (in libtestswiftapiresolver.dylib) (gslice.c) (300 samples, 0.01%)
+
-swift_demangle_getDemangledName (1,300 samples, 0.05%)
-
+decodeToMCInst_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc) (500 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (300 samples, 0.01%)
-
+_malloc_zone_malloc (300 samples, 0.01%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (900 samples, 0.04%)
-
+gum_darwin_module_resolver_find_export_by_mangled_name (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (4,001 samples, 0.16%)
-
+g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (768 samples, 0.03%)
+
-swift::Demangle::Demangler::popFunctionParams(swift::Demangle::Node::Kind) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::~Demangler() (1,201 samples, 0.05%)
+
-OUTLINED_FUNCTION_11 (in libtestswiftapiresolver.dylib) + (301 samples, 0.01%; +0.01%)
-
+gum_darwin_module_resolver_find_export_by_mangled_name (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (900 samples, 0.04%)
+
-thread_memory_magazine2_is_full (in libtestswiftapiresolver.dylib) (gslice.c:896) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-printImm (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:1106) (400 samples, 0.02%)
-
+_g_gnulib_vasprintf (in libtestswiftapiresolver.dylib) (printf.c) (23,012 samples, 0.91%)
+
-pthread_mutex_lock (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (5,800 samples, 0.23%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::demangleEntity(swift::Demangle::Node::Kind) (1,500 samples, 0.06%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
+cs_close (in libtestswiftapiresolver.dylib) (cs.c) (800 samples, 0.03%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (600 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,000 samples, 0.04%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (500 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleIdentifier() (301 samples, 0.01%)
+
-_platform_strlen (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (16,600 samples, 0.66%)
+
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (300 samples, 0.01%)
-
+decodeToMCInst_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc) (600 samples, 0.02%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:519) (800 samples, 0.03%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,300 samples, 0.09%)
+
-realloc_arrays (in libtestswiftapiresolver.dylib) (ghash.c:723) (5,900 samples, 0.23%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (800 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,600 samples, 0.06%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (500 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (3,900 samples, 0.15%)
-
+printUImm12Offset (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (600 samples, 0.02%)
+
-g_string_free (in libtestswiftapiresolver.dylib) (gstring.c:218) (800 samples, 0.03%)
-
+AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c) (1,302 samples, 0.05%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (400 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (300 samples, 0.01%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (115,335 samples, 4.57%)
-gum_e..
+gum_darwin_module_finalize (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (100,873 samples, 3.99%)
+gum_..
-_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c:1794) (3,400 samples, 0.13%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
+
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (800 samples, 0.03%)
-
+OUTLINED_FUNCTION_27 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.01%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:359) (600 samples, 0.02%)
-
+gum_darwin_export_details_init_from_node (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (800 samples, 0.03%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1301) (500 samples, 0.02%)
-
+g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c) (14,735 samples, 0.58%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:495) (500 samples, 0.02%)
-
+swift::Demangle::Demangler::demanglePlainFunction() (3,000 samples, 0.12%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+_platform_memmove (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (400 samples, 0.02%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (11,403 samples, 0.45%)
-
+_platform_strlen (301 samples, 0.01%)
+
-g_path_get_basename (in libtestswiftapiresolver.dylib) (gfileutils.c:2628) (4,915 samples, 0.19%)
-
+gettimeofday (1,000 samples, 0.04%)
+
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc:14830) (500 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,800 samples, 0.11%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,000 samples, 0.08%)
+
-printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:1041) (800 samples, 0.03%)
-
+_platform_memmove (400 samples, 0.02%)
+
-g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c:1534) (600 samples, 0.02%)
-
+SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c) (300 samples, 0.01%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (300 samples, 0.01%)
-
+OUTLINED_FUNCTION_29 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
+
-AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:535) (900 samples, 0.04%)
-
+swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (22,516 samples, 0.89%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (1,100 samples, 0.04%)
-
+OUTLINED_FUNCTION_4 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,200 samples, 0.05%)
-
+OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
+
-AArch64_getInstruction (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c:364) (1,300 samples, 0.05%)
-
+g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c) (400 samples, 0.02%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1092) (1,725 samples, 0.07%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2168) (1,300 samples, 0.05%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (1,000 samples, 0.04%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-swift::Demangle::isContext(swift::Demangle::Node::Kind) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5695) (303 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-_szone_free (300 samples, 0.01%)
-
+swift::Demangle::Demangler::demangleStandardSubstitution() (400 samples, 0.02%)
+
-_platform_memmove (500 samples, 0.02%)
-
+_platform_memmove (1,100 samples, 0.04%)
+
-gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:361) (500 samples, 0.02%)
-
+swift::Demangle::Demangler::popFunctionType(swift::Demangle::Node::Kind, bool) (300 samples, 0.01%)
+
-gum_darwin_module_enumerate_sections (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (1,200 samples, 0.05%)
-
+gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (14,600 samples, 0.58%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,200 samples, 0.05%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (4,900 samples, 0.19%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (800 samples, 0.03%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (500 samples, 0.02%)
+
-g_value_type_compatible (in libtestswiftapiresolver.dylib) (gvalue.c:621) (700 samples, 0.03%)
-
+OUTLINED_FUNCTION_0 (in libtestswiftapiresolver.dylib) + (608 samples, 0.02%; +0.00%)
+
-free (400 samples, 0.02%)
-
+swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (600 samples, 0.02%)
+
-nanov2_malloc (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleOperator() (2,404 samples, 0.10%)
-
+allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c) (502 samples, 0.02%)
+
-swift::Demangle::Demangler::~Demangler() (500 samples, 0.02%)
-
+gum_darwin_module_is_address_in_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (2,100 samples, 0.08%)
+
-_platform_strcmp (400 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleBoundGenericArgs(swift::Demangle::Node*, swift::Demangle::Vector<swift::Demangle::Node*> const&, unsigned long) (600 samples, 0.02%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5663) (900 samples, 0.04%)
-
+gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (1,200 samples, 0.05%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:489) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-swift_demangle_getDemangledName (6,700 samples, 0.27%)
-
+(anonymous namespace)::NodePrinter::printGenericSignature(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,400 samples, 0.06%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (2,500 samples, 0.10%)
-
+_platform_strlen (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
-
+tiny_free_no_lock (502 samples, 0.02%)
+
-array_free (in libtestswiftapiresolver.dylib) (garray.c:490) (12,721 samples, 0.50%)
-
+swift::Demangle::Demangler::demangleBoundGenericType() (900 samples, 0.04%)
+
-gum_store_module (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:398) (203,509 samples, 8.06%)
-gum_store_m..
+_platform_strlen (700 samples, 0.03%)
+
-g_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c:1010) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printGenericSignature(swift::Demangle::Node*, unsigned int) (1,200 samples, 0.05%)
+
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (4,300 samples, 0.17%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,200 samples, 0.05%)
+
-_platform_strlen (700 samples, 0.03%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (500 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleBoundGenericArgs(swift::Demangle::Node*, swift::Demangle::Vector<swift::Demangle::Node*> const&, unsigned long) (400 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
-
+decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc) (3,802 samples, 0.15%)
+
-swift::Demangle::Demangler::popFunctionType(swift::Demangle::Node::Kind, bool) (1,000 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
+
-g_signal_handlers_destroy (in libtestswiftapiresolver.dylib) (gsignal.c:2821) (3,317 samples, 0.13%)
-
+swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (2,101 samples, 0.08%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1192) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
+
-_platform_memmove (600 samples, 0.02%)
-
+swift::Demangle::Demangler::popTuple() (300 samples, 0.01%)
+
-swift::Demangle::Demangler::changeKind(swift::Demangle::Node*, swift::Demangle::Node::Kind) (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (35,605 samples, 1.41%)
+
-OUTLINED_FUNCTION_0 (in libtestswiftapiresolver.dylib) + (907 samples, 0.04%; +0.00%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (1,800 samples, 0.07%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,000 samples, 0.04%)
+
-szone_malloc_should_clear (1,300 samples, 0.05%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (500 samples, 0.02%)
+
-_platform_strcmp (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,900 samples, 0.08%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (300 samples, 0.01%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:359) (1,000 samples, 0.04%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (16,822 samples, 0.67%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,900 samples, 0.08%)
-
+g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c) (2,600 samples, 0.10%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1181) (900 samples, 0.04%)
-
+gum_darwin_enumerate_modules (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (300 samples, 0.01%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5615) (1,000 samples, 0.04%)
-
+_platform_strcmp (1,005 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (12,600 samples, 0.50%)
-
+OUTLINED_FUNCTION_0 (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.00%)
+
-g_type_free_instance (in libtestswiftapiresolver.dylib) (gtype.c:2031) (800 samples, 0.03%)
-
+_platform_strlen (300 samples, 0.01%)
+
-OUTLINED_FUNCTION_15 (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.00%)
-
+fill_insn (in libtestswiftapiresolver.dylib) (cs.c) (3,900 samples, 0.15%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (5,100 samples, 0.20%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,100 samples, 0.04%)
+
-OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
-
+gum_find_linkedit (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (300 samples, 0.01%)
+
-std::__1::__function::__func<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (*)(unsigned long long, unsigned long long), std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (*)(unsigned long long, unsigned long long)>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (unsigned long long, unsigned long long)>::__clone(std::__1::__function::__base<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (unsigned long long, unsigned long long)>*) const (400 samples, 0.02%)
-
+g_vasprintf (in libtestswiftapiresolver.dylib) (gprintf.c) (10,402 samples, 0.41%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
-
+swift::Demangle::Demangler::changeKind(swift::Demangle::Node*, swift::Demangle::Node::Kind) (700 samples, 0.03%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (1,300 samples, 0.05%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
+
-pthread_getspecific (700 samples, 0.03%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,200 samples, 0.09%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1092) (2,010 samples, 0.08%)
-
+snprintf (300 samples, 0.01%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:565) (904 samples, 0.04%)
-
+g_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c) (1,100 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,900 samples, 0.08%)
-
+AArch64_getInstruction (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c) (1,600 samples, 0.06%)
+
-swift::Demangle::Demangler::demangleProtocolList() (800 samples, 0.03%)
-
+SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c) (300 samples, 0.01%)
+
-g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c:282) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (500 samples, 0.02%)
+
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5817) (1,600 samples, 0.06%)
-
+OUTLINED_FUNCTION_0 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
+
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (1,100 samples, 0.04%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (300 samples, 0.01%)
+
-g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c:1177) (1,208 samples, 0.05%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c:1534) (500 samples, 0.02%)
-
+printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (1,900 samples, 0.08%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (500 samples, 0.02%)
-
+g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (12,784 samples, 0.51%)
+
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc:0) (2,500 samples, 0.10%)
-
+OUTLINED_FUNCTION_26 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.01%)
+
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (500 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
+
-g_strlcpy (in libtestswiftapiresolver.dylib) (gstrfuncs.c:1449) (900 samples, 0.04%)
-
+AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c) (300 samples, 0.01%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (300 samples, 0.01%)
-
+AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c) (509 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (800 samples, 0.03%)
-
+gum_darwin_module_ensure_image_loaded (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (400 samples, 0.02%)
+
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc:14830) (800 samples, 0.03%)
-
+g_free (in libtestswiftapiresolver.dylib) (gmem.c) (1,093 samples, 0.04%)
+
-pthread_mutex_lock (300 samples, 0.01%)
-
+unixmmap (in libtestswiftapiresolver.dylib) (dlmalloc.c) (700 samples, 0.03%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1079) (4,691 samples, 0.19%)
-
+gum_free (in libtestswiftapiresolver.dylib) (gummemory.c) (700 samples, 0.03%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:581) (500 samples, 0.02%)
-
+g_hash_table_insert_internal (in libtestswiftapiresolver.dylib) (ghash.c) (1,607 samples, 0.06%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2912) (500 samples, 0.02%)
-
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (147,859 samples, 5.85%)
+gum_exp..
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:661) (2,406 samples, 0.10%)
-
+_platform_memchr (400 samples, 0.02%)
+
-g_strlcpy (in libtestswiftapiresolver.dylib) (gstrfuncs.c:1449) (1,600 samples, 0.06%)
-
+g_hash_table_insert_node (in libtestswiftapiresolver.dylib) (ghash.c) (1,805 samples, 0.07%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:722) (900 samples, 0.04%)
-
+swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (46,712 samples, 1.85%)
+s..
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+g_strdup_vprintf (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (19,810 samples, 0.78%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,000 samples, 0.04%)
-
+OUTLINED_FUNCTION_40 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.02%)
+
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (800 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
-
+g_object_new_internal (in libtestswiftapiresolver.dylib) (gobject.c) (2,300 samples, 0.09%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (1,000 samples, 0.04%)
-
+SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c) (1,000 samples, 0.04%)
+
-gum_store_module (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:410) (700 samples, 0.03%)
-
+decodeULEB128 (in libtestswiftapiresolver.dylib) (LEB128.h) (500 samples, 0.02%)
+
-nanov2_malloc (600 samples, 0.02%)
-
+_nanov2_free (900 samples, 0.04%)
+
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:63) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-__vfprintf (3,405 samples, 0.13%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (7,600 samples, 0.30%)
+
-DYLD-STUB$$pthread_mutex_unlock (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (600 samples, 0.02%)
+
-swift::Demangle::Demangler::popTuple() (300 samples, 0.01%)
-
+allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c) (1,401 samples, 0.06%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:357) (714 samples, 0.03%)
-
+_platform_strstr (301 samples, 0.01%)
+
-swift::Demangle::Demangler::popContext() (600 samples, 0.02%)
-
+g_realloc (in libtestswiftapiresolver.dylib) (gmem.c) (300 samples, 0.01%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5549) (800 samples, 0.03%)
-
+g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (1,000 samples, 0.04%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,200 samples, 0.05%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
+
-swift::Demangle::Demangler::demangleGenericRequirement() (400 samples, 0.02%)
-
+OUTLINED_FUNCTION_7 (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.03%)
+
-OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.04%)
-
+(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (2,200 samples, 0.09%)
+
-g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c:1175) (300 samples, 0.01%)
-
+swift_demangle_getDemangledName (6,101 samples, 0.24%)
+
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (1,100 samples, 0.04%)
-
+_platform_memmove (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
-
+js_function_apply (in libfrida-agent-modulated.dylib) (quickjs.c) (2,525,596 samples, 100.00%)
+js_function_apply (in libfrida-agent-modulated.dylib) (quickjs.c)
-param_string_is_valid (in libtestswiftapiresolver.dylib) (gparamspecs.c:854) (800 samples, 0.03%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
+
-OUTLINED_FUNCTION_20 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (600 samples, 0.02%)
+
-swift::Demangle::Demangler::~Demangler() (1,400 samples, 0.06%)
-
+g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (1,000 samples, 0.04%)
+
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:754) (1,000 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,200 samples, 0.09%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5572) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::push_back(char) (300 samples, 0.01%)
+
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3873) (1,100 samples, 0.04%)
-
+ptr_array_new (in libtestswiftapiresolver.dylib) (garray.c) (1,100 samples, 0.04%)
+
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (400 samples, 0.02%)
-
+OUTLINED_FUNCTION_39 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:565) (3,676 samples, 0.15%)
-
+g_ptr_array_unref (in libtestswiftapiresolver.dylib) (garray.c) (882 samples, 0.03%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (400 samples, 0.02%)
-
+g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c) (6,297 samples, 0.25%)
+
-cs_open (in libtestswiftapiresolver.dylib) (cs.c:635) (600 samples, 0.02%)
-
+swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (53,119 samples, 2.10%)
+s..
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
-
+__sfvwrite (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
+g_path_get_basename (in libtestswiftapiresolver.dylib) (gfileutils.c) (1,000 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (1,600 samples, 0.06%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (1,300 samples, 0.05%)
-
+cs_strdup (in libtestswiftapiresolver.dylib) (utils.c) (1,900 samples, 0.08%)
+
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5810) (700 samples, 0.03%)
-
+OUTLINED_FUNCTION_17 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
+
-g_strconcat (in libtestswiftapiresolver.dylib) (gstrfuncs.c:645) (300 samples, 0.01%)
-
+g_str_hash (in libtestswiftapiresolver.dylib) (ghash.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
-
+_nanov2_free (300 samples, 0.01%)
+
-SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c:58) (1,300 samples, 0.05%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (38,406 samples, 1.52%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5750) (400 samples, 0.02%)
-
+g_array_append_vals (in libtestswiftapiresolver.dylib) (garray.c) (1,500 samples, 0.06%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long) (300 samples, 0.01%)
+
-g_hash_table_remove_all_nodes (in libtestswiftapiresolver.dylib) (ghash.c:714) (300 samples, 0.01%)
-
+g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c) (1,204 samples, 0.05%)
+
-swift_demangle_getDemangledName (3,300 samples, 0.13%)
-
+g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c) (1,400 samples, 0.06%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2168) (4,000 samples, 0.16%)
-
+swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (19,418 samples, 0.77%)
+
-g_object_real_dispose (in libtestswiftapiresolver.dylib) (gobject.c:1367) (4,330 samples, 0.17%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (11,600 samples, 0.46%)
+
-g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c:282) (606 samples, 0.02%)
-
+swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (3,200 samples, 0.13%)
+
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (16,318 samples, 0.65%)
-
+swift::Demangle::genericParameterName(unsigned long long, unsigned long long) (300 samples, 0.01%)
+
-swift::Demangle::Demangler::demanglePlainFunction() (500 samples, 0.02%)
-
+swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (37,605 samples, 1.49%)
+
-swift::Demangle::Demangler::demangleBoundGenerics(swift::Demangle::Vector<swift::Demangle::Node*>&, swift::Demangle::Node*&) (700 samples, 0.03%)
-
+gum_darwin_module_is_address_in_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (2,001 samples, 0.08%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5561) (500 samples, 0.02%)
-
+gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (6,701 samples, 0.27%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (7,400 samples, 0.29%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (1,400 samples, 0.06%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (403 samples, 0.02%; -0.00%)
+
-swift::Demangle::Demangler::demangleBoundGenerics(swift::Demangle::Vector<swift::Demangle::Node*>&, swift::Demangle::Node*&) (1,000 samples, 0.04%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (800 samples, 0.03%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
+
-_platform_memset (900 samples, 0.04%)
-
+cs_close (in libtestswiftapiresolver.dylib) (cs.c) (500 samples, 0.02%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1299) (1,908 samples, 0.08%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,400 samples, 0.10%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,300 samples, 0.09%)
+
-SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c:34) (700 samples, 0.03%)
-
+swift::Demangle::Demangler::~Demangler() (1,600 samples, 0.06%)
+
-_platform_memmove (300 samples, 0.01%)
-
+g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c) (705 samples, 0.03%)
+
-_platform_strnlen (300 samples, 0.01%)
-
+g_vasprintf (in libtestswiftapiresolver.dylib) (gprintf.c) (300 samples, 0.01%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1322) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,200 samples, 0.05%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (13,208 samples, 0.52%)
+
-swift::Demangle::Demangler::demangleIdentifier() (603 samples, 0.02%)
-
+small_malloc_should_clear (700 samples, 0.03%)
+
-cs_strdup (in libtestswiftapiresolver.dylib) (utils.c:94) (400 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (800 samples, 0.03%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:0) (600 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,500 samples, 0.06%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleFunctionEntity() (300 samples, 0.01%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:519) (900 samples, 0.04%)
-
+swift::Demangle::Demangler::popFunctionParamLabels(swift::Demangle::Node*) (800 samples, 0.03%)
+
-printAlignedLabel (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (400 samples, 0.02%)
-
+operator new(unsigned long) (600 samples, 0.02%)
+
-ptr_array_new (in libtestswiftapiresolver.dylib) (garray.c:1125) (400 samples, 0.02%)
-
+localeconv_l (1,400 samples, 0.06%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1181) (500 samples, 0.02%)
-
+g_datalist_clear (in libtestswiftapiresolver.dylib) (gdataset.c) (14,881 samples, 0.59%)
+
-__mmap (500 samples, 0.02%)
-
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (963,968 samples, 38.17%)
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) ..
-gum_darwin_enumerate_modules (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:1699) (8,793 samples, 0.35%)
-
+gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (44,309 samples, 1.75%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
-
+insn_find (in libtestswiftapiresolver.dylib) (utils.c) (784 samples, 0.03%)
+
-g_type_free_instance (in libtestswiftapiresolver.dylib) (gtype.c:2022) (17,741 samples, 0.70%)
-
+nanov2_malloc (700 samples, 0.03%)
+
-.Lloop64 (in libtestswiftapiresolver.dylib) (memcpy-advsimd.S:148) (600 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleEntity(swift::Demangle::Node::Kind) (2,100 samples, 0.08%)
+
-insn_find (in libtestswiftapiresolver.dylib) (utils.c:37) (702 samples, 0.03%)
-
+_platform_memmove (300 samples, 0.01%)
+
-gum_darwin_module_ensure_image_loaded (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:1805) (18,702 samples, 0.74%)
-
+gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c) (1,800 samples, 0.07%)
+
-g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c:1177) (807 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (500 samples, 0.02%)
+
-thread_memory_magazine2_is_full (in libtestswiftapiresolver.dylib) (gslice.c:896) (800 samples, 0.03%)
-
+OUTLINED_FUNCTION_20 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.01%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5653) (500 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,100 samples, 0.04%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (141,248 samples, 5.59%)
-gum_exp..
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,300 samples, 0.05%)
+
-swift::Demangle::Demangler::DemangleInitRAII::DemangleInitRAII(swift::Demangle::Demangler&, llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (500 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (900 samples, 0.04%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
-
+gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (2,600 samples, 0.10%)
-
+_platform_strcmp (500 samples, 0.02%)
+
-g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c:1175) (400 samples, 0.02%)
-
+pthread_getspecific (900 samples, 0.04%)
+
-.Lloop64 (in libtestswiftapiresolver.dylib) (memcpy-advsimd.S:148) (900 samples, 0.04%)
-
+mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (11,900 samples, 0.47%)
+
-g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c:1534) (600 samples, 0.02%)
-
+SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c) (300 samples, 0.01%)
+
-gum_darwin_module_take_image (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2323) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
+swift::Demangle::Demangler::DemangleInitRAII::DemangleInitRAII(swift::Demangle::Demangler&, llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (1,300 samples, 0.05%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (900 samples, 0.04%)
-
+decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc) (3,108 samples, 0.12%)
+
-g_object_real_dispose (in libtestswiftapiresolver.dylib) (gobject.c:1366) (7,748 samples, 0.31%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (36,405 samples, 1.44%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (10,801 samples, 0.43%)
-
+_platform_memmove (300 samples, 0.01%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (400 samples, 0.02%)
-
+swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (2,000 samples, 0.08%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (2,200 samples, 0.09%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
+
-OUTLINED_FUNCTION_39 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.02%)
-
+g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c) (503 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (4,200 samples, 0.17%)
-
+_platform_memmove (700 samples, 0.03%)
+
-g_type_class_ref (in libtestswiftapiresolver.dylib) (gtype.c:3036) (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,800 samples, 0.07%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (700 samples, 0.03%)
+
-swift::Demangle::Demangler::demangleArchetype() (300 samples, 0.01%)
-
+g_type_is_a (in libtestswiftapiresolver.dylib) (gtype.c) (400 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (2,700 samples, 0.11%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,400 samples, 0.06%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
-
+g_object_notify_queue_freeze (in libtestswiftapiresolver.dylib) (gobject.c) (700 samples, 0.03%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (600 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (600 samples, 0.02%)
+
-g_strdup_printf (in libtestswiftapiresolver.dylib) (gstrfuncs.c:586) (19,810 samples, 0.78%)
-
+printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc) (1,000 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
-
+array_free (in libtestswiftapiresolver.dylib) (garray.c) (44,775 samples, 1.77%)
+
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (19,802 samples, 0.78%)
-
+gum_darwin_module_new_from_memory (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (200,601 samples, 7.94%)
+gum_darwin_..
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,000 samples, 0.04%)
-
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (300 samples, 0.01%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2168) (1,900 samples, 0.08%)
-
+OUTLINED_FUNCTION_26 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
+
-AArch64_getInstruction (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c:364) (500 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (900 samples, 0.04%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (2,100 samples, 0.08%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (300 samples, 0.01%)
+
-swift::Demangle::Demangler::popFunctionType(swift::Demangle::Node::Kind, bool) (1,100 samples, 0.04%)
-
+swift::Demangle::Demangler::demangleAccessor(swift::Demangle::Node*) (900 samples, 0.04%)
+
-gum_darwin_module_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:495) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (1,500 samples, 0.06%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
+gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (44,510 samples, 1.76%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:0) (1,200 samples, 0.05%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (600 samples, 0.02%)
+
-AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:410) (701 samples, 0.03%)
-
+g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (300 samples, 0.01%)
+
-swift_demangle_getDemangledName (57,625 samples, 2.28%)
-s..
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-sysctl (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (7,701 samples, 0.30%)
-
+tiny_malloc_should_clear (1,400 samples, 0.06%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (33,505 samples, 1.33%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (2,722 samples, 0.11%)
+
-_platform_memmove (300 samples, 0.01%)
-
+g_array_sized_new (in libtestswiftapiresolver.dylib) (garray.c) (35,194 samples, 1.39%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,400 samples, 0.06%)
-
+g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (1,000 samples, 0.04%)
+
-swift::Demangle::Demangler::popContext() (1,100 samples, 0.04%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,300 samples, 0.05%)
+
-g_hash_table_insert_internal (in libtestswiftapiresolver.dylib) (ghash.c:1627) (2,818 samples, 0.11%)
-
+mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (300 samples, 0.01%)
+
-swift::Demangle::Demangler::DemangleInitRAII::DemangleInitRAII(swift::Demangle::Demangler&, llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (400 samples, 0.02%)
-
+.Lloop64 (in libtestswiftapiresolver.dylib) (memcpy-advsimd.S) (5,402 samples, 0.21%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-_platform_strlen (300 samples, 0.01%)
-
+gum_darwin_module_resolver_init (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (300 samples, 0.01%)
+
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (500 samples, 0.02%)
-
+swift_demangle_getDemangledName (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,100 samples, 0.04%)
-
+gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c) (700 samples, 0.03%)
+
-OUTLINED_FUNCTION_29 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
+swift::Demangle::Demangler::demangleBoundGenericArgs(swift::Demangle::Node*, swift::Demangle::Vector<swift::Demangle::Node*> const&, unsigned long) (1,100 samples, 0.04%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (800 samples, 0.03%)
-
+g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c) (2,407 samples, 0.10%)
+
-OUTLINED_FUNCTION_9 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.01%)
-
+allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c) (2,300 samples, 0.09%)
+
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:773) (400 samples, 0.02%)
-
+OUTLINED_FUNCTION_25 (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.03%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1299) (2,103 samples, 0.08%)
-
+gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c) (1,301 samples, 0.05%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2912) (500 samples, 0.02%)
-
+swift::Demangle::Demangler::~Demangler() (2,200 samples, 0.09%)
+
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (1,800 samples, 0.07%)
-
+gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c) (300 samples, 0.01%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (500 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleBoundGenerics(swift::Demangle::Vector<swift::Demangle::Node*>&, swift::Demangle::Node*&) (700 samples, 0.03%)
+
-JS_Call (in libfrida-agent-modulated.dylib) (quickjs.c:19026) (2,525,596 samples, 100.00%)
-JS_Call (in libfrida-agent-modulated.dylib) (quickjs.c:19026)
+_platform_strlcpy (2,100 samples, 0.08%)
+
-allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c:0) (600 samples, 0.02%)
-
+mmap (1,000 samples, 0.04%)
+
-tiny_free_no_lock (1,500 samples, 0.06%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (400 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (1,100 samples, 0.04%)
-
+AArch64_getInstruction (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c) (6,308 samples, 0.25%)
+
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:456) (500 samples, 0.02%)
-
+gum_memset (in libtestswiftapiresolver.dylib) (gumlibc.c) (600 samples, 0.02%)
+
-OUTLINED_FUNCTION_40 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.04%)
-
+insn_find (in libtestswiftapiresolver.dylib) (utils.c) (1,209 samples, 0.05%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,200 samples, 0.05%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (5,700 samples, 0.23%)
+
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:416) (700 samples, 0.03%)
-
+g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c) (406 samples, 0.02%)
+
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc:0) (4,800 samples, 0.19%)
-
+slab_allocator_alloc_chunk (in libtestswiftapiresolver.dylib) (gslice.c) (400 samples, 0.02%)
+
-OUTLINED_FUNCTION_1 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (17,900 samples, 0.71%)
-
+swift::Demangle::Demangler::popFunctionParams(swift::Demangle::Node::Kind) (600 samples, 0.02%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:0) (800 samples, 0.03%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (3,100 samples, 0.12%)
+
-g_ptr_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c:1653) (500 samples, 0.02%)
-
+tiny_malloc_from_free_list (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (300 samples, 0.01%)
+
-swift_demangle_getDemangledName (11,403 samples, 0.45%)
-
+_platform_memmove (700 samples, 0.03%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printBoundGenericNoSugar(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (4,300 samples, 0.17%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (23,204 samples, 0.92%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (2,300 samples, 0.09%)
+
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (3,701 samples, 0.15%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,600 samples, 0.06%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5626) (300 samples, 0.01%)
-
+_platform_memset (500 samples, 0.02%)
+
-g_type_create_instance (in libtestswiftapiresolver.dylib) (gtype.c:0) (74,396 samples, 2.95%)
-g_..
+printAlignedLabel (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (500 samples, 0.02%)
+
-g_path_get_basename (in libtestswiftapiresolver.dylib) (gfileutils.c:2628) (4,614 samples, 0.18%)
-
+gum_darwin_module_resolver_load (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (317,044 samples, 12.55%)
+gum_darwin_module_..
-gum_darwin_module_set_property (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:339) (302 samples, 0.01%)
-
+g_datalist_id_get_data (in libtestswiftapiresolver.dylib) (gdataset.c) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c) (600 samples, 0.02%)
+
-swift::Demangle::Demangler::popFunctionParams(swift::Demangle::Node::Kind) (600 samples, 0.02%)
-
+tiny_malloc_should_clear (500 samples, 0.02%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5621) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::demangleIdentifier() (1,514 samples, 0.06%)
+
-OUTLINED_FUNCTION_1 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,700 samples, 0.07%)
+
-gum_darwin_module_load (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:464) (500 samples, 0.02%)
-
+g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (701 samples, 0.03%)
+
-OUTLINED_FUNCTION_0 (in libtestswiftapiresolver.dylib) + (609 samples, 0.02%; +0.00%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,600 samples, 0.10%)
+
-g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c:282) (805 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-gum_memset (in libtestswiftapiresolver.dylib) (gumlibc.c:16) (700 samples, 0.03%)
-
+localeconv_l (1,100 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
+g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c) (214,717 samples, 8.50%)
+g_object_unr..
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2890) (1,401 samples, 0.06%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (12,934 samples, 0.51%)
+
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:53) (502 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
+
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3902) (2,529 samples, 0.10%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (3,100 samples, 0.12%)
+
-swift::Demangle::Demangler::~Demangler() (1,700 samples, 0.07%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-tiny_malloc_should_clear (1,302 samples, 0.05%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (4,600 samples, 0.18%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,200 samples, 0.05%)
-
+swift::Demangle::Demangler::demangleBoundGenericType() (700 samples, 0.03%)
+
-swift::Demangle::Demangler::demangleMultiSubstitutions() (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printGenericSignature(swift::Demangle::Node*, unsigned int) (1,800 samples, 0.07%)
+
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (1,300 samples, 0.05%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,100 samples, 0.08%)
+
-_os_signpost_emit_with_name_impl (400 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleIdentifier() (1,209 samples, 0.05%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (13,800 samples, 0.55%)
-
+swift::Demangle::Demangler::popFunctionType(swift::Demangle::Node::Kind, bool) (1,000 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
-
+gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (300 samples, 0.01%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5653) (300 samples, 0.01%)
-
+g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c) (600 samples, 0.02%)
+
-_platform_strlen (300 samples, 0.01%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,200 samples, 0.05%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (4,800 samples, 0.19%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5653) (400 samples, 0.02%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (500 samples, 0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,100 samples, 0.04%)
-
+g_malloc (in libtestswiftapiresolver.dylib) (gmem.c) (400 samples, 0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (600 samples, 0.02%)
-
+fill_insn (in libtestswiftapiresolver.dylib) (cs.c) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,600 samples, 0.10%)
-
+operator new(unsigned long) (600 samples, 0.02%)
+
-g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c:1534) (1,017 samples, 0.04%)
-
+OUTLINED_FUNCTION_15 (in libtestswiftapiresolver.dylib) + (501 samples, 0.02%; +0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,100 samples, 0.04%)
-
+szone_malloc_should_clear (901 samples, 0.04%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5615) (2,200 samples, 0.09%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (400 samples, 0.02%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:357) (315 samples, 0.01%)
-
+OUTLINED_FUNCTION_15 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
+
-free_tiny (1,500 samples, 0.06%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (500 samples, 0.02%)
-
+g_bytes_unref (in libtestswiftapiresolver.dylib) (gbytes.c) (400 samples, 0.02%)
+
-szone_malloc_should_clear (300 samples, 0.01%)
-
+swift::Demangle::Demangler::~Demangler() (300 samples, 0.01%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (2,100 samples, 0.08%)
-
+g_type_class_ref (in libtestswiftapiresolver.dylib) (gtype.c) (1,307 samples, 0.05%)
+
-g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c:1177) (1,462 samples, 0.06%)
-
+g_type_value_table_peek (in libtestswiftapiresolver.dylib) (gtype.c) (400 samples, 0.02%)
+
-swift::Demangle::Demangler::popFunctionParamLabels(swift::Demangle::Node*) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (3,200 samples, 0.13%)
+
-allocator_get_magazine_threshold (in libtestswiftapiresolver.dylib) (gslice.c:647) (400 samples, 0.02%)
-
+OUTLINED_FUNCTION_15 (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.00%)
+
-g_str_hash (in libtestswiftapiresolver.dylib) (ghash.c:2364) (400 samples, 0.02%)
-
+g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (4,501 samples, 0.18%)
+
-_platform_strlcpy (300 samples, 0.01%)
-
+AArch64_getInstruction (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c) (2,400 samples, 0.10%)
+
-_platform_strlen (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (800 samples, 0.03%)
+
-g_object_new_valist (in libtestswiftapiresolver.dylib) (gobject.c:2559) (400 samples, 0.02%)
-
+nanov2_malloc (300 samples, 0.01%)
+
-gum_darwin_module_new_from_memory (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:426) (700 samples, 0.03%)
-
+swift_demangle_getDemangledName (2,000 samples, 0.08%)
+
-gum_darwin_module_new_from_memory (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (3,505 samples, 0.14%)
-
+szone_malloc_should_clear (400 samples, 0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (700 samples, 0.03%)
+
-gum_darwin_module_set_property (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:326) (500 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (500 samples, 0.02%)
+
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (500 samples, 0.02%)
-
+set_tiny_meta_header_in_use (300 samples, 0.01%)
+
-swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (1,304 samples, 0.05%)
-
+_platform_memset (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+_platform_strlen (400 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleBoundGenerics(swift::Demangle::Vector<swift::Demangle::Node*>&, swift::Demangle::Node*&) (600 samples, 0.02%)
-
+gum_resolve_method_implementation (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (5,000 samples, 0.20%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (7,800 samples, 0.31%)
-
+printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (900 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
-
+OUTLINED_FUNCTION_17 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2168) (2,800 samples, 0.11%)
-
+OUTLINED_FUNCTION_26 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.00%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5615) (400 samples, 0.02%)
-
+gum_darwin_module_is_address_in_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (400 samples, 0.02%)
+
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (83,061 samples, 3.29%)
-swi..
+g_hash_table_maybe_resize (in libtestswiftapiresolver.dylib) (ghash.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (8,200 samples, 0.32%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,400 samples, 0.06%)
-
+SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c) (700 samples, 0.03%)
+
-g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:1144) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,900 samples, 0.08%)
-
+nanov2_malloc (400 samples, 0.02%)
+
-printAlignedLabel (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (500 samples, 0.02%)
-
+g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (400 samples, 0.02%)
+
-szone_malloc_should_clear (804 samples, 0.03%)
-
+_platform_strlen (700 samples, 0.03%)
+
-DYLD-STUB$$pthread_getspecific (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.00%)
-
+swift::Demangle::Demangler::popProtocol() (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,400 samples, 0.06%)
+
-gum_darwin_module_is_address_in_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (300 samples, 0.01%)
-
+g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (800 samples, 0.03%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (130,507 samples, 5.17%)
-gum_ex..
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (1,801 samples, 0.07%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-pthread_getspecific (1,800 samples, 0.07%)
-
+swift::Demangle::NodeFactory::createNode(swift::Demangle::Node::Kind, llvm::StringRef) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (500 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,900 samples, 0.11%)
-
+swift::Demangle::Demangler::demangleFunctionEntity() (600 samples, 0.02%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:367) (700 samples, 0.03%)
-
+AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (700 samples, 0.03%)
+
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (1,000 samples, 0.04%)
-
+g_type_create_instance (in libtestswiftapiresolver.dylib) (gtype.c) (1,600 samples, 0.06%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-object_set_property (in libtestswiftapiresolver.dylib) (gobject.c:1833) (423 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-release_unused_segments (in libtestswiftapiresolver.dylib) (dlmalloc.c:4308) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (26,900 samples, 1.07%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,000 samples, 0.04%)
-
+g_object_new_is_valid_property (in libtestswiftapiresolver.dylib) (gobject.c) (513 samples, 0.02%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:0) (700 samples, 0.03%)
-
+gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c) (500 samples, 0.02%)
+
-OUTLINED_FUNCTION_7 (in libtestswiftapiresolver.dylib) + (1,200 samples, 0.05%; +0.00%)
-
+g_bytes_unref (in libtestswiftapiresolver.dylib) (gbytes.c) (500 samples, 0.02%)
+
-printInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c:0) (300 samples, 0.01%)
-
+cs_open (in libtestswiftapiresolver.dylib) (cs.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+szone_malloc_should_clear (300 samples, 0.01%)
+
-g_strlcpy (in libtestswiftapiresolver.dylib) (gstrfuncs.c:1449) (300 samples, 0.01%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,100 samples, 0.04%)
+
-g_array_sized_new (in libtestswiftapiresolver.dylib) (garray.c:295) (400 samples, 0.02%)
-
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (3,300 samples, 0.13%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:0) (11,953 samples, 0.47%)
-
+cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c) (26,726 samples, 1.06%)
+
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:754) (800 samples, 0.03%)
-
+g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c) (1,500 samples, 0.06%)
+
-OUTLINED_FUNCTION_41 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.02%)
-
+swift::Demangle::Demangler::DemangleInitRAII::DemangleInitRAII(swift::Demangle::Demangler&, llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (1,300 samples, 0.05%)
+
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (4,400 samples, 0.17%)
-
+swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (81,448 samples, 3.22%)
+swi..
-AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:410) (300 samples, 0.01%)
-
+g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (700 samples, 0.03%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2906) (1,301 samples, 0.05%)
-
+g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (1,401 samples, 0.06%)
+
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:63) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntityType(swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (1,900 samples, 0.08%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (1,003,037 samples, 39.71%)
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gu..
+szone_malloc_should_clear (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (7,500 samples, 0.30%)
-
+gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (2,600 samples, 0.10%)
+
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:756) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:724) (30,717 samples, 1.22%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (26,900 samples, 1.07%)
+
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (300 samples, 0.01%)
-
+printUInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c) (300 samples, 0.01%)
+
-allocator_get_magazine_threshold (in libtestswiftapiresolver.dylib) (gslice.c:645) (400 samples, 0.02%)
-
+g_hash_table_maybe_resize (in libtestswiftapiresolver.dylib) (ghash.c) (25,545 samples, 1.01%)
+
-swift::Demangle::getManglingPrefixLength(llvm::StringRef) (300 samples, 0.01%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
+
-decodeULEB128 (in libtestswiftapiresolver.dylib) (LEB128.h:25) (400 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
+
-g_signal_handlers_destroy (in libtestswiftapiresolver.dylib) (gsignal.c:2815) (500 samples, 0.02%)
-
+free_small (400 samples, 0.02%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1079) (1,924 samples, 0.08%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (2,200 samples, 0.09%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (500 samples, 0.02%)
-
+allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c) (1,800 samples, 0.07%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1336) (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-g_object_notify_queue_free (in libtestswiftapiresolver.dylib) (gobject.c:288) (5,624 samples, 0.22%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (2,400 samples, 0.10%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (4,301 samples, 0.17%)
-
+gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (1,000 samples, 0.04%)
+
-try_realloc_chunk (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (500 samples, 0.02%)
-
+decodeToMCInst_4 (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (3,300 samples, 0.13%)
-
+swift::Demangle::Vector<swift::Demangle::Node*>::push_back(swift::Demangle::Node* const&, swift::Demangle::NodeFactory&) (800 samples, 0.03%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (28,905 samples, 1.14%)
+
-g_object_real_dispose (in libtestswiftapiresolver.dylib) (gobject.c:1368) (3,131 samples, 0.12%)
-
+swift::Demangle::Demangler::DemangleInitRAII::DemangleInitRAII(swift::Demangle::Demangler&, llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (700 samples, 0.03%)
+
-swift::Demangle::Demangler::demangleOperator() (3,905 samples, 0.15%)
-
+_szone_free (900 samples, 0.04%)
+
-AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:410) (1,817 samples, 0.07%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc:14844) (400 samples, 0.02%)
-
+mmap (700 samples, 0.03%)
+
-tiny_free_no_lock (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (1,000 samples, 0.04%)
+
-g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c:1177) (602 samples, 0.02%)
-
+_platform_memmove (300 samples, 0.01%)
+
-swift::Demangle::Demangler::demangleMetatype() (500 samples, 0.02%)
-
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (600 samples, 0.02%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntityType(swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (2,300 samples, 0.09%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+swift_demangle_getDemangledName (11,200 samples, 0.44%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (84,465 samples, 3.34%)
-gum..
+pthread_getspecific (1,400 samples, 0.06%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,700 samples, 0.07%)
-
+g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (300 samples, 0.01%)
+
-szone_malloc_should_clear (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (3,800 samples, 0.15%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (2,000 samples, 0.08%)
+
-swift::Demangle::isFunctionAttr(swift::Demangle::Node::Kind) (300 samples, 0.01%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,200 samples, 0.05%)
+
-swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (300 samples, 0.01%)
-
+_platform_strcmp (602 samples, 0.02%)
+
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (1,900 samples, 0.08%)
-
+gum_memset (in libtestswiftapiresolver.dylib) (gumlibc.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (5,102 samples, 0.20%)
+
-fill_insn (in libtestswiftapiresolver.dylib) (cs.c:781) (1,500 samples, 0.06%)
-
+swift::Demangle::Demangler::demangleOperator() (6,806 samples, 0.27%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:565) (1,990 samples, 0.08%)
-
+object_set_property (in libtestswiftapiresolver.dylib) (gobject.c) (30,122 samples, 1.19%)
+
-g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:1158) (300 samples, 0.01%)
-
+gum_darwin_module_init (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (68,892 samples, 2.73%)
+gu..
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,900 samples, 0.11%)
-
+(anonymous namespace)::NodePrinter::printEntityType(swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (500 samples, 0.02%)
+
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (62,137 samples, 2.46%)
-sw..
+gum_darwin_export_details_init_from_node (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (400 samples, 0.02%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1107) (700 samples, 0.03%)
-
+g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c) (902 samples, 0.04%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2906) (901 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::getChildIf(swift::Demangle::Node*, swift::Demangle::Node::Kind) (400 samples, 0.02%)
+
-_nanov2_free (300 samples, 0.01%)
-
+decodeULEB128 (in libtestswiftapiresolver.dylib) (LEB128.h) (700 samples, 0.03%)
+
-g_param_spec_pool_lookup (in libtestswiftapiresolver.dylib) (gparam.c:0) (5,460 samples, 0.22%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (3,600 samples, 0.14%)
+
-insn_find (in libtestswiftapiresolver.dylib) (utils.c:37) (1,105 samples, 0.04%)
-
+JS_Call (in libfrida-agent-modulated.dylib) (quickjs.c) (2,525,596 samples, 100.00%)
+JS_Call (in libfrida-agent-modulated.dylib) (quickjs.c)
-_platform_memchr (400 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (700 samples, 0.03%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
-
+gum_darwin_module_set_property (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (19,659 samples, 0.78%)
+
-swift::Demangle::getManglingPrefixLength(llvm::StringRef) (300 samples, 0.01%)
-
+_platform_memmove (300 samples, 0.01%)
+
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (6,201 samples, 0.25%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (500 samples, 0.02%)
+
-swift::Demangle::Demangler::popFunctionType(swift::Demangle::Node::Kind, bool) (900 samples, 0.04%)
-
+try_realloc_chunk (in libtestswiftapiresolver.dylib) (dlmalloc.c) (600 samples, 0.02%)
+
-cs_open (in libtestswiftapiresolver.dylib) (cs.c:635) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
+
-gum_darwin_module_resolver_find_module (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:205) (500 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (600 samples, 0.02%)
+
-tiny_malloc_from_free_list (302 samples, 0.01%)
-
+printInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c) (700 samples, 0.03%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1192) (3,105 samples, 0.12%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (2,600 samples, 0.10%)
+
-szone_malloc_should_clear (1,802 samples, 0.07%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (400 samples, 0.02%)
+
-pthread_getspecific (800 samples, 0.03%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (500 samples, 0.02%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1299) (3,200 samples, 0.13%)
-
+operator new(unsigned long) (300 samples, 0.01%)
+
-magazine_cache_update_stamp (in libtestswiftapiresolver.dylib) (gslice.c:659) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,800 samples, 0.07%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1297) (900 samples, 0.04%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,300 samples, 0.05%)
+
-ptr_array_free (in libtestswiftapiresolver.dylib) (garray.c:1624) (12,040 samples, 0.48%)
-
+operator new(unsigned long) (800 samples, 0.03%)
+
-g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:1141) (700 samples, 0.03%)
-
+g_ptr_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
-
+_platform_strncpy (900 samples, 0.04%)
+
-printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (300 samples, 0.01%)
-
+__mmap (500 samples, 0.02%)
+
-ptr_array_free (in libtestswiftapiresolver.dylib) (garray.c:1624) (13,341 samples, 0.53%)
-
+AArch64_getInstruction (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c) (6,805 samples, 0.27%)
+
-g_datalist_clear (in libtestswiftapiresolver.dylib) (gdataset.c:258) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-thread_memory_magazine2_unload (in libtestswiftapiresolver.dylib) (gslice.c:872) (2,500 samples, 0.10%)
-
+cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c) (5,102 samples, 0.20%)
+
-g_array_unref (in libtestswiftapiresolver.dylib) (garray.c:395) (602 samples, 0.02%)
-
+.Lloop64 (in libtestswiftapiresolver.dylib) (memcpy-advsimd.S) (300 samples, 0.01%)
+
-_platform_strlen (300 samples, 0.01%)
-
+OUTLINED_FUNCTION_4 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.04%)
+
-__mmap (500 samples, 0.02%)
-
+swift::Demangle::Demangler::demanglePlainFunction() (400 samples, 0.02%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5625) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (500 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
-
+swift_demangle_getDemangledName (78,240 samples, 3.10%)
+swi..
-_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c:5581) (800 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (11,100 samples, 0.44%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (13,300 samples, 0.53%)
+
-gum_darwin_module_finalize (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:248) (18,132 samples, 0.72%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,400 samples, 0.06%)
+
-gum_darwin_module_take_image (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2461) (3,600 samples, 0.14%)
-
+_platform_strstr (600 samples, 0.02%)
+
-szone_malloc_should_clear (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printBoundGenericNoSugar(swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:0) (700 samples, 0.03%)
-
+tiny_malloc_should_clear (400 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (700 samples, 0.03%)
-
+tiny_free_no_lock (300 samples, 0.01%)
+
-szone_malloc_should_clear (400 samples, 0.02%)
-
+_platform_memmove (300 samples, 0.01%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5679) (700 samples, 0.03%)
-
+szone_malloc_should_clear (700 samples, 0.03%)
+
-OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.02%)
-
+(anonymous namespace)::NodePrinter::printEntityType(swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (1,100 samples, 0.04%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5605) (4,708 samples, 0.19%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-g_hash_table_insert_node (in libtestswiftapiresolver.dylib) (ghash.c:1356) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-g_hash_table_insert_node (in libtestswiftapiresolver.dylib) (ghash.c:1359) (500 samples, 0.02%)
-
+printImm (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (400 samples, 0.02%)
+
-g_param_spec_pool_lookup (in libtestswiftapiresolver.dylib) (gparam.c:1156) (10,090 samples, 0.40%)
-
+operator new(unsigned long) (600 samples, 0.02%)
+
-AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:410) (622 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
+
-OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.02%)
-
+malloc (300 samples, 0.01%)
+
-decodeToMCInst_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc:27320) (500 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (400 samples, 0.02%)
+
-g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c:301) (1,100 samples, 0.04%)
-
+mach_absolute_time (800 samples, 0.03%)
+
-pthread_getspecific (1,300 samples, 0.05%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:479) (400 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (300 samples, 0.01%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,000 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
+
-g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c:301) (1,620 samples, 0.06%)
-
+g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c) (603 samples, 0.02%)
+
-g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c:298) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,800 samples, 0.07%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-g_object_new_is_valid_property (in libtestswiftapiresolver.dylib) (gobject.c:2324) (700 samples, 0.03%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (600 samples, 0.02%)
-
+swift::Demangle::Demangler::createSwiftType(swift::Demangle::Node::Kind, char const*) (1,000 samples, 0.04%)
+
-g_type_class_peek_static (in libtestswiftapiresolver.dylib) (gtype.c:3141) (700 samples, 0.03%)
-
+g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c) (300 samples, 0.01%)
+
-swift::Demangle::Demangler::demangleBoundGenericType() (1,000 samples, 0.04%)
-
+param_spec_pool_hash (in libtestswiftapiresolver.dylib) (gparam.c) (300 samples, 0.01%)
+
-g_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c:1010) (300 samples, 0.01%)
-
+SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c) (300 samples, 0.01%)
+
-SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c:58) (600 samples, 0.02%)
-
+_platform_strlen (400 samples, 0.02%)
+
-_platform_memmove (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (700 samples, 0.03%)
+
-swift::Demangle::Demangler::demangleOperator() (1,000 samples, 0.04%)
-
+g_type_is_a (in libtestswiftapiresolver.dylib) (gtype.c) (4,814 samples, 0.19%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1299) (22,463 samples, 0.89%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (400 samples, 0.02%)
+
-SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c:36) (300 samples, 0.01%)
-
+swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (91,463 samples, 3.62%)
+swif..
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (1,900 samples, 0.08%)
-
+cs_strdup (in libtestswiftapiresolver.dylib) (utils.c) (900 samples, 0.04%)
+
-g_hash_table_setup_storage (in libtestswiftapiresolver.dylib) (ghash.c:593) (400 samples, 0.02%)
-
+g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (307 samples, 0.01%)
+
-insn_find (in libtestswiftapiresolver.dylib) (utils.c:37) (300 samples, 0.01%)
-
+DYLD-STUB$$strcmp (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
+
-DYLD-STUB$$os_unfair_lock_lock (700 samples, 0.03%)
-
+g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c) (500 samples, 0.02%)
+
-g_str_hash (in libtestswiftapiresolver.dylib) (ghash.c:2371) (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
-
+gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (143,515 samples, 5.68%)
+gum_emi..
-swift::Demangle::Demangler::demangleEntity(swift::Demangle::Node::Kind) (300 samples, 0.01%)
-
+try_realloc_chunk (in libtestswiftapiresolver.dylib) (dlmalloc.c) (1,500 samples, 0.06%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2906) (902 samples, 0.04%)
-
+AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (900 samples, 0.04%)
+
-g_object_new_internal (in libtestswiftapiresolver.dylib) (gobject.c:2277) (528 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (2,700 samples, 0.11%)
+
-_g_gnulib_printf_parse (in libtestswiftapiresolver.dylib) (printf-parse.c:345) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,700 samples, 0.07%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (26,402 samples, 1.05%)
-
+g_get_real_time (in libtestswiftapiresolver.dylib) (gmain.c) (1,700 samples, 0.07%)
+
-g_array_append_vals (in libtestswiftapiresolver.dylib) (garray.c:0) (300 samples, 0.01%)
-
+printShifter (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (1,000 samples, 0.04%)
+
-insn_find (in libtestswiftapiresolver.dylib) (utils.c:37) (500 samples, 0.02%)
-
+cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c) (12,132 samples, 0.48%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1200) (300 samples, 0.01%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,500 samples, 0.06%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,900 samples, 0.11%)
+
-pthread_mutex_lock (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (3,800 samples, 0.15%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (300 samples, 0.01%)
-
+__v2printf (302 samples, 0.01%)
+
-g_type_class_ref (in libtestswiftapiresolver.dylib) (gtype.c:2985) (700 samples, 0.03%)
-
+MCOperand_CreateReg0 (in libtestswiftapiresolver.dylib) (MCInst.c) (300 samples, 0.01%)
+
-g_str_equal (in libtestswiftapiresolver.dylib) (ghash.c:2338) (500 samples, 0.02%)
-
+swift::Demangle::Demangler::createWithChildren(swift::Demangle::Node::Kind, swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*) (500 samples, 0.02%)
+
-fill_insn (in libtestswiftapiresolver.dylib) (cs.c:0) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (1,200 samples, 0.05%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (48,603 samples, 1.92%)
-g..
+_platform_strlen (300 samples, 0.01%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (500 samples, 0.02%)
-
+free_tiny (500 samples, 0.02%)
+
-unixmmap (in libtestswiftapiresolver.dylib) (dlmalloc.c:1626) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntityType(swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (600 samples, 0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,400 samples, 0.06%)
-
+gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (11,301 samples, 0.45%)
+
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:416) (400 samples, 0.02%)
-
+swift::Demangle::Demangler::popFunctionType(swift::Demangle::Node::Kind, bool) (1,100 samples, 0.04%)
+
-g_hash_table_insert_internal (in libtestswiftapiresolver.dylib) (ghash.c:1627) (3,117 samples, 0.12%)
-
+swift::Demangle::Demangler::demangleStandardSubstitution() (300 samples, 0.01%)
+
-printUImm12Offset (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (1,000 samples, 0.04%)
-
+_platform_strncpy (1,600 samples, 0.06%)
+
-printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:1041) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,100 samples, 0.04%)
-
+tiny_malloc_should_clear (400 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1289) (1,100 samples, 0.04%)
-
+operator new(unsigned long) (1,000 samples, 0.04%)
+
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (2,200 samples, 0.09%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,500 samples, 0.06%)
+
-gum_darwin_module_set_property (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:343) (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (11,302 samples, 0.45%)
+
-OUTLINED_FUNCTION_9 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.01%)
-
+swift::Demangle::Demangler::demangleIdentifier() (1,303 samples, 0.05%)
+
-g_hash_table_maybe_resize (in libtestswiftapiresolver.dylib) (ghash.c:911) (700 samples, 0.03%)
-
+AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c) (300 samples, 0.01%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:0) (1,200 samples, 0.05%)
-
+swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (4,502 samples, 0.18%)
+
-(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (1,800 samples, 0.07%)
-
+swift::Demangle::Demangler::createSwiftType(swift::Demangle::Node::Kind, char const*) (1,100 samples, 0.04%)
+
-OUTLINED_FUNCTION_31 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.00%)
-
+_platform_strlen (1,000 samples, 0.04%)
+
-OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
+cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c) (38,574 samples, 1.53%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:724) (46,659 samples, 1.85%)
-g..
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (900 samples, 0.04%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (600 samples, 0.02%)
-
+gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (19,914 samples, 0.79%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
-
+free (500 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleEntity(swift::Demangle::Node::Kind) (300 samples, 0.01%)
-
+g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (1,100 samples, 0.04%)
+
-gum_darwin_module_is_address_in_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:991) (300 samples, 0.01%)
-
+g_array_sized_new (in libtestswiftapiresolver.dylib) (garray.c) (1,800 samples, 0.07%)
+
-g_type_free_instance (in libtestswiftapiresolver.dylib) (gtype.c:1980) (400 samples, 0.02%)
-
+swift::Demangle::Demangler::popFunctionType(swift::Demangle::Node::Kind, bool) (900 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
-
+gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (102,049 samples, 4.04%)
+gum_..
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,000 samples, 0.04%)
+
-operator new(unsigned long) (300 samples, 0.01%)
-
+printInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c) (1,000 samples, 0.04%)
+
-tiny_malloc_should_clear (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (4,900 samples, 0.19%)
+
-insn_find (in libtestswiftapiresolver.dylib) (utils.c:37) (701 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c:0) (700 samples, 0.03%)
-
+OUTLINED_FUNCTION_15 (in libtestswiftapiresolver.dylib) + (1,300 samples, 0.05%; +0.02%)
+
-gum_darwin_module_is_address_in_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:982) (300 samples, 0.01%)
-
+OUTLINED_FUNCTION_7 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
+
-magazine_cache_update_stamp (in libtestswiftapiresolver.dylib) (gslice.c:667) (400 samples, 0.02%)
-
+_szone_free (500 samples, 0.02%)
+
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (300 samples, 0.01%)
-
+gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (12,100 samples, 0.48%)
+
-gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:361) (2,001 samples, 0.08%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (7,600 samples, 0.30%)
+
-mmap (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (16,903 samples, 0.67%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (1,037,350 samples, 41.07%)
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumd..
+param_uint64_is_valid (in libtestswiftapiresolver.dylib) (gparamspecs.c) (1,200 samples, 0.05%)
+
-g_free (in libtestswiftapiresolver.dylib) (gmem.c:253) (600 samples, 0.02%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (700 samples, 0.03%)
+
-gum_darwin_module_load (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:468) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (1,600 samples, 0.06%)
+
-(anonymous namespace)::NodePrinter::printBoundGenericNoSugar(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
-
+gum_darwin_module_resolver_finalize (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (266,040 samples, 10.53%)
+gum_darwin_modu..
-_g_gnulib_vasprintf (in libtestswiftapiresolver.dylib) (printf.c:137) (23,012 samples, 0.91%)
-
+operator new(unsigned long) (3,502 samples, 0.14%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-gum_darwin_module_resolver_find_export_by_mangled_name (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:263) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:410) (900 samples, 0.04%)
-
+swift::Demangle::Demangler::demanglePlainFunction() (2,200 samples, 0.09%)
+
-gum_darwin_module_init (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:221) (700 samples, 0.03%)
-
+g_datalist_lock (in libtestswiftapiresolver.dylib) (gdataset.c) (400 samples, 0.02%)
+
-g_param_spec_pool_lookup (in libtestswiftapiresolver.dylib) (gparam.c:1157) (400 samples, 0.02%)
-
+printInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c) (1,100 samples, 0.04%)
+
-dyld4::APIs::dyld_image_path_containing_address(void const*) (400 samples, 0.02%)
-
+g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c) (2,018 samples, 0.08%)
+
-realloc_arrays (in libtestswiftapiresolver.dylib) (ghash.c:729) (3,004 samples, 0.12%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,000 samples, 0.04%)
+
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (2,300 samples, 0.09%)
-
+g_object_init (in libtestswiftapiresolver.dylib) (gobject.c) (700 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+swift::Demangle::Demangler::popFunctionParams(swift::Demangle::Node::Kind) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c:0) (704 samples, 0.03%)
-
+AArch64_getInstruction (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c) (7,108 samples, 0.28%)
+
-swift::Demangle::Demangler::createSwiftType(swift::Demangle::Node::Kind, char const*) (500 samples, 0.02%)
-
+swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (10,201 samples, 0.40%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c) (1,843 samples, 0.07%)
+
-_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c:1794) (3,700 samples, 0.15%)
-
+_platform_strlen (800 samples, 0.03%)
+
-OUTLINED_FUNCTION_41 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
+
-thread_memory_magazine2_unload (in libtestswiftapiresolver.dylib) (gslice.c:872) (8,106 samples, 0.32%)
-
+g_object_notify_queue_free (in libtestswiftapiresolver.dylib) (gobject.c) (4,224 samples, 0.17%)
+
-swift::Demangle::Demangler::demangleBoundGenericArgs(swift::Demangle::Node*, swift::Demangle::Vector<swift::Demangle::Node*> const&, unsigned long) (400 samples, 0.02%)
-
+gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (4,100 samples, 0.16%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:0) (300 samples, 0.01%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,500 samples, 0.10%)
+
-_platform_memmove (400 samples, 0.02%)
-
+AArch64_getInstruction (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c) (3,900 samples, 0.15%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (300 samples, 0.01%)
-
+printUImm12Offset (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (1,400 samples, 0.06%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (5,100 samples, 0.20%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-_platform_strlen (400 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntityType(swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (800 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-swift::Demangle::Demangler::changeKind(swift::Demangle::Node*, swift::Demangle::Node::Kind) (400 samples, 0.02%)
-
+g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (805 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c) (1,817 samples, 0.07%)
+
-printInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c:0) (1,300 samples, 0.05%)
-
+swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (67,330 samples, 2.67%)
+sw..
-OUTLINED_FUNCTION_17 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
-
+magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c) (8,100 samples, 0.32%)
+
-g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c:301) (906 samples, 0.04%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (800 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,100 samples, 0.04%)
-
+all (2,525,596 samples, 100%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2164) (700 samples, 0.03%)
-
+swift::Demangle::Demangler::getDependentGenericParamType(int, int) (300 samples, 0.01%)
+
-swift_demangle_getDemangledName (1,800 samples, 0.07%)
-
+OUTLINED_FUNCTION_35 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (400 samples, 0.02%)
+
-allocator_get_magazine_threshold (in libtestswiftapiresolver.dylib) (gslice.c:646) (600 samples, 0.02%)
-
+cs_open (in libtestswiftapiresolver.dylib) (cs.c) (400 samples, 0.02%)
+
-OUTLINED_FUNCTION_0 (in libtestswiftapiresolver.dylib) + (504 samples, 0.02%; +0.00%)
-
+_platform_strlen (400 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (195,134 samples, 7.73%)
-gum_export..
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (600 samples, 0.02%)
+
-DYLD-STUB$$pthread_getspecific (in libtestswiftapiresolver.dylib) + (901 samples, 0.04%; +0.00%)
-
+swift::Demangle::Demangler::popFunctionParamLabels(swift::Demangle::Node*) (900 samples, 0.04%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (400 samples, 0.02%)
-
+__commpage_gettimeofday_internal (800 samples, 0.03%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,200 samples, 0.05%)
-
+find_pspec (in libtestswiftapiresolver.dylib) (gobject.c) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (700 samples, 0.03%)
-
+array_free (in libtestswiftapiresolver.dylib) (garray.c) (40,982 samples, 1.62%)
+
-swift::Demangle::Demangler::demangleIdentifier() (913 samples, 0.04%)
-
+gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c) (4,800 samples, 0.19%)
+
-_platform_memmove (400 samples, 0.02%)
-
+std::__1::__function::__func<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (*)(unsigned long long, unsigned long long), std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (*)(unsigned long long, unsigned long long)>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (unsigned long long, unsigned long long)>::destroy() (300 samples, 0.01%)
+
-DYLD-STUB$$memcpy (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.00%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,700 samples, 0.07%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1192) (6,603 samples, 0.26%)
-
+OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.00%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5625) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,000 samples, 0.04%)
+
-thread_memory_magazine2_is_full (in libtestswiftapiresolver.dylib) (gslice.c:897) (500 samples, 0.02%)
-
+type_check_is_value_type_U (in libtestswiftapiresolver.dylib) (gtype.c) (401 samples, 0.02%)
+
-_malloc_zone_malloc (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (4,600 samples, 0.18%)
+
-SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c:58) (300 samples, 0.01%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
+
-swift_demangle_getDemangledName (7,200 samples, 0.29%)
-
+swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (68,537 samples, 2.71%)
+sw..
-_platform_strlen (700 samples, 0.03%)
-
+mspace_calloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,700 samples, 0.07%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (800 samples, 0.03%)
+
-_platform_memmove (300 samples, 0.01%)
-
+allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c) (1,202 samples, 0.05%)
+
-_platform_strlcpy (500 samples, 0.02%)
-
+_platform_memmove (300 samples, 0.01%)
+
-g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c:301) (701 samples, 0.03%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,100 samples, 0.08%)
+
-OUTLINED_FUNCTION_4 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.04%)
-
+SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c) (500 samples, 0.02%)
+
-gum_darwin_cpu_type_from_pid (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:0) (300 samples, 0.01%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (400 samples, 0.02%)
+
-_platform_strlen (800 samples, 0.03%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
+
-g_free (in libtestswiftapiresolver.dylib) (gmem.c:251) (600 samples, 0.02%)
-
+g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c) (1,716 samples, 0.07%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1196) (400 samples, 0.02%)
-
+swift::Demangle::Demangler::popProtocol() (300 samples, 0.01%)
+
-g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:199) (900 samples, 0.04%)
-
+gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c) (300 samples, 0.01%)
+
-OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.00%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,100 samples, 0.04%)
+
-object_set_property (in libtestswiftapiresolver.dylib) (gobject.c:1796) (417 samples, 0.02%)
-
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (1,426 samples, 0.06%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:363) (600 samples, 0.02%)
-
+swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (40,910 samples, 1.62%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5623) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (5,600 samples, 0.22%)
+
-cs_strdup (in libtestswiftapiresolver.dylib) (utils.c:95) (400 samples, 0.02%)
-
+mach_absolute_time (400 samples, 0.02%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (500 samples, 0.02%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (500 samples, 0.02%)
+
-swift::Demangle::Demangler::DemangleInitRAII::DemangleInitRAII(swift::Demangle::Demangler&, llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (901 samples, 0.04%)
-
+SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c) (900 samples, 0.04%)
+
-param_string_is_valid (in libtestswiftapiresolver.dylib) (gparamspecs.c:854) (500 samples, 0.02%)
-
+_platform_memmove (500 samples, 0.02%)
+
-swift::Demangle::Demangler::createSwiftType(swift::Demangle::Node::Kind, char const*) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,900 samples, 0.11%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
-
+std::__1::__function::__func<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (*)(unsigned long long, unsigned long long), std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (*)(unsigned long long, unsigned long long)>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (unsigned long long, unsigned long long)>::__clone(std::__1::__function::__base<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (unsigned long long, unsigned long long)>*) const (600 samples, 0.02%)
+
-swift::Demangle::Demangler::~Demangler() (800 samples, 0.03%)
-
+g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c) (1,208 samples, 0.05%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (800 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,400 samples, 0.10%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (144,348 samples, 5.72%)
-gum_exp..
+OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
+
-swift::Demangle::Demangler::demangleIdentifier() (600 samples, 0.02%)
-
+printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (2,300 samples, 0.09%)
+
-free_tiny (500 samples, 0.02%)
-
+operator new(unsigned long) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (7,000 samples, 0.28%)
-
+gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (42,436 samples, 1.68%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
-
+swift::Demangle::Demangler::demanglePlainFunction() (2,100 samples, 0.08%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (97,044 samples, 3.84%)
-gum_..
+mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (400 samples, 0.02%)
+
-g_object_new_internal (in libtestswiftapiresolver.dylib) (gobject.c:0) (1,710 samples, 0.07%)
-
+free_tiny (1,402 samples, 0.06%)
+
-swift::Demangle::Vector<swift::Demangle::Node*>::push_back(swift::Demangle::Node* const&, swift::Demangle::NodeFactory&) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::popFunctionParamLabels(swift::Demangle::Node*) (600 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleIdentifier() (400 samples, 0.02%)
-
+count_positive (in libtestswiftapiresolver.dylib) (utils.c) (500 samples, 0.02%)
+
-_platform_strcmp (500 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleStandardSubstitution() (500 samples, 0.02%)
+
-param_spec_ht_lookup (in libtestswiftapiresolver.dylib) (gparam.c:1127) (801 samples, 0.03%)
-
+_platform_memmove (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printGenericSignature(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
-
+g_signal_handlers_destroy (in libtestswiftapiresolver.dylib) (gsignal.c) (6,229 samples, 0.25%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1198) (2,600 samples, 0.10%)
-
+object_set_property (in libtestswiftapiresolver.dylib) (gobject.c) (1,234 samples, 0.05%)
+
-g_param_spec_pool_lookup (in libtestswiftapiresolver.dylib) (gparam.c:1147) (903 samples, 0.04%)
-
+_malloc_zone_malloc (300 samples, 0.01%)
+
-swift::Demangle::Demangler::createWithChildren(swift::Demangle::Node::Kind, swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
-
+js_call_c_function (in libfrida-agent-modulated.dylib) (quickjs.c) (2,525,596 samples, 100.00%)
+js_call_c_function (in libfrida-agent-modulated.dylib) (quickjs.c)
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:416) (700 samples, 0.03%)
-
+gum_darwin_module_is_address_in_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (700 samples, 0.03%)
+
-swift::Demangle::Demangler::demangleOperator() (500 samples, 0.02%)
-
+g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::demanglePlainFunction() (3,500 samples, 0.14%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:724) (14,538 samples, 0.58%)
-
+(anonymous namespace)::NodePrinter::printGenericSignature(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1301) (600 samples, 0.02%)
-
+g_free (in libtestswiftapiresolver.dylib) (gmem.c) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (3,100 samples, 0.12%)
+
-_platform_strchr (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (700 samples, 0.03%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (34,635 samples, 1.37%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (600 samples, 0.02%)
+
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (1,600 samples, 0.06%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-g_object_notify_queue_freeze (in libtestswiftapiresolver.dylib) (gobject.c:298) (2,806 samples, 0.11%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (400 samples, 0.02%)
-
+gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (2,900 samples, 0.11%)
+
-_g_gnulib_printf_parse (in libtestswiftapiresolver.dylib) (printf-parse.c:595) (400 samples, 0.02%)
-
+OUTLINED_FUNCTION_40 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.04%)
+
-g_hash_table_insert_node (in libtestswiftapiresolver.dylib) (ghash.c:1355) (400 samples, 0.02%)
-
+g_malloc (in libtestswiftapiresolver.dylib) (gmem.c) (504 samples, 0.02%)
+
-thread_memory_magazine2_unload (in libtestswiftapiresolver.dylib) (gslice.c:872) (3,100 samples, 0.12%)
-
+tiny_free_no_lock (1,700 samples, 0.07%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (2,700 samples, 0.11%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,200 samples, 0.09%)
+
-OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.02%)
-
+gum_store_module (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (286,367 samples, 11.34%)
+gum_store_module..
-_platform_strnlen (900 samples, 0.04%)
-
+OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.04%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (46,510 samples, 1.84%)
+(..
-swift::Demangle::Demangler::demangleBoundGenericType() (900 samples, 0.04%)
-
+swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (21,504 samples, 0.85%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
-
+OUTLINED_FUNCTION_41 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
-
+mmap (900 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleAccessor(swift::Demangle::Node*) (700 samples, 0.03%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1289) (6,108 samples, 0.24%)
-
+_platform_memset (300 samples, 0.01%)
+
-OUTLINED_FUNCTION_16 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
+cs_strdup (in libtestswiftapiresolver.dylib) (utils.c) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
-
+allocator_get_magazine_threshold (in libtestswiftapiresolver.dylib) (gslice.c) (5,904 samples, 0.23%)
+
-g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:186) (800 samples, 0.03%)
-
+gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (4,401 samples, 0.17%)
+
-gum_darwin_module_resolver_init (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:64) (600 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleFunctionEntity() (1,500 samples, 0.06%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (7,300 samples, 0.29%)
-
+(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (800 samples, 0.03%)
+
-fill_insn (in libtestswiftapiresolver.dylib) (cs.c:781) (1,900 samples, 0.08%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (500 samples, 0.02%)
-
+_platform_memmove (400 samples, 0.02%)
+
-g_type_class_ref (in libtestswiftapiresolver.dylib) (gtype.c:3000) (1,002 samples, 0.04%)
-
+gum_darwin_module_is_address_in_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (1,500 samples, 0.06%)
+
-swift_demangle_getDemangledName (1,100 samples, 0.04%)
-
+_g_gnulib_vasprintf (in libtestswiftapiresolver.dylib) (printf.c) (19,310 samples, 0.76%)
+
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:773) (400 samples, 0.02%)
-
+_platform_strlen (1,500 samples, 0.06%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (61,826 samples, 2.45%)
-gu..
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (18,500 samples, 0.73%)
+
-_malloc_zone_malloc (700 samples, 0.03%)
-
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (1,106 samples, 0.04%)
+
-g_type_create_instance (in libtestswiftapiresolver.dylib) (gtype.c:1929) (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (1,000 samples, 0.04%)
-
+_platform_memmove (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (1,200 samples, 0.05%)
-
+operator new(unsigned long) (400 samples, 0.02%)
+
-OUTLINED_FUNCTION_10 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
+gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (2,000 samples, 0.08%)
+
-decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc:0) (700 samples, 0.03%)
-
+operator new(unsigned long) (400 samples, 0.02%)
+
-gum_emit_section (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2315) (39,913 samples, 1.58%)
-
+operator new(unsigned long) (400 samples, 0.02%)
+
-_platform_memset (400 samples, 0.02%)
-
+printInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c) (400 samples, 0.02%)
+
-gum_darwin_module_take_image (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2290) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::getChildIf(swift::Demangle::Node*, swift::Demangle::Node::Kind) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,000 samples, 0.04%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,300 samples, 0.05%)
+
-g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c:282) (300 samples, 0.01%)
-
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (1,173,696 samples, 46.47%)
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodu..
-value_collect_int (in libtestswiftapiresolver.dylib) (gvaluetypes.c:89) (300 samples, 0.01%)
-
+operator new(unsigned long) (300 samples, 0.01%)
+
-allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c:516) (300 samples, 0.01%)
-
+g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (402 samples, 0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
-
+_platform_strstr (700 samples, 0.03%)
+
-gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c:0) (300 samples, 0.01%)
-
+swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (6,000 samples, 0.24%)
+
-OUTLINED_FUNCTION_15 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
-
+OUTLINED_FUNCTION_27 (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.00%)
+
-tiny_malloc_from_free_list (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
+
-g_array_sized_new (in libtestswiftapiresolver.dylib) (garray.c:269) (1,800 samples, 0.07%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (600 samples, 0.02%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5694) (700 samples, 0.03%)
-
+std::__1::__function::__func<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (*)(unsigned long long, unsigned long long), std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (*)(unsigned long long, unsigned long long)>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (unsigned long long, unsigned long long)>::destroy() (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (8,000 samples, 0.32%)
+
-_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c:5573) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-allocator_get_magazine_threshold (in libtestswiftapiresolver.dylib) (gslice.c:647) (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (22,001 samples, 0.87%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1066) (1,600 samples, 0.06%)
-
+allocator_get_magazine_threshold (in libtestswiftapiresolver.dylib) (gslice.c) (400 samples, 0.02%)
+
-_platform_memmove (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
+
-g_array_append_vals (in libtestswiftapiresolver.dylib) (garray.c:0) (500 samples, 0.02%)
-
+allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c) (500 samples, 0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
+
-allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c:0) (902 samples, 0.04%)
-
+0xf74900029a94157b (300 samples, 0.01%)
+
-g_hash_table_insert_node (in libtestswiftapiresolver.dylib) (ghash.c:1309) (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (12,402 samples, 0.49%)
+
-_platform_strcmp (500 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,200 samples, 0.05%)
+
-swift_demangle_getDemangledName (21,204 samples, 0.84%)
-
+gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (2,000 samples, 0.08%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+g_main_loop_run (in libfrida-agent-modulated.dylib) (gmain.c) (2,525,596 samples, 100.00%)
+g_main_loop_run (in libfrida-agent-modulated.dylib) (gmain.c)
-(anonymous namespace)::NodePrinter::printEntityType(swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
-
+g_malloc (in libtestswiftapiresolver.dylib) (gmem.c) (616 samples, 0.02%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5762) (800 samples, 0.03%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,400 samples, 0.06%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-_nanov2_free (300 samples, 0.01%)
-
+swift::Demangle::Demangler::demangleGenericRequirement() (500 samples, 0.02%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (4,900 samples, 0.19%)
-
+OUTLINED_FUNCTION_4 (in libtestswiftapiresolver.dylib) + (2,900 samples, 0.11%; +0.01%)
+
-swift::Demangle::Demangler::createWithChildren(swift::Demangle::Node::Kind, swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*) (600 samples, 0.02%)
-
+g_str_hash (in libtestswiftapiresolver.dylib) (ghash.c) (500 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,500 samples, 0.06%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (300 samples, 0.01%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:0) (600 samples, 0.02%)
-
+mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (600 samples, 0.02%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:0) (1,500 samples, 0.06%)
-
+g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c) (4,163 samples, 0.16%)
+
-_nanov2_free (300 samples, 0.01%)
-
+OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.02%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:0) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (4,900 samples, 0.19%)
+
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:0) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::demangleIdentifier() (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
-
+swift::Demangle::Vector<swift::Demangle::Node*>::push_back(swift::Demangle::Node* const&, swift::Demangle::NodeFactory&) (1,000 samples, 0.04%)
+
-gum_darwin_enumerate_modules (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:1571) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
+
-g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c:301) (3,653 samples, 0.14%)
-
+OUTLINED_FUNCTION_20 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (82,764 samples, 3.28%)
-gum..
+cs_open (in libtestswiftapiresolver.dylib) (cs.c) (1,200 samples, 0.05%)
+
-gum_darwin_module_new_from_memory (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:411) (1,200 samples, 0.05%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
+
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (800 samples, 0.03%)
-
+g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (905 samples, 0.04%)
+
-swift::Demangle::Demangler::DemangleInitRAII::DemangleInitRAII(swift::Demangle::Demangler&, llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (300 samples, 0.01%)
-
+_platform_memmove (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+param_spec_pool_equals (in libtestswiftapiresolver.dylib) (gparam.c) (500 samples, 0.02%)
+
-gum_darwin_module_enumerate_sections (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:954) (900 samples, 0.04%)
-
+pthread_mutex_lock (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (1,800 samples, 0.07%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (5,800 samples, 0.23%)
+
-g_array_append_vals (in libtestswiftapiresolver.dylib) (garray.c:0) (300 samples, 0.01%)
-
+_platform_strcmp (500 samples, 0.02%)
+
-_platform_memmove (300 samples, 0.01%)
-
+swift::Demangle::Demangler::popFunctionType(swift::Demangle::Node::Kind, bool) (1,100 samples, 0.04%)
+
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3900) (5,037 samples, 0.20%)
-
+g_datalist_id_dup_data (in libtestswiftapiresolver.dylib) (gdataset.c) (400 samples, 0.02%)
+
-DYLD-STUB$$memcpy (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (700 samples, 0.03%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (2,000 samples, 0.08%)
-
+swift::Demangle::getManglingPrefixLength(llvm::StringRef) (800 samples, 0.03%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1301) (400 samples, 0.02%)
-
+allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c) (1,000 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (800 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
+
-_g_gnulib_printf_parse (in libtestswiftapiresolver.dylib) (printf-parse.c:577) (700 samples, 0.03%)
-
+OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (800 samples, 0.03%)
-
+swift::Demangle::Demangler::demangleBoundGenericArgs(swift::Demangle::Node*, swift::Demangle::Vector<swift::Demangle::Node*> const&, unsigned long) (400 samples, 0.02%)
+
-tiny_malloc_should_clear (400 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleThunkOrSpecialization() (600 samples, 0.02%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (5,200 samples, 0.21%)
-
+SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c) (400 samples, 0.02%)
+
-g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c:1175) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,300 samples, 0.09%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (41,810 samples, 1.66%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,600 samples, 0.06%)
+
-object_set_property (in libtestswiftapiresolver.dylib) (gobject.c:1796) (313 samples, 0.01%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (500 samples, 0.02%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:359) (700 samples, 0.03%)
-
+thread_memory_magazine2_is_full (in libtestswiftapiresolver.dylib) (gslice.c) (600 samples, 0.02%)
+
-_platform_strncpy (1,701 samples, 0.07%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:724) (27,987 samples, 1.11%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:587) (400 samples, 0.02%)
-
+OUTLINED_FUNCTION_41 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,300 samples, 0.05%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5571) (900 samples, 0.04%)
-
+swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (5,303 samples, 0.21%)
+
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc:14844) (300 samples, 0.01%)
-
+g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c) (1,547 samples, 0.06%)
+
-g_object_real_dispose (in libtestswiftapiresolver.dylib) (gobject.c:1369) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
+
-g_type_free_instance (in libtestswiftapiresolver.dylib) (gtype.c:2022) (16,842 samples, 0.67%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (38,806 samples, 1.54%)
+
-g_array_append_vals (in libtestswiftapiresolver.dylib) (garray.c:0) (500 samples, 0.02%)
-
+g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (601 samples, 0.02%)
+
-param_string_is_valid (in libtestswiftapiresolver.dylib) (gparamspecs.c:854) (400 samples, 0.02%)
-
+AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c) (1,807 samples, 0.07%)
+
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (800 samples, 0.03%)
-
+g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c) (1,200 samples, 0.05%)
+
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:53) (1,100 samples, 0.04%)
-
+cs_malloc (in libtestswiftapiresolver.dylib) (cs.c) (400 samples, 0.02%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:367) (500 samples, 0.02%)
-
+_nanov2_free (400 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleStandardSubstitution() (600 samples, 0.02%)
-
+_szone_free (500 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleStandardSubstitution() (2,202 samples, 0.09%)
-
+AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (307 samples, 0.01%)
+
-swift::Demangle::Demangler::demangleFunctionEntity() (500 samples, 0.02%)
-
+printShifter (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (500 samples, 0.02%)
+
-OUTLINED_FUNCTION_9 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.01%)
-
+swift::Demangle::Demangler::popFunctionType(swift::Demangle::Node::Kind, bool) (600 samples, 0.02%)
+
-gum_emit_section (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2309) (19,910 samples, 0.79%)
-
+_platform_memmove (400 samples, 0.02%)
+
-g_main_loop_run (in libfrida-agent-modulated.dylib) (gmain.c:4557) (2,525,596 samples, 100.00%)
-g_main_loop_run (in libfrida-agent-modulated.dylib) (gmain.c:4557)
+printUInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c) (500 samples, 0.02%)
+
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (5,200 samples, 0.21%)
-
+swift::Demangle::Demangler::popFunctionParams(swift::Demangle::Node::Kind) (500 samples, 0.02%)
+
-g_ptr_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c:1654) (13,020 samples, 0.52%)
-
+OUTLINED_FUNCTION_34 (in libtestswiftapiresolver.dylib) + (1,900 samples, 0.08%; +0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,000 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-g_object_real_dispose (in libtestswiftapiresolver.dylib) (gobject.c:1368) (4,236 samples, 0.17%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (3,400 samples, 0.13%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,500 samples, 0.06%)
-
+gum_darwin_module_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (300 samples, 0.01%)
+
-_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c:1839) (600 samples, 0.02%)
-
+gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (4,200 samples, 0.17%)
+
-swift::Demangle::Demangler::popTuple() (1,000 samples, 0.04%)
-
+swift_demangle_getDemangledName (41,809 samples, 1.66%)
+
-OUTLINED_FUNCTION_18 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-_platform_strcmp (400 samples, 0.02%)
-
+_nanov2_free (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
+
-free (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (4,000 samples, 0.16%)
+
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (1,200 samples, 0.05%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printEntityType(swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
+
-g_datalist_lock (in libtestswiftapiresolver.dylib) (gdataset.c:212) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
-
+swift::Demangle::Demangler::demangleIdentifier() (902 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (300 samples, 0.01%)
+
-g_str_hash (in libtestswiftapiresolver.dylib) (ghash.c:2368) (600 samples, 0.02%)
-
+_platform_memmove (700 samples, 0.03%)
+
-gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:334) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:456) (700 samples, 0.03%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,000 samples, 0.04%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5615) (400 samples, 0.02%)
-
+g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (702 samples, 0.03%)
+
-SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c:34) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (700 samples, 0.03%)
+
-SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c:58) (1,000 samples, 0.04%)
-
+swift::Demangle::Demangler::demangleGenericParamIndex() (300 samples, 0.01%)
+
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:661) (1,302 samples, 0.05%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
+
-OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (2,600 samples, 0.10%)
+
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (71,948 samples, 2.85%)
-sw..
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
-
+_platform_memchr (300 samples, 0.01%)
+
-allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c:516) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,000 samples, 0.04%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:565) (1,200 samples, 0.05%)
-
+magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c) (7,410 samples, 0.29%)
+
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (9,603 samples, 0.38%)
-
+get_tiny_previous_free_msize (400 samples, 0.02%)
+
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (14,400 samples, 0.57%)
-
+tiny_malloc_from_free_list (900 samples, 0.04%)
+
-printInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c:0) (1,000 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
+
-MCOperand_CreateReg0 (in libtestswiftapiresolver.dylib) (MCInst.c:157) (300 samples, 0.01%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (9,000 samples, 0.36%)
-
+SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c) (500 samples, 0.02%)
+
-gum_darwin_module_is_address_in_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:993) (500 samples, 0.02%)
-
+operator new(unsigned long) (700 samples, 0.03%)
+
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:756) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::demangleExtensionContext() (500 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (12,603 samples, 0.50%)
-
+fill_insn (in libtestswiftapiresolver.dylib) (cs.c) (2,300 samples, 0.09%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1301) (2,600 samples, 0.10%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (500 samples, 0.02%)
+
-g_free (in libtestswiftapiresolver.dylib) (gmem.c:250) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,500 samples, 0.06%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (600 samples, 0.02%)
-
+DYLD-STUB$$__commpage_gettimeofday (300 samples, 0.01%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2904) (500 samples, 0.02%)
-
+gum_find_character_backwards (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,200 samples, 0.05%)
-
+gum_darwin_module_resolver_find_export_by_mangled_name (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (800 samples, 0.03%)
+
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc:14830) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
+
-g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c:1534) (400 samples, 0.02%)
-
+SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c) (600 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleIdentifier() (800 samples, 0.03%)
-
+g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c) (300 samples, 0.01%)
+
-OUTLINED_FUNCTION_31 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
+OUTLINED_FUNCTION_11 (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.00%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
-
+swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (5,900 samples, 0.23%)
+
-type_data_unref_U (in libtestswiftapiresolver.dylib) (gtype.c:2505) (300 samples, 0.01%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (3,200 samples, 0.13%)
+
-gum_darwin_module_set_property (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:355) (500 samples, 0.02%)
-
+gum_darwin_module_new_from_memory (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (1,200 samples, 0.05%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (14,600 samples, 0.58%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (800 samples, 0.03%)
+
-printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:1041) (600 samples, 0.02%)
-
+swift::Demangle::isFunctionAttr(swift::Demangle::Node::Kind) (400 samples, 0.02%)
+
-AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:536) (700 samples, 0.03%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (300 samples, 0.01%)
+
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3832) (4,956 samples, 0.20%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (3,100 samples, 0.12%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (7,900 samples, 0.31%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:0) (600 samples, 0.02%)
-
+JS_Call (in libfrida-agent-modulated.dylib) (quickjs.c) (2,525,596 samples, 100.00%)
+JS_Call (in libfrida-agent-modulated.dylib) (quickjs.c)
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (7,100 samples, 0.28%)
-
+g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
-
+swift::Demangle::Demangler::demangleStandardSubstitution() (400 samples, 0.02%)
+
-g_hash_table_insert_internal (in libtestswiftapiresolver.dylib) (ghash.c:1627) (3,823 samples, 0.15%)
-
+OUTLINED_FUNCTION_9 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.01%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:724) (1,000 samples, 0.04%)
-
+_platform_strlen (700 samples, 0.03%)
+
-param_uint64_is_valid (in libtestswiftapiresolver.dylib) (gparamspecs.c:454) (500 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleOperator() (300 samples, 0.01%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2168) (500 samples, 0.02%)
-
+szone_malloc_should_clear (400 samples, 0.02%)
+
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (2,700 samples, 0.11%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (500 samples, 0.02%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:724) (5,214 samples, 0.21%)
-
+swift::Demangle::Demangler::demangleGenericRequirement() (400 samples, 0.02%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1336) (500 samples, 0.02%)
-
+g_type_check_value_holds (in libtestswiftapiresolver.dylib) (gtype.c) (900 samples, 0.04%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (400 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
+
-tiny_free_no_lock (600 samples, 0.02%)
-
+gum_darwin_module_constructed (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (605 samples, 0.02%)
+
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:53) (1,300 samples, 0.05%)
-
+cs_malloc (in libtestswiftapiresolver.dylib) (cs.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (1,000 samples, 0.04%)
-
+gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c) (300 samples, 0.01%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:0) (1,200 samples, 0.05%)
-
+swift_demangle_getDemangledName (6,000 samples, 0.24%)
+
-swift_demangle_getDemangledName (84,361 samples, 3.34%)
-swi..
+_nanov2_free (300 samples, 0.01%)
+
-OUTLINED_FUNCTION_9 (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.00%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (3,700 samples, 0.15%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (2,100 samples, 0.08%)
-
+_nanov2_free (600 samples, 0.02%)
+
-SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c:34) (400 samples, 0.02%)
-
+g_ptr_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c) (300 samples, 0.01%)
+
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:561) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (5,100 samples, 0.20%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (700 samples, 0.03%)
-
+g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c) (6,479 samples, 0.26%)
+
-gum_darwin_module_is_address_in_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:977) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::demangleStandardSubstitution() (400 samples, 0.02%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (1,400 samples, 0.06%)
-
+OUTLINED_FUNCTION_1 (in libtestswiftapiresolver.dylib) + (601 samples, 0.02%; +0.02%)
+
-gum_darwin_enumerate_modules (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:1711) (700 samples, 0.03%)
-
+g_array_append_vals (in libtestswiftapiresolver.dylib) (garray.c) (2,000 samples, 0.08%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
-
+cs_free (in libtestswiftapiresolver.dylib) (cs.c) (300 samples, 0.01%)
+
-AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:409) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printGenericSignature(swift::Demangle::Node*, unsigned int) (700 samples, 0.03%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (18,800 samples, 0.74%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (600 samples, 0.02%)
-
+swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (47,918 samples, 1.90%)
+s..
-g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c:301) (500 samples, 0.02%)
-
+_nanov2_free (400 samples, 0.02%)
+
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc:14844) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (600 samples, 0.02%)
+
-free_tiny (1,702 samples, 0.07%)
-
+allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c) (401 samples, 0.02%)
+
-OUTLINED_FUNCTION_15 (in libtestswiftapiresolver.dylib) + (601 samples, 0.02%; +0.00%)
-
+mspace_memalign (in libtestswiftapiresolver.dylib) (dlmalloc.c) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (20,201 samples, 0.80%)
-
+_platform_strnlen (900 samples, 0.04%)
+
-g_object_new_valist (in libtestswiftapiresolver.dylib) (gobject.c:2524) (1,500 samples, 0.06%)
-
+swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (8,500 samples, 0.34%)
+
-g_string_insert_len (in libtestswiftapiresolver.dylib) (gstring.c:433) (801 samples, 0.03%)
-
+g_str_hash (in libtestswiftapiresolver.dylib) (ghash.c) (300 samples, 0.01%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1192) (4,407 samples, 0.17%)
-
+_platform_strlen (300 samples, 0.01%)
+
-g_vasprintf (in libtestswiftapiresolver.dylib) (gprintf.c:336) (19,510 samples, 0.77%)
-
+ptr_array_new (in libtestswiftapiresolver.dylib) (garray.c) (25,009 samples, 0.99%)
+
-printUImm12Offset (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (700 samples, 0.03%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (300 samples, 0.01%)
+
-_platform_memmove (400 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleBoundGenerics(swift::Demangle::Vector<swift::Demangle::Node*>&, swift::Demangle::Node*&) (500 samples, 0.02%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2168) (1,000 samples, 0.04%)
-
+swift::Demangle::Demangler::demangleIdentifier() (600 samples, 0.02%)
+
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:53) (400 samples, 0.02%)
-
+swift::Demangle::Demangler::popContext() (300 samples, 0.01%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (1,072,658 samples, 42.47%)
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdar..
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (300 samples, 0.01%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1301) (4,200 samples, 0.17%)
-
+gum_darwin_module_enumerate_exports (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (1,241,408 samples, 49.15%)
+gum_darwin_module_enumerate_exports (in libtestswiftapiresolver.dylib) (gumdarw..
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (300 samples, 0.01%)
-
+gum_darwin_module_is_address_in_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (600 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleMultiSubstitutions() (300 samples, 0.01%)
-
+type_node_check_conformities_UorL (in libtestswiftapiresolver.dylib) (gtype.c) (810 samples, 0.03%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2906) (900 samples, 0.04%)
-
+g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (500 samples, 0.02%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5549) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
+
-g_strconcat (in libtestswiftapiresolver.dylib) (gstrfuncs.c:631) (4,203 samples, 0.17%)
-
+g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c) (1,423 samples, 0.06%)
+
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (11,403 samples, 0.45%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (400 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,000 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
-
+nanov2_malloc (300 samples, 0.01%)
+
-_platform_strncpy (600 samples, 0.02%)
-
+g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c) (1,504 samples, 0.06%)
+
-OUTLINED_FUNCTION_9 (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.02%)
-
+_nanov2_free (300 samples, 0.01%)
+
-g_object_new_internal (in libtestswiftapiresolver.dylib) (gobject.c:2238) (300 samples, 0.01%)
-
+printUInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c) (300 samples, 0.01%)
+
-g_hash_table_maybe_resize (in libtestswiftapiresolver.dylib) (ghash.c:917) (3,400 samples, 0.13%)
-
+SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c) (400 samples, 0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleOperator() (6,706 samples, 0.27%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
-
+pthread_mutex_lock (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (2,400 samples, 0.10%)
-
+tiny_malloc_from_free_list (500 samples, 0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (1,700 samples, 0.07%)
-
+cs_strdup (in libtestswiftapiresolver.dylib) (utils.c) (1,100 samples, 0.04%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (800 samples, 0.03%)
-
+ptr_array_free (in libtestswiftapiresolver.dylib) (garray.c) (29,775 samples, 1.18%)
+
-g_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c:1020) (300 samples, 0.01%)
-
+g_malloc (in libtestswiftapiresolver.dylib) (gmem.c) (300 samples, 0.01%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (600 samples, 0.02%)
-
+gum_memset (in libtestswiftapiresolver.dylib) (gumlibc.c) (710 samples, 0.03%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (132,148 samples, 5.23%)
-gum_ex..
+g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (600 samples, 0.02%)
+
-SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c:36) (600 samples, 0.02%)
-
+operator new(unsigned long) (300 samples, 0.01%)
+
-OUTLINED_FUNCTION_9 (in libtestswiftapiresolver.dylib) + (1,100 samples, 0.04%; +0.02%)
-
+swift::Demangle::Demangler::popContext() (1,000 samples, 0.04%)
+
-gum_memset (in libtestswiftapiresolver.dylib) (gumlibc.c:16) (600 samples, 0.02%)
-
+printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (1,000 samples, 0.04%)
+
-free_tiny (1,002 samples, 0.04%)
-
+__mmap (700 samples, 0.03%)
+
-swift::Demangle::Demangler::demangleStandardSubstitution() (400 samples, 0.02%)
-
+gum_darwin_module_ensure_image_loaded (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (700 samples, 0.03%)
+
-gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c:0) (700 samples, 0.03%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (600 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (800 samples, 0.03%)
-
+OUTLINED_FUNCTION_10 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
+
-swift::Demangle::Demangler::~Demangler() (500 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (300 samples, 0.01%)
+
-gum_swift_api_resolver_enumerate_matches (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:516) (10,147 samples, 0.40%)
-
+g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c) (300 samples, 0.01%)
+
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:619) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (7,400 samples, 0.29%)
+
-swift::Demangle::Demangler::popFunctionType(swift::Demangle::Node::Kind, bool) (800 samples, 0.03%)
-
+g_datalist_clear (in libtestswiftapiresolver.dylib) (gdataset.c) (11,983 samples, 0.47%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1192) (4,303 samples, 0.17%)
-
+OUTLINED_FUNCTION_15 (in libtestswiftapiresolver.dylib) + (1,000 samples, 0.04%; +0.01%)
+
-gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:0) (1,000 samples, 0.04%)
-
+szone_malloc_should_clear (902 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c) (700 samples, 0.03%)
+
-_platform_strncpy (400 samples, 0.02%)
-
+g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (1,203 samples, 0.05%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,700 samples, 0.07%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (800 samples, 0.03%)
+
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:416) (800 samples, 0.03%)
-
+fill_insn (in libtestswiftapiresolver.dylib) (cs.c) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+g_array_new (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.04%)
+
-__v2printf (800 samples, 0.03%)
-
+nanov2_malloc (300 samples, 0.01%)
+
-OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.00%)
-
+OUTLINED_FUNCTION_0 (in libtestswiftapiresolver.dylib) + (811 samples, 0.03%; +0.00%)
+
-_platform_strncpy (1,600 samples, 0.06%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (5,800 samples, 0.23%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
-
+_g_object_has_notify_handler_X (in libtestswiftapiresolver.dylib) (gobject.c) (902 samples, 0.04%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:581) (400 samples, 0.02%)
-
+insn_find (in libtestswiftapiresolver.dylib) (utils.c) (1,323 samples, 0.05%)
+
-g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c:1534) (500 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (2,101 samples, 0.08%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (600 samples, 0.02%)
-
+_platform_strncpy (2,601 samples, 0.10%)
+
-OUTLINED_FUNCTION_4 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.02%)
-
+OUTLINED_FUNCTION_36 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
+
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (800 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printEntityType(swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (600 samples, 0.02%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5615) (1,400 samples, 0.06%)
-
+g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (3,653 samples, 0.14%)
+
-__vfprintf (1,802 samples, 0.07%)
-
+allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c) (1,200 samples, 0.05%)
+
-g_array_sized_new (in libtestswiftapiresolver.dylib) (garray.c:277) (22,589 samples, 0.89%)
-
+gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,100 samples, 0.08%)
-
+_platform_memmove (700 samples, 0.03%)
+
-swift_demangle_getDemangledName (10,302 samples, 0.41%)
-
+_platform_strlen (600 samples, 0.02%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:0) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::createWithChildren(swift::Demangle::Node::Kind, swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*) (700 samples, 0.03%)
+
-allocator_get_magazine_threshold (in libtestswiftapiresolver.dylib) (gslice.c:645) (300 samples, 0.01%)
-
+g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (900 samples, 0.04%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (91,763 samples, 3.63%)
-gum_..
+g_slice_alloc0 (in libtestswiftapiresolver.dylib) (gslice.c) (600 samples, 0.02%)
+
-swift::Demangle::Demangler::createSwiftType(swift::Demangle::Node::Kind, char const*) (1,400 samples, 0.06%)
-
+g_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c) (500 samples, 0.02%)
+
-swift::Demangle::Demangler::popFunctionParamLabels(swift::Demangle::Node*) (400 samples, 0.02%)
-
+swift_demangle_getDemangledName (13,503 samples, 0.53%)
+
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (41,918 samples, 1.66%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printWithParens(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-type_node_check_conformities_UorL (in libtestswiftapiresolver.dylib) (gtype.c:3529) (1,700 samples, 0.07%)
-
+swift::Demangle::Demangler::demangleMetatype() (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
+thread_memory_magazine2_unload (in libtestswiftapiresolver.dylib) (gslice.c) (8,310 samples, 0.33%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (600 samples, 0.02%)
-
+_platform_strstr (1,100 samples, 0.04%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::push_back(char) (500 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (400 samples, 0.02%)
-
+init_top (in libtestswiftapiresolver.dylib) (dlmalloc.c) (400 samples, 0.02%)
+
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3832) (900 samples, 0.04%)
-
+_platform_memmove (300 samples, 0.01%)
+
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (2,500 samples, 0.10%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,800 samples, 0.07%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,700 samples, 0.07%)
-
+g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (2,400 samples, 0.10%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (3,000 samples, 0.12%)
-
+printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (400 samples, 0.02%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (7,702 samples, 0.30%)
-
+swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (11,303 samples, 0.45%)
+
-AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:535) (700 samples, 0.03%)
-
+swift::Demangle::Demangler::demangleIdentifier() (702 samples, 0.03%)
+
-OUTLINED_FUNCTION_0 (in libtestswiftapiresolver.dylib) + (502 samples, 0.02%; +0.00%)
-
+object_set_property (in libtestswiftapiresolver.dylib) (gobject.c) (634 samples, 0.03%)
+
-g_param_spec_pool_lookup (in libtestswiftapiresolver.dylib) (gparam.c:0) (3,959 samples, 0.16%)
-
+g_hash_table_insert_node (in libtestswiftapiresolver.dylib) (ghash.c) (39,551 samples, 1.57%)
+
-gum_darwin_module_take_image (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2461) (3,600 samples, 0.14%)
-
+_platform_strlen (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (500 samples, 0.02%)
+
-free_tiny (2,200 samples, 0.09%)
-
+(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (900 samples, 0.04%)
+
-g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c:1177) (603 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:489) (401 samples, 0.02%)
-
+g_string_maybe_expand (in libtestswiftapiresolver.dylib) (gstring.c) (2,000 samples, 0.08%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (700 samples, 0.03%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (2,000 samples, 0.08%)
+
-object_set_property (in libtestswiftapiresolver.dylib) (gobject.c:1833) (306 samples, 0.01%)
-
+gum_darwin_query_all_image_infos (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (908 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (800 samples, 0.03%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (300 samples, 0.01%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,200 samples, 0.05%)
-
+g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (900 samples, 0.04%)
+
-sprintf (3,402 samples, 0.13%)
-
+swift_demangle_getDemangledName (10,101 samples, 0.40%)
+
-free_tiny (300 samples, 0.01%)
-
+g_strdup_printf (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (19,810 samples, 0.78%)
+
-g_bytes_unref (in libtestswiftapiresolver.dylib) (gbytes.c:342) (500 samples, 0.02%)
-
+AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c) (2,452 samples, 0.10%)
+
-swift::Demangle::Demangler::createSwiftType(swift::Demangle::Node::Kind, char const*) (700 samples, 0.03%)
-
+OUTLINED_FUNCTION_40 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.04%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1198) (2,500 samples, 0.10%)
-
+mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (700 samples, 0.03%)
+
-operator new(unsigned long) (300 samples, 0.01%)
-
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (23,101 samples, 0.91%)
+
-DYLD-STUB$$strcmp (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:769) (2,600 samples, 0.10%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (1,200 samples, 0.05%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printGenericSignature(swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (400 samples, 0.02%)
-
+thread_start (2,525,596 samples, 100.00%)
+thread_start
-swift::Demangle::Demangler::~Demangler() (2,700 samples, 0.11%)
-
+_platform_strlen (403 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (1,800 samples, 0.07%)
+
-_g_object_has_notify_handler_X (in libtestswiftapiresolver.dylib) (gobject.c:1261) (501 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-OUTLINED_FUNCTION_9 (in libtestswiftapiresolver.dylib) + (1,200 samples, 0.05%; +0.01%)
-
+printUInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c) (700 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (1,000 samples, 0.04%)
-
+swift::Demangle::Demangler::demangleThunkOrSpecialization() (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+_platform_memmove (300 samples, 0.01%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:587) (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (9,804 samples, 0.39%)
+
-g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c:1175) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::demangleStandardSubstitution() (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (2,500 samples, 0.10%)
-
+gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (3,900 samples, 0.15%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:565) (2,500 samples, 0.10%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (1,000 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+g_vasprintf (in libtestswiftapiresolver.dylib) (gprintf.c) (10,202 samples, 0.40%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:359) (300 samples, 0.01%)
-
+g_array_sized_new (in libtestswiftapiresolver.dylib) (garray.c) (36,287 samples, 1.44%)
+
-swift::Demangle::Demangler::createStandardSubstitution(char, bool) (600 samples, 0.02%)
-
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (401 samples, 0.02%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (1,900 samples, 0.08%)
-
+swift::Demangle::Demangler::changeKind(swift::Demangle::Node*, swift::Demangle::Node::Kind) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+object_set_property (in libtestswiftapiresolver.dylib) (gobject.c) (31,422 samples, 1.24%)
+
-g_hash_table_maybe_make_big_keys_or_values (in libtestswiftapiresolver.dylib) (ghash.c:944) (400 samples, 0.02%)
-
+tiny_free_no_lock (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (4,000 samples, 0.16%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (300 samples, 0.01%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,800 samples, 0.07%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
+
-_platform_memmove (300 samples, 0.01%)
-
+OUTLINED_FUNCTION_29 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.04%)
+
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (1,200 samples, 0.05%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,200 samples, 0.05%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5679) (400 samples, 0.02%)
-
+task_info (608 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (17,514 samples, 0.69%)
-
+g_datalist_id_set_data_full (in libtestswiftapiresolver.dylib) (gdataset.c) (1,102 samples, 0.04%)
+
-g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c:1177) (1,308 samples, 0.05%)
-
+g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c) (5,298 samples, 0.21%)
+
-js_function_apply (in libfrida-agent-modulated.dylib) (quickjs.c:38069) (2,525,596 samples, 100.00%)
-js_function_apply (in libfrida-agent-modulated.dylib) (quickjs.c:38069)
+g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c) (3,495 samples, 0.14%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:495) (400 samples, 0.02%)
-
+gum_darwin_module_ensure_image_loaded (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (300 samples, 0.01%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1297) (1,645 samples, 0.07%)
-
+gum_memset (in libtestswiftapiresolver.dylib) (gumlibc.c) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,500 samples, 0.06%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
+
-array_free (in libtestswiftapiresolver.dylib) (garray.c:468) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::demangleBoundGenericType() (700 samples, 0.03%)
+
-_platform_strlen (600 samples, 0.02%)
-
+tiny_malloc_from_free_list (402 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2912) (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
-
+gum_darwin_export_details_init_from_node (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (600 samples, 0.02%)
+
-printInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c:0) (300 samples, 0.01%)
-
+g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c) (300 samples, 0.01%)
+
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3800) (500 samples, 0.02%)
-
+swift::Demangle::Demangler::popContext() (500 samples, 0.02%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:357) (406 samples, 0.02%)
-
+printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (1,900 samples, 0.08%)
+
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (500 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
+
-cs_free (in libtestswiftapiresolver.dylib) (cs.c:1224) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::push_back(char) (300 samples, 0.01%)
+
-OUTLINED_FUNCTION_37 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.02%)
-
+swift::Demangle::getManglingPrefixLength(llvm::StringRef) (300 samples, 0.01%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1289) (6,605 samples, 0.26%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,200 samples, 0.09%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5743) (903 samples, 0.04%)
-
+gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c) (4,003 samples, 0.16%)
+
-_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c:4962) (300 samples, 0.01%)
-
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (14,800 samples, 0.59%)
+
-swift::Demangle::Demangler::DemangleInitRAII::DemangleInitRAII(swift::Demangle::Demangler&, llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (500 samples, 0.02%)
-
+OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
+
-swift::Demangle::Demangler::popFunctionType(swift::Demangle::Node::Kind, bool) (600 samples, 0.02%)
-
+AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c) (300 samples, 0.01%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5743) (1,600 samples, 0.06%)
-
+gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c) (300 samples, 0.01%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:0) (2,501 samples, 0.10%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (4,700 samples, 0.19%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (500 samples, 0.02%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (600 samples, 0.02%)
+
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (5,500 samples, 0.22%)
-
+SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (300 samples, 0.01%)
-
+mspace_calloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (800 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (1,300 samples, 0.05%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (1,700 samples, 0.07%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1107) (500 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (1,000 samples, 0.04%)
+
-object_set_property (in libtestswiftapiresolver.dylib) (gobject.c:1793) (902 samples, 0.04%)
-
+_platform_memmove (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
+g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c) (1,700 samples, 0.07%)
+
-SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c:34) (800 samples, 0.03%)
-
+pthread_mutex_trylock (700 samples, 0.03%)
+
-gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c:0) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (10,400 samples, 0.41%)
-
+gum_script_scheduler_run_js_loop (in libfrida-agent-modulated.dylib) (gumscriptscheduler.c) (2,525,596 samples, 100.00%)
+gum_script_scheduler_run_js_loop (in libfrida-agent-modulated.dylib) (gumscriptscheduler.c)
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
+_os_activity_stream_reflect (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,800 samples, 0.07%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
+
-OUTLINED_FUNCTION_49 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.04%)
-
+_szone_free (300 samples, 0.01%)
+
-DYLD-STUB$$strcmp (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
-
+0x915e80029a94157b (400 samples, 0.02%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:359) (400 samples, 0.02%)
-
+set_mem_access (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (300 samples, 0.01%)
+
-thread_memory_magazine2_is_full (in libtestswiftapiresolver.dylib) (gslice.c:897) (900 samples, 0.04%)
-
+swift::Demangle::Demangler::demangleMetatype() (400 samples, 0.02%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5722) (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
+
-g_datalist_clear (in libtestswiftapiresolver.dylib) (gdataset.c:267) (600 samples, 0.02%)
-
+cs_open (in libtestswiftapiresolver.dylib) (cs.c) (600 samples, 0.02%)
+
-_platform_strlen (500 samples, 0.02%)
-
+g_get_real_time (in libtestswiftapiresolver.dylib) (gmain.c) (1,200 samples, 0.05%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::push_back(char) (400 samples, 0.02%)
-
+_platform_strcmp (402 samples, 0.02%)
+
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
+
-OUTLINED_FUNCTION_40 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.02%)
-
+OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.02%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1297) (1,200 samples, 0.05%)
-
+_platform_memmove (300 samples, 0.01%)
+
-_platform_strlen (600 samples, 0.02%)
-
+g_slice_alloc0 (in libtestswiftapiresolver.dylib) (gslice.c) (10,034 samples, 0.40%)
+
-AArch64_getInstruction (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c:364) (900 samples, 0.04%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
+
-_platform_memmove (700 samples, 0.03%)
-
+DYLD-STUB$$pthread_getspecific (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2912) (700 samples, 0.03%)
-
+swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (4,000 samples, 0.16%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:722) (1,700 samples, 0.07%)
-
+g_object_real_dispose (in libtestswiftapiresolver.dylib) (gobject.c) (15,307 samples, 0.61%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (800 samples, 0.03%)
-
+OUTLINED_FUNCTION_0 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.02%)
+
-g_object_new_valist (in libtestswiftapiresolver.dylib) (gobject.c:2559) (14,409 samples, 0.57%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (11,934 samples, 0.47%)
+
-gum_darwin_export_details_init_from_node (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::demangleIdentifier() (900 samples, 0.04%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (600 samples, 0.02%)
-
+OUTLINED_FUNCTION_40 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,100 samples, 0.08%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (3,300 samples, 0.13%)
+
-_platform_memmove (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (39,406 samples, 1.56%)
+
-param_spec_pool_equals (in libtestswiftapiresolver.dylib) (gparam.c:973) (500 samples, 0.02%)
-
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (10,279 samples, 0.41%)
+
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (400 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleMultiSubstitutions() (500 samples, 0.02%)
+
-g_array_append_vals (in libtestswiftapiresolver.dylib) (garray.c:0) (1,800 samples, 0.07%)
-
+_g_gnulib_vasprintf (in libtestswiftapiresolver.dylib) (printf.c) (9,902 samples, 0.39%)
+
-g_ptr_array_sized_new (in libtestswiftapiresolver.dylib) (garray.c:1320) (400 samples, 0.02%)
-
+swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (2,300 samples, 0.09%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (1,000 samples, 0.04%)
-
+DYLD-STUB$$memcpy (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.00%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (800 samples, 0.03%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,800 samples, 0.07%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (500 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,700 samples, 0.11%)
+
-object_set_property (in libtestswiftapiresolver.dylib) (gobject.c:1798) (906 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,200 samples, 0.05%)
+
-(anonymous namespace)::NodePrinter::printGenericSignature(swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
-
+operator new(unsigned long) (300 samples, 0.01%)
+
-printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (700 samples, 0.03%)
-
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (3,491 samples, 0.14%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (6,500 samples, 0.26%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c:0) (9,409 samples, 0.37%)
-
+g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c) (2,868 samples, 0.11%)
+
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5784) (400 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,400 samples, 0.06%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (700 samples, 0.03%)
-
+OUTLINED_FUNCTION_27 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.02%)
+
-fill_insn (in libtestswiftapiresolver.dylib) (cs.c:781) (800 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (300 samples, 0.01%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,800 samples, 0.07%)
-
+g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (1,455 samples, 0.06%)
+
-_platform_memmove (400 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleStandardSubstitution() (2,503 samples, 0.10%)
+
-__sfvwrite (300 samples, 0.01%)
-
+swift::Demangle::Demangler::demangleGenericRequirement() (1,100 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (700 samples, 0.03%)
-
+g_malloc (in libtestswiftapiresolver.dylib) (gmem.c) (904 samples, 0.04%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1066) (902 samples, 0.04%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (600 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (500 samples, 0.02%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (700 samples, 0.03%)
+
-g_type_value_table_peek (in libtestswiftapiresolver.dylib) (gtype.c:4310) (400 samples, 0.02%)
-
+_g_gnulib_printf_parse (in libtestswiftapiresolver.dylib) (printf-parse.c) (3,700 samples, 0.15%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
-
+_platform_strlen (400 samples, 0.02%)
+
-operator new(unsigned long) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (10,101 samples, 0.40%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5751) (500 samples, 0.02%)
-
+OUTLINED_FUNCTION_18 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.00%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (33,005 samples, 1.31%)
-
+gum_darwin_module_init (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (800 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,900 samples, 0.11%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
+
-g_type_is_a (in libtestswiftapiresolver.dylib) (gtype.c:3605) (1,710 samples, 0.07%)
-
+OUTLINED_FUNCTION_32 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
+
-gum_darwin_module_finalize (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:257) (15,432 samples, 0.61%)
-
+thread_memory_magazine2_is_full (in libtestswiftapiresolver.dylib) (gslice.c) (1,700 samples, 0.07%)
+
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,600 samples, 0.06%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-g_vasprintf (in libtestswiftapiresolver.dylib) (gprintf.c:336) (600 samples, 0.02%)
-
+gum_darwin_module_resolver_find_module (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (300 samples, 0.01%)
+
-gum_darwin_export_details_init_from_node (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (400 samples, 0.02%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (11,315 samples, 0.45%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+__vfprintf (1,602 samples, 0.06%)
+
-_nanov2_free (400 samples, 0.02%)
-
+swift::Demangle::Demangler::popTuple() (1,100 samples, 0.04%)
+
-free_small (400 samples, 0.02%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (10,810 samples, 0.43%)
+
-SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c:58) (300 samples, 0.01%)
-
+AArch64_getInstruction (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c) (5,302 samples, 0.21%)
+
-g_malloc (in libtestswiftapiresolver.dylib) (gmem.c:146) (900 samples, 0.04%)
-
+gum_darwin_module_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (600 samples, 0.02%)
+
-DYLD-STUB$$strlen (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.00%)
-
+_gum_quick_scope_call (in libfrida-agent-modulated.dylib) (gumquickcore.c) (2,525,596 samples, 100.00%)
+_gum_quick_scope_call (in libfrida-agent-modulated.dylib) (gumquickcore.c)
-__chk_overlap (700 samples, 0.03%)
-
+swift::Demangle::Demangler::demangleFunctionEntity() (300 samples, 0.01%)
+
-_platform_strstr (1,300 samples, 0.05%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (44,412 samples, 1.76%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (500 samples, 0.02%)
-
+gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (12,001 samples, 0.48%)
+
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (59,929 samples, 2.37%)
-s..
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1198) (2,600 samples, 0.10%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (800 samples, 0.03%)
+
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:0) (800 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
+
-g_object_notify_queue_freeze (in libtestswiftapiresolver.dylib) (gobject.c:298) (2,706 samples, 0.11%)
-
+operator new(unsigned long) (400 samples, 0.02%)
+
-swift::Demangle::Vector<swift::Demangle::Node*>::push_back(swift::Demangle::Node* const&, swift::Demangle::NodeFactory&) (900 samples, 0.04%)
-
+mspace_calloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (300 samples, 0.01%)
+
-__error (800 samples, 0.03%)
-
+gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (28,004 samples, 1.11%)
+
-.Lloop64 (in libtestswiftapiresolver.dylib) (memcpy-advsimd.S:150) (500 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (8,504 samples, 0.34%)
-
+swift::Demangle::isContext(swift::Demangle::Node::Kind) (300 samples, 0.01%)
+
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc:13848) (1,000 samples, 0.04%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (500 samples, 0.02%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-szone_malloc_should_clear (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5676) (602 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (3,400 samples, 0.13%)
+
-swift::Demangle::Demangler::demangleIdentifier() (301 samples, 0.01%)
-
+g_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c) (1,200 samples, 0.05%)
+
-_platform_strlen (400 samples, 0.02%)
-
+swift::Demangle::Demangler::createSwiftType(swift::Demangle::Node::Kind, char const*) (1,202 samples, 0.05%)
+
-g_hash_table_insert_node (in libtestswiftapiresolver.dylib) (ghash.c:1309) (600 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (300 samples, 0.01%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:727) (700 samples, 0.03%)
-
+g_pattern_spec_match (in libtestswiftapiresolver.dylib) (gpattern.c) (801 samples, 0.03%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5572) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
+
-g_free (in libtestswiftapiresolver.dylib) (gmem.c:251) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-g_free (in libtestswiftapiresolver.dylib) (gmem.c:251) (400 samples, 0.02%)
-
+OUTLINED_FUNCTION_1 (in libtestswiftapiresolver.dylib) + (306 samples, 0.01%; +0.00%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (1,200 samples, 0.05%)
-
+decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc) (4,108 samples, 0.16%)
+
-decodeULEB128 (in libtestswiftapiresolver.dylib) (LEB128.h:25) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,200 samples, 0.05%)
+
-operator new(unsigned long) (2,504 samples, 0.10%)
-
+gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (98,949 samples, 3.92%)
+gum_..
-value_flags_enum_collect_value (in libtestswiftapiresolver.dylib) (genums.c:157) (12,027 samples, 0.48%)
-
+_platform_memmove (500 samples, 0.02%)
+
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc:14830) (700 samples, 0.03%)
-
+g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (1,400 samples, 0.06%)
+
-g_vasprintf (in libtestswiftapiresolver.dylib) (gprintf.c:336) (10,402 samples, 0.41%)
-
+szone_malloc_should_clear (501 samples, 0.02%)
+
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:769) (900 samples, 0.04%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (2,800 samples, 0.11%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
-
+g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c) (300 samples, 0.01%)
+
-swift::Demangle::genericParameterName(unsigned long long, unsigned long long) (400 samples, 0.02%)
-
+g_signal_handlers_destroy (in libtestswiftapiresolver.dylib) (gsignal.c) (5,641 samples, 0.22%)
+
-OUTLINED_FUNCTION_8 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.01%)
-
+swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (32,936 samples, 1.30%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+_platform_strstr (400 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (143,948 samples, 5.70%)
-gum_exp..
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (1,210 samples, 0.05%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,800 samples, 0.11%)
-
+g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c) (3,300 samples, 0.13%)
+
-g_object_notify_queue_freeze (in libtestswiftapiresolver.dylib) (gobject.c:299) (3,927 samples, 0.16%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (600 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2914) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,200 samples, 0.05%)
+
-_platform_memmove (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (4,000 samples, 0.16%)
+
-g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c:1534) (900 samples, 0.04%)
-
+_platform_memmove (1,000 samples, 0.04%)
+
-swift::Demangle::Demangler::demangleIdentifier() (700 samples, 0.03%)
-
+swift::Demangle::Demangler::popFunctionParamLabels(swift::Demangle::Node*) (800 samples, 0.03%)
+
-swift::Demangle::Demangler::demangleStandardSubstitution() (4,300 samples, 0.17%)
-
+szone_malloc_should_clear (700 samples, 0.03%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1339) (300 samples, 0.01%)
-
+gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (2,300 samples, 0.09%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
-
+__error (1,000 samples, 0.04%)
+
-AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:410) (620 samples, 0.02%)
-
+operator new(unsigned long) (300 samples, 0.01%)
+
-allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c:0) (301 samples, 0.01%)
-
+g_strdup_printf (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (23,412 samples, 0.93%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:587) (600 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,600 samples, 0.06%)
+
-operator new(unsigned long) (900 samples, 0.04%)
-
+swift::Demangle::Demangler::demangleMetatype() (300 samples, 0.01%)
+
-_nanov2_free (900 samples, 0.04%)
-
+g_signal_handlers_destroy (in libtestswiftapiresolver.dylib) (gsignal.c) (500 samples, 0.02%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:0) (1,801 samples, 0.07%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (300 samples, 0.01%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (5,900 samples, 0.23%)
-
+insn_find (in libtestswiftapiresolver.dylib) (utils.c) (1,202 samples, 0.05%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (1,200 samples, 0.05%)
-
+swift::Demangle::Demangler::popFunctionType(swift::Demangle::Node::Kind, bool) (900 samples, 0.04%)
+
-g_datalist_id_get_data (in libtestswiftapiresolver.dylib) (gdataset.c:916) (400 samples, 0.02%)
-
+MCRegisterClass_contains (in libtestswiftapiresolver.dylib) (MCRegisterInfo.c) (500 samples, 0.02%)
+
-g_strdup_vprintf (in libtestswiftapiresolver.dylib) (gstrfuncs.c:556) (23,412 samples, 0.93%)
-
+gum_memset (in libtestswiftapiresolver.dylib) (gumlibc.c) (603 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printGenericSignature(swift::Demangle::Node*, unsigned int) (1,600 samples, 0.06%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-__vfprintf (3,706 samples, 0.15%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
+
-swift::Demangle::Demangler::demangleOperator() (5,706 samples, 0.23%)
-
+OUTLINED_FUNCTION_0 (in libtestswiftapiresolver.dylib) + (601 samples, 0.02%; +0.00%)
+
-gum_darwin_module_init (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:226) (26,409 samples, 1.05%)
-
+_platform_strnlen (700 samples, 0.03%)
+
-swift_demangle_getDemangledName (10,400 samples, 0.41%)
-
+g_slice_alloc0 (in libtestswiftapiresolver.dylib) (gslice.c) (300 samples, 0.01%)
+
-os_unfair_lock_unlock (500 samples, 0.02%)
-
+g_thread_proxy (in libfrida-agent-modulated.dylib) (gthread.c) (2,525,596 samples, 100.00%)
+g_thread_proxy (in libfrida-agent-modulated.dylib) (gthread.c)
-OUTLINED_FUNCTION_4 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
-
+g_type_class_peek_static (in libtestswiftapiresolver.dylib) (gtype.c) (2,309 samples, 0.09%)
+
-pthread_getspecific (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
+
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc:0) (6,000 samples, 0.24%)
-
+cs_open (in libtestswiftapiresolver.dylib) (cs.c) (300 samples, 0.01%)
+
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:0) (800 samples, 0.03%)
-
+_platform_memmove (300 samples, 0.01%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5589) (500 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (3,500 samples, 0.14%)
+
-g_datalist_id_dup_data (in libtestswiftapiresolver.dylib) (gdataset.c:971) (1,003 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-g_array_append_vals (in libtestswiftapiresolver.dylib) (garray.c:0) (600 samples, 0.02%)
-
+g_main_context_iterate (in libfrida-agent-modulated.dylib) (gmain.c) (2,525,596 samples, 100.00%)
+g_main_context_iterate (in libfrida-agent-modulated.dylib) (gmain.c)
-OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (502 samples, 0.02%; +0.00%)
-
+g_ptr_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c) (300 samples, 0.01%)
+
-g_ptr_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c:1654) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,400 samples, 0.10%)
+
-gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:361) (2,100 samples, 0.08%)
-
+g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (400 samples, 0.02%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1192) (2,011 samples, 0.08%)
-
+swift::Demangle::Demangler::demangleBoundGenerics(swift::Demangle::Vector<swift::Demangle::Node*>&, swift::Demangle::Node*&) (300 samples, 0.01%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1194) (1,300 samples, 0.05%)
-
+gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c) (1,000 samples, 0.04%)
+
-g_hash_table_remove_all_nodes (in libtestswiftapiresolver.dylib) (ghash.c:702) (400 samples, 0.02%)
-
+SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c) (800 samples, 0.03%)
+
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3832) (500 samples, 0.02%)
-
+swift_demangle_getDemangledName (81,847 samples, 3.24%)
+swi..
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:466) (503 samples, 0.02%)
-
+g_datalist_clear (in libtestswiftapiresolver.dylib) (gdataset.c) (600 samples, 0.02%)
+
-OUTLINED_FUNCTION_45 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.02%)
-
+g_object_new (in libtestswiftapiresolver.dylib) (gobject.c) (6,300 samples, 0.25%)
+
-_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c:4932) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-insn_find (in libtestswiftapiresolver.dylib) (utils.c:37) (300 samples, 0.01%)
-
+g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c) (3,543 samples, 0.14%)
+
-_g_gnulib_vasprintf (in libtestswiftapiresolver.dylib) (printf.c:137) (19,310 samples, 0.76%)
-
+pthread_mutex_lock (800 samples, 0.03%)
+
-g_pattern_spec_match (in libtestswiftapiresolver.dylib) (gpattern.c:230) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (28,302 samples, 1.12%)
+
-g_free (in libtestswiftapiresolver.dylib) (gmem.c:251) (600 samples, 0.02%)
-
+g_type_check_value_holds (in libtestswiftapiresolver.dylib) (gtype.c) (9,825 samples, 0.39%)
+
-swift::Demangle::Demangler::demangleBoundGenericType() (700 samples, 0.03%)
-
+find_pspec (in libtestswiftapiresolver.dylib) (gobject.c) (413 samples, 0.02%)
+
-gettimeofday (400 samples, 0.02%)
-
+operator new(unsigned long) (500 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2890) (2,600 samples, 0.10%)
-
+g_string_insert_len (in libtestswiftapiresolver.dylib) (gstring.c) (1,901 samples, 0.08%)
+
-_g_gnulib_printf_parse (in libtestswiftapiresolver.dylib) (printf-parse.c:577) (500 samples, 0.02%)
-
+operator new(unsigned long) (300 samples, 0.01%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (731,376 samples, 28.96%)
-gum_exports_trie_traverse (in libtestswiftapir..
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (800 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
+
-gum_memset (in libtestswiftapiresolver.dylib) (gumlibc.c:16) (300 samples, 0.01%)
-
+gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (5,600 samples, 0.22%)
+
-_vsnprintf (300 samples, 0.01%)
-
+type_data_unref_U (in libtestswiftapiresolver.dylib) (gtype.c) (1,100 samples, 0.04%)
+
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:0) (800 samples, 0.03%)
-
+g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+tiny_malloc_should_clear (700 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (27,200 samples, 1.08%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printGenericSignature(swift::Demangle::Node*, unsigned int) (1,200 samples, 0.05%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+g_param_spec_pool_lookup (in libtestswiftapiresolver.dylib) (gparam.c) (903 samples, 0.04%)
+
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:565) (300 samples, 0.01%)
-
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (2,008 samples, 0.08%)
+
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:456) (700 samples, 0.03%)
-
+swift_demangle_getDemangledName (11,400 samples, 0.45%)
+
-g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c:1177) (865 samples, 0.03%)
-
+tiny_malloc_from_free_list (702 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+g_hash_table_maybe_resize (in libtestswiftapiresolver.dylib) (ghash.c) (30,041 samples, 1.19%)
+
-printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:1041) (300 samples, 0.01%)
-
+operator new(unsigned long) (3,304 samples, 0.13%)
+
-.Lloop64 (in libtestswiftapiresolver.dylib) (memcpy-advsimd.S:150) (600 samples, 0.02%)
-
+mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (600 samples, 0.02%)
+
-g_object_notify_queue_freeze (in libtestswiftapiresolver.dylib) (gobject.c:295) (800 samples, 0.03%)
-
+swift::Demangle::getManglingPrefixLength(llvm::StringRef) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (800 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,400 samples, 0.06%)
-
+pthread_mutex_trylock (300 samples, 0.01%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::demangleGenericParamIndex() (400 samples, 0.02%)
+
-nanov2_malloc (600 samples, 0.02%)
-
+gettimeofday (1,700 samples, 0.07%)
+
-gettimeofday (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,200 samples, 0.05%)
+
-OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.03%)
-
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (1,207,305 samples, 47.80%)
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule..
-swift::Demangle::Demangler::demangleFunctionEntity() (1,400 samples, 0.06%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
+
-gum_darwin_module_init (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:226) (28,805 samples, 1.14%)
-
+dispose_chunk (in libtestswiftapiresolver.dylib) (dlmalloc.c) (600 samples, 0.02%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1079) (1,826 samples, 0.07%)
-
+g_datalist_lock (in libtestswiftapiresolver.dylib) (gdataset.c) (700 samples, 0.03%)
+
-swift::Demangle::Demangler::popFunctionType(swift::Demangle::Node::Kind, bool) (1,200 samples, 0.05%)
-
+g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c) (2,720 samples, 0.11%)
+
-operator new(unsigned long) (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+gum_class_parse (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (7,001 samples, 0.28%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (9,100 samples, 0.36%)
+
-gum_darwin_module_load (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:432) (1,500 samples, 0.06%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (600 samples, 0.02%)
+
-_platform_memmove (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (600 samples, 0.02%)
+
-g_hash_table_remove_all_nodes (in libtestswiftapiresolver.dylib) (ghash.c:701) (400 samples, 0.02%)
-
+swift::Demangle::Demangler::popTuple() (301 samples, 0.01%)
+
-g_datalist_id_dup_data (in libtestswiftapiresolver.dylib) (gdataset.c:971) (606 samples, 0.02%)
-
+os_unfair_lock_lock (600 samples, 0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
-
+DYLD-STUB$$pthread_mutex_unlock (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
+
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:760) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:359) (700 samples, 0.03%)
-
+_g_gnulib_vasprintf (in libtestswiftapiresolver.dylib) (printf.c) (10,002 samples, 0.40%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1336) (400 samples, 0.02%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (500 samples, 0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
-
+mspace_calloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (1,100 samples, 0.04%)
+
-realloc_arrays (in libtestswiftapiresolver.dylib) (ghash.c:724) (5,300 samples, 0.21%)
-
+_szone_free (300 samples, 0.01%)
+
-gum_darwin_module_finalize (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:249) (33,975 samples, 1.35%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (6,301 samples, 0.25%)
+
-gum_darwin_module_finalize (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:260) (400 samples, 0.02%)
-
+printUInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (9,000 samples, 0.36%)
-
+_malloc_zone_malloc (400 samples, 0.02%)
+
-OUTLINED_FUNCTION_22 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
+
-_platform_memcmp (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printGenericSignature(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
+
-swift::Demangle::Demangler::demangleOperator() (700 samples, 0.03%)
-
+_vsnprintf (300 samples, 0.01%)
+
-OUTLINED_FUNCTION_27 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.02%)
-
+gum_darwin_module_resolver_find_export_by_mangled_name (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (800 samples, 0.03%)
+
-_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c:4749) (1,300 samples, 0.05%)
-
+get_op_access (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (300 samples, 0.01%)
+
-OUTLINED_FUNCTION_0 (in libtestswiftapiresolver.dylib) + (1,000 samples, 0.04%; +0.01%)
-
+OUTLINED_FUNCTION_0 (in libtestswiftapiresolver.dylib) + (502 samples, 0.02%; +0.00%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (500 samples, 0.02%)
+
-g_array_append_vals (in libtestswiftapiresolver.dylib) (garray.c:0) (400 samples, 0.02%)
-
+OUTLINED_FUNCTION_5 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.01%)
+
-SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c:58) (300 samples, 0.01%)
-
+AArch64_post_printer (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (300 samples, 0.01%)
+
-_platform_strnlen (300 samples, 0.01%)
-
+swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (61,725 samples, 2.44%)
+sw..
-g_hash_table_insert_node (in libtestswiftapiresolver.dylib) (ghash.c:1359) (600 samples, 0.02%)
-
+pthread_mutex_lock (300 samples, 0.01%)
+
-param_uint64_is_valid (in libtestswiftapiresolver.dylib) (gparamspecs.c:0) (700 samples, 0.03%)
-
+_platform_strlen (400 samples, 0.02%)
+
-g_signal_handlers_destroy (in libtestswiftapiresolver.dylib) (gsignal.c:2821) (2,826 samples, 0.11%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,100 samples, 0.08%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (1,000 samples, 0.04%)
-
+printAlignedLabel (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (400 samples, 0.02%)
+
-g_free (in libtestswiftapiresolver.dylib) (gmem.c:253) (300 samples, 0.01%)
-
+_platform_strlen (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
+gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c) (1,800 samples, 0.07%)
+
-swift::Demangle::Demangler::demangleFunctionEntity() (1,300 samples, 0.05%)
-
+g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c) (1,100 samples, 0.04%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1107) (900 samples, 0.04%)
-
+ptr_array_new (in libtestswiftapiresolver.dylib) (garray.c) (600 samples, 0.02%)
+
-swift::Demangle::isContext(swift::Demangle::Node::Kind) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (13,105 samples, 0.52%)
+
-g_object_ref (in libtestswiftapiresolver.dylib) (gobject.c:3758) (500 samples, 0.02%)
-
+gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c) (1,200 samples, 0.05%)
+
-gum_darwin_module_get_type (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:170) (505 samples, 0.02%)
-
+OUTLINED_FUNCTION_39 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.01%)
+
-pthread_mutex_lock (700 samples, 0.03%)
-
+szone_malloc_should_clear (1,600 samples, 0.06%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (300 samples, 0.01%)
-
+gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c) (700 samples, 0.03%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:466) (302 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-_platform_strlen (701 samples, 0.03%)
-
+OUTLINED_FUNCTION_9 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.00%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::push_back(char) (400 samples, 0.02%)
-
+operator new(unsigned long) (900 samples, 0.04%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:0) (1,216 samples, 0.05%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (12,301 samples, 0.49%)
-
+_platform_strlen (700 samples, 0.03%)
+
-gum_darwin_enumerate_modules (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:1707) (280,234 samples, 11.10%)
-gum_darwin_enume..
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,400 samples, 0.06%)
+
-.Lloop64 (in libtestswiftapiresolver.dylib) (memcpy-advsimd.S:148) (900 samples, 0.04%)
-
+_malloc_zone_malloc (800 samples, 0.03%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1336) (300 samples, 0.01%)
-
+sprintf (3,502 samples, 0.14%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5623) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printBoundGenericNoSugar(swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
+
-gum_emit_section (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2317) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (1,000 samples, 0.04%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (12,500 samples, 0.49%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (2,200 samples, 0.09%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,300 samples, 0.09%)
-
+OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.01%)
+
-g_ptr_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c:1654) (11,624 samples, 0.46%)
-
+sprintf (2,702 samples, 0.11%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (7,500 samples, 0.30%)
-
+_platform_strlen (400 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (2,300 samples, 0.09%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (700 samples, 0.03%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (41,610 samples, 1.65%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (700 samples, 0.03%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5751) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,600 samples, 0.10%)
+
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (68,638 samples, 2.72%)
-sw..
+free_small (800 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+param_spec_ht_lookup (in libtestswiftapiresolver.dylib) (gparam.c) (8,388 samples, 0.33%)
+
-nanov2_malloc (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,300 samples, 0.05%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
+
-_platform_strlen (400 samples, 0.02%)
-
+AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (11,466 samples, 0.45%)
+
-realloc_arrays (in libtestswiftapiresolver.dylib) (ghash.c:729) (5,102 samples, 0.20%)
-
+OUTLINED_FUNCTION_31 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.00%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (500 samples, 0.02%)
-
+gum_memset (in libtestswiftapiresolver.dylib) (gumlibc.c) (700 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (1,600 samples, 0.06%)
-
+_platform_memmove (400 samples, 0.02%)
+
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:53) (1,400 samples, 0.06%)
-
+swift::Demangle::Demangler::demangleExtensionContext() (300 samples, 0.01%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (803 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (700 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
+_nanov2_free (1,000 samples, 0.04%)
+
-g_hash_table_insert_node (in libtestswiftapiresolver.dylib) (ghash.c:1355) (800 samples, 0.03%)
-
+swift::Demangle::Demangler::demangleGenericRequirement() (300 samples, 0.01%)
+
-g_datalist_lock (in libtestswiftapiresolver.dylib) (gdataset.c:212) (700 samples, 0.03%)
-
+gum_darwin_module_take_image (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (18,102 samples, 0.72%)
+
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:416) (300 samples, 0.01%)
-
+AArch64_get_op_access (in libtestswiftapiresolver.dylib) (AArch64Mapping.c) (300 samples, 0.01%)
+
-param_string_is_valid (in libtestswiftapiresolver.dylib) (gparamspecs.c:854) (700 samples, 0.03%)
-
+ffi_call_int (in libfrida-agent-modulated.dylib) (ffi.c) (2,525,596 samples, 100.00%)
+ffi_call_int (in libfrida-agent-modulated.dylib) (ffi.c)
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
+
-gum_darwin_module_resolver_finalize (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:82) (267,751 samples, 10.60%)
-gum_darwin_modu..
+_nanov2_free (301 samples, 0.01%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,000 samples, 0.04%)
-
+magazine_cache_update_stamp (in libtestswiftapiresolver.dylib) (gslice.c) (1,900 samples, 0.08%)
+
-param_uint64_is_valid (in libtestswiftapiresolver.dylib) (gparamspecs.c:0) (700 samples, 0.03%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (600 samples, 0.02%)
+
-allocator_get_magazine_threshold (in libtestswiftapiresolver.dylib) (gslice.c:646) (400 samples, 0.02%)
-
+operator new(unsigned long) (300 samples, 0.01%)
+
-SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c:58) (400 samples, 0.02%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (1,400 samples, 0.06%)
+
-OUTLINED_FUNCTION_15 (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-g_array_append_vals (in libtestswiftapiresolver.dylib) (garray.c:0) (800 samples, 0.03%)
-
+OUTLINED_FUNCTION_0 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.00%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (3,300 samples, 0.13%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (600 samples, 0.02%)
-
+ffi_call_SYSV (in libfrida-agent-modulated.dylib) (sysv.S) (2,525,596 samples, 100.00%)
+ffi_call_SYSV (in libfrida-agent-modulated.dylib) (sysv.S)
-nanov2_malloc (500 samples, 0.02%)
-
+swift::Demangle::Demangler::getDependentGenericParamType(int, int) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (3,700 samples, 0.15%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:1141) (300 samples, 0.01%)
-
+gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (7,701 samples, 0.30%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (9,200 samples, 0.36%)
-
+.Lloop64 (in libtestswiftapiresolver.dylib) (memcpy-advsimd.S) (300 samples, 0.01%)
+
-g_object_new_valist (in libtestswiftapiresolver.dylib) (gobject.c:2595) (500 samples, 0.02%)
-
+AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c) (1,612 samples, 0.06%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:565) (2,878 samples, 0.11%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (35,905 samples, 1.42%)
+
-DYLD-STUB$$strcmp (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
+operator new(unsigned long) (2,100 samples, 0.08%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (2,100 samples, 0.08%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (300 samples, 0.01%)
+
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:416) (600 samples, 0.02%)
-
+small_malloc_should_clear (501 samples, 0.02%)
+
-_platform_memmove (800 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (2,900 samples, 0.11%)
-
+convert (in libtestswiftapiresolver.dylib) (gumprintf.c) (300 samples, 0.01%)
+
-g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:1141) (800 samples, 0.03%)
-
+OUTLINED_FUNCTION_39 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.02%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5572) (400 samples, 0.02%)
-
+swift::Demangle::Demangler::changeKind(swift::Demangle::Node*, swift::Demangle::Node::Kind) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
-
+swift::Demangle::Demangler::demangleOperator() (802 samples, 0.03%)
+
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:53) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-operator new(unsigned long) (700 samples, 0.03%)
-
+OUTLINED_FUNCTION_21 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.00%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+decodeToMCInst_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc) (800 samples, 0.03%)
+
-_platform_memmove (300 samples, 0.01%)
-
+free (600 samples, 0.02%)
+
-_platform_strcmp (800 samples, 0.03%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (500 samples, 0.02%)
+
-release_unused_segments (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (400 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
-
+OUTLINED_FUNCTION_27 (in libtestswiftapiresolver.dylib) + (1,300 samples, 0.05%; +0.04%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:565) (2,893 samples, 0.11%)
-
+printImm (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (4,900 samples, 0.19%)
-
+OUTLINED_FUNCTION_0 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
+
-thread_memory_magazine2_unload (in libtestswiftapiresolver.dylib) (gslice.c:872) (8,310 samples, 0.33%)
-
+g_object_notify_queue_free (in libtestswiftapiresolver.dylib) (gobject.c) (1,100 samples, 0.04%)
+
-free (300 samples, 0.01%)
-
+g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c) (300 samples, 0.01%)
+
-_platform_strlen (800 samples, 0.03%)
-
+nanov2_malloc (300 samples, 0.01%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2168) (2,600 samples, 0.10%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (700 samples, 0.03%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1088) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (3,000 samples, 0.12%)
+
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:53) (700 samples, 0.03%)
-
+OUTLINED_FUNCTION_2 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.00%)
+
-swift_demangle_getDemangledName (1,100 samples, 0.04%)
-
+swift_demangle_getDemangledName (62,925 samples, 2.49%)
+sw..
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+DYLD-STUB$$pid_for_task (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (1,500 samples, 0.06%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (600 samples, 0.02%)
+
-_platform_memmove (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (8,000 samples, 0.32%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (88,040 samples, 3.49%)
-gum..
+gum_darwin_module_load (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (1,106 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-allocator_get_magazine_threshold (in libtestswiftapiresolver.dylib) (gslice.c:646) (804 samples, 0.03%)
-
+swift::Demangle::Demangler::popFunctionParamLabels(swift::Demangle::Node*) (700 samples, 0.03%)
+
-insn_find (in libtestswiftapiresolver.dylib) (utils.c:37) (900 samples, 0.04%)
-
+g_slice_free_chain_with_offset (in libtestswiftapiresolver.dylib) (gslice.c) (1,001 samples, 0.04%)
+
-g_hash_table_maybe_resize (in libtestswiftapiresolver.dylib) (ghash.c:911) (400 samples, 0.02%)
-
+OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
+
-mmap (500 samples, 0.02%)
-
+gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (12,800 samples, 0.51%)
+
-g_path_get_basename (in libtestswiftapiresolver.dylib) (gfileutils.c:2633) (400 samples, 0.02%)
-
+DYLD-STUB$$pthread_mutex_unlock (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
+
-swift::Demangle::Demangler::demangleIdentifier() (300 samples, 0.01%)
-
+_platform_memmove (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (5,900 samples, 0.23%)
+
-_platform_strnlen (300 samples, 0.01%)
-
+cs_open (in libtestswiftapiresolver.dylib) (cs.c) (700 samples, 0.03%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1297) (700 samples, 0.03%)
-
+operator new(unsigned long) (300 samples, 0.01%)
+
-swift::Demangle::Demangler::popFunctionParams(swift::Demangle::Node::Kind) (500 samples, 0.02%)
-
+_platform_strncpy (400 samples, 0.02%)
+
-decodeToMCInst_4 (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c:0) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::popContext() (1,200 samples, 0.05%)
+
-g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c:282) (1,954 samples, 0.08%)
-
+g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (800 samples, 0.03%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (2,400 samples, 0.10%)
-
+__ultoa (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,000 samples, 0.04%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1301) (4,600 samples, 0.18%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (2,300 samples, 0.09%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (9,511 samples, 0.38%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:724) (1,300 samples, 0.05%)
-
+JS_CallInternal (in libfrida-agent-modulated.dylib) (quickjs.c) (2,525,596 samples, 100.00%)
+JS_CallInternal (in libfrida-agent-modulated.dylib) (quickjs.c)
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:0) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (4,000 samples, 0.16%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,100 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (1,400 samples, 0.06%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,500 samples, 0.10%)
-
+_platform_memcmp (500 samples, 0.02%)
+
-g_type_class_peek_static (in libtestswiftapiresolver.dylib) (gtype.c:3138) (601 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-object_set_property (in libtestswiftapiresolver.dylib) (gobject.c:1795) (800 samples, 0.03%)
-
+_platform_strnlen (900 samples, 0.04%)
+
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5817) (2,500 samples, 0.10%)
-
+swift::Demangle::Demangler::demangleAccessor(swift::Demangle::Node*) (300 samples, 0.01%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (300 samples, 0.01%)
+
-swift_demangle_getDemangledName (20,302 samples, 0.80%)
-
+printAlignedLabel (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (800 samples, 0.03%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (1,500 samples, 0.06%)
+
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:561) (300 samples, 0.01%)
-
+printInstruction (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (600 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
+
-OUTLINED_FUNCTION_0 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (3,800 samples, 0.15%)
+
-printUInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c:84) (500 samples, 0.02%)
-
+SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c) (300 samples, 0.01%)
+
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:754) (1,206 samples, 0.05%)
-
+g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (1,500 samples, 0.06%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::push_back(char) (300 samples, 0.01%)
-
+_platform_memmove (500 samples, 0.02%)
+
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3941) (800 samples, 0.03%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long) (300 samples, 0.01%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:0) (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
+
-_nanov2_free (400 samples, 0.02%)
-
+try_realloc_chunk (in libtestswiftapiresolver.dylib) (dlmalloc.c) (700 samples, 0.03%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1289) (4,304 samples, 0.17%)
-
+_platform_memmove (300 samples, 0.01%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
-
+swift::Demangle::Demangler::createStandardSubstitution(char, bool) (500 samples, 0.02%)
+
-gum_darwin_module_take_image (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2392) (400 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,200 samples, 0.05%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1202) (500 samples, 0.02%)
-
+printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (700 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (10,500 samples, 0.42%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,300 samples, 0.05%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
+fill_insn (in libtestswiftapiresolver.dylib) (cs.c) (2,600 samples, 0.10%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,000 samples, 0.04%)
+
-swift::Demangle::Vector<swift::Demangle::Node*>::push_back(swift::Demangle::Node* const&, swift::Demangle::NodeFactory&) (800 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (1,500 samples, 0.06%)
+
-MCRegisterClass_contains (in libtestswiftapiresolver.dylib) (MCRegisterInfo.c:141) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (2,300 samples, 0.09%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (1,800 samples, 0.07%)
-
+g_type_free_instance (in libtestswiftapiresolver.dylib) (gtype.c) (400 samples, 0.02%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1085) (700 samples, 0.03%)
-
+fill_insn (in libtestswiftapiresolver.dylib) (cs.c) (4,900 samples, 0.19%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5558) (300 samples, 0.01%)
-
+nanov2_malloc (700 samples, 0.03%)
+
-SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c:34) (400 samples, 0.02%)
-
+g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c) (900 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (9,600 samples, 0.38%)
-
+_platform_strlen (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,600 samples, 0.06%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (1,100 samples, 0.04%)
+
-printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:1041) (800 samples, 0.03%)
-
+g_param_spec_pool_lookup (in libtestswiftapiresolver.dylib) (gparam.c) (1,500 samples, 0.06%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
-
+gum_store_module (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (273,403 samples, 10.83%)
+gum_store_module..
-swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (600 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleFunctionEntity() (1,500 samples, 0.06%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
-
+swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (57,023 samples, 2.26%)
+s..
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (2,700 samples, 0.11%)
-
+printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc) (4,800 samples, 0.19%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
-
+swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (8,200 samples, 0.32%)
+
-swift::Demangle::Demangler::demangleStandardSubstitution() (2,300 samples, 0.09%)
-
+swift::Demangle::isContext(swift::Demangle::Node::Kind) (300 samples, 0.01%)
+
-AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:536) (800 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (4,801 samples, 0.19%)
+
-gum_darwin_enumerate_modules (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:1521) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (500 samples, 0.02%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:587) (500 samples, 0.02%)
-
+_g_object_has_notify_handler_X (in libtestswiftapiresolver.dylib) (gobject.c) (503 samples, 0.02%)
+
-tiny_malloc_should_clear (501 samples, 0.02%)
-
+g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (3,401 samples, 0.13%)
+
-_platform_memcmp (800 samples, 0.03%)
-
+gum_darwin_enumerate_exports (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (1,824,628 samples, 72.25%)
+gum_darwin_enumerate_exports (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c)
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (17,314 samples, 0.69%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (500 samples, 0.02%)
-
+_platform_strlcpy (2,900 samples, 0.11%)
+
-g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c:1534) (500 samples, 0.02%)
-
+_szone_free (400 samples, 0.02%)
+
-__commpage_gettimeofday_internal (500 samples, 0.02%)
-
+gum_darwin_module_get_type (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (301 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
-
+g_ptr_array_set_size (in libtestswiftapiresolver.dylib) (garray.c) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
-
+unixmmap (in libtestswiftapiresolver.dylib) (dlmalloc.c) (1,000 samples, 0.04%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5694) (600 samples, 0.02%)
-
+OUTLINED_FUNCTION_21 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::push_back(char) (300 samples, 0.01%)
-
+pthread_mutex_unlock (1,000 samples, 0.04%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,100 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5810) (300 samples, 0.01%)
-
+g_ptr_array_unref (in libtestswiftapiresolver.dylib) (garray.c) (480 samples, 0.02%)
+
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (400 samples, 0.02%)
-
+g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (1,000 samples, 0.04%)
+
-OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.01%)
-
+_platform_memmove (400 samples, 0.02%)
+
-stpcpy (808 samples, 0.03%)
-
+gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (2,200 samples, 0.09%)
+
-g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c:1175) (300 samples, 0.01%)
-
+param_spec_ht_lookup (in libtestswiftapiresolver.dylib) (gparam.c) (802 samples, 0.03%)
+
-realloc_arrays (in libtestswiftapiresolver.dylib) (ghash.c:724) (6,201 samples, 0.25%)
-
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (2,100 samples, 0.08%)
+
-_platform_memmove (300 samples, 0.01%)
-
+swift::Demangle::Demangler::popProtocol() (500 samples, 0.02%)
+
-JS_CallInternal (in libfrida-agent-modulated.dylib) (quickjs.c:16990) (2,525,596 samples, 100.00%)
-JS_CallInternal (in libfrida-agent-modulated.dylib) (quickjs.c:16990)
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (900 samples, 0.04%)
+
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (3,700 samples, 0.15%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (300 samples, 0.01%)
-
+tiny_malloc_should_clear (1,301 samples, 0.05%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,900 samples, 0.08%)
-
+OUTLINED_FUNCTION_20 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.00%)
+
-gum_darwin_module_load (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:468) (800 samples, 0.03%)
-
+operator new(unsigned long) (1,200 samples, 0.05%)
+
-g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:1141) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::push_back(char) (300 samples, 0.01%)
+
-swift::Demangle::Demangler::demangleProtocolList() (800 samples, 0.03%)
-
+g_get_real_time (in libtestswiftapiresolver.dylib) (gmain.c) (1,000 samples, 0.04%)
+
-thread_memory_magazine2_is_full (in libtestswiftapiresolver.dylib) (gslice.c:896) (400 samples, 0.02%)
-
+_platform_strncpy (1,900 samples, 0.08%)
+
-gum_darwin_module_finalize (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:256) (15,827 samples, 0.63%)
-
+g_array_append_vals (in libtestswiftapiresolver.dylib) (garray.c) (400 samples, 0.02%)
+
-OUTLINED_FUNCTION_25 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
-
+fill_insn (in libtestswiftapiresolver.dylib) (cs.c) (300 samples, 0.01%)
+
-g_free (in libtestswiftapiresolver.dylib) (gmem.c:250) (900 samples, 0.04%)
-
+operator new(unsigned long) (300 samples, 0.01%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (600 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (500 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleBoundGenerics(swift::Demangle::Vector<swift::Demangle::Node*>&, swift::Demangle::Node*&) (700 samples, 0.03%)
-
+_platform_strcmp (1,304 samples, 0.05%)
+
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (300 samples, 0.01%)
-
+g_type_class_ref (in libtestswiftapiresolver.dylib) (gtype.c) (2,005 samples, 0.08%)
+
-g_get_real_time (in libtestswiftapiresolver.dylib) (gmain.c:3013) (300 samples, 0.01%)
-
+OUTLINED_FUNCTION_5 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.00%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (36,106 samples, 1.43%)
-
+task_info (308 samples, 0.01%)
+
-swift::Demangle::Demangler::demangleOperator() (1,100 samples, 0.04%)
-
+OUTLINED_FUNCTION_37 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (300 samples, 0.01%)
-
+swift::Demangle::getManglingPrefixLength(llvm::StringRef) (300 samples, 0.01%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,500 samples, 0.10%)
-
+swift::Demangle::Vector<swift::Demangle::Node*>::push_back(swift::Demangle::Node* const&, swift::Demangle::NodeFactory&) (300 samples, 0.01%)
+
-swift::Demangle::Demangler::demangleBoundGenericType() (1,400 samples, 0.06%)
-
+g_array_append_vals (in libtestswiftapiresolver.dylib) (garray.c) (300 samples, 0.01%)
+
-gum_darwin_module_init (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:223) (12,298 samples, 0.49%)
-
+DYLD-STUB$$pthread_mutex_lock (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.01%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printBoundGenericNoSugar(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:0) (600 samples, 0.02%)
-
+std::__1::__function::__func<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (*)(unsigned long long, unsigned long long), std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (*)(unsigned long long, unsigned long long)>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (unsigned long long, unsigned long long)>::__clone(std::__1::__function::__base<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (unsigned long long, unsigned long long)>*) const (400 samples, 0.02%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:722) (1,600 samples, 0.06%)
-
+_platform_memmove (300 samples, 0.01%)
+
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:63) (700 samples, 0.03%)
-
+g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (700 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
-
+SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1192) (1,211 samples, 0.05%)
-
+g_hash_table_maybe_resize (in libtestswiftapiresolver.dylib) (ghash.c) (1,700 samples, 0.07%)
+
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc:0) (2,800 samples, 0.11%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (2,700 samples, 0.11%)
-
+g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c) (500 samples, 0.02%)
+
-AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:410) (1,551 samples, 0.06%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (700 samples, 0.03%)
+
-g_string_insert_c (in libtestswiftapiresolver.dylib) (gstring.c:739) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-decodeULEB128 (in libtestswiftapiresolver.dylib) (LEB128.h:33) (400 samples, 0.02%)
-
+SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (38,512 samples, 1.52%)
-
+swift::Demangle::Demangler::demanglePlainFunction() (3,000 samples, 0.12%)
+
-g_object_new_valist (in libtestswiftapiresolver.dylib) (gobject.c:2524) (23,213 samples, 0.92%)
-
+printInt32BangDec (in libtestswiftapiresolver.dylib) (SStream.c) (300 samples, 0.01%)
+
-g_array_append_vals (in libtestswiftapiresolver.dylib) (garray.c:0) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,100 samples, 0.04%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1336) (2,300 samples, 0.09%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
+
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:0) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (3,601 samples, 0.14%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5571) (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printGenericSignature(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (12,603 samples, 0.50%)
-
+OUTLINED_FUNCTION_37 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (58,176 samples, 2.30%)
-g..
+g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c) (1,015 samples, 0.04%)
+
-object_set_property (in libtestswiftapiresolver.dylib) (gobject.c:1836) (307 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-g_hash_table_maybe_resize (in libtestswiftapiresolver.dylib) (ghash.c:917) (3,100 samples, 0.12%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (500 samples, 0.02%)
-
+g_value_dup_string (in libtestswiftapiresolver.dylib) (gvaluetypes.c) (1,000 samples, 0.04%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5695) (1,706 samples, 0.07%)
-
+OUTLINED_FUNCTION_20 (in libtestswiftapiresolver.dylib) + (301 samples, 0.01%; +0.01%)
+
-tiny_malloc_should_clear (300 samples, 0.01%)
-
+tiny_free_no_lock (400 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleGenericRequirement() (600 samples, 0.02%)
-
+g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (1,000 samples, 0.04%)
+
-g_thread_proxy (in libfrida-agent-modulated.dylib) (gthread.c:1055) (2,525,596 samples, 100.00%)
-g_thread_proxy (in libfrida-agent-modulated.dylib) (gthread.c:1055)
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
+
-_szone_free (300 samples, 0.01%)
-
+operator new(unsigned long) (300 samples, 0.01%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (69,338 samples, 2.75%)
-gu..
+g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c) (302 samples, 0.01%)
+
-swift::Demangle::Demangler::demangleOperator() (400 samples, 0.02%)
-
+_platform_memcmp (900 samples, 0.04%)
+
-g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c:1177) (902 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (6,800 samples, 0.27%)
+
-free_tiny (400 samples, 0.02%)
-
+g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c) (1,515 samples, 0.06%)
+
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-g_hash_table_insert_node (in libtestswiftapiresolver.dylib) (ghash.c:1301) (705 samples, 0.03%)
-
+_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c) (300 samples, 0.01%)
+
-gum_darwin_module_new_from_memory (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:426) (700 samples, 0.03%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,700 samples, 0.07%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5743) (1,003 samples, 0.04%)
-
+DYLD-STUB$$strlen (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.00%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (11,202 samples, 0.44%)
-
+std::__1::function<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (unsigned long long, unsigned long long)>::operator()(unsigned long long, unsigned long long) const (300 samples, 0.01%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2906) (1,403 samples, 0.06%)
-
+g_type_create_instance (in libtestswiftapiresolver.dylib) (gtype.c) (400 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,600 samples, 0.06%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::push_back(char) (500 samples, 0.02%)
+
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5810) (500 samples, 0.02%)
-
+gum_darwin_module_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (3,400 samples, 0.13%)
-
+value_flags_enum_collect_value (in libtestswiftapiresolver.dylib) (genums.c) (9,821 samples, 0.39%)
+
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (800 samples, 0.03%)
-
+SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c) (500 samples, 0.02%)
+
-gum_darwin_module_load (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (804 samples, 0.03%)
-
+ptr_array_new (in libtestswiftapiresolver.dylib) (garray.c) (400 samples, 0.02%)
+
-gum_darwin_enumerate_modules (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:1711) (600 samples, 0.02%)
-
+DYLD-STUB$$mkdtempat_np (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (800 samples, 0.03%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (400 samples, 0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
-
+swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (10,001 samples, 0.40%)
+
-swift::Demangle::Demangler::DemangleInitRAII::DemangleInitRAII(swift::Demangle::Demangler&, llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (900 samples, 0.04%)
-
+gum_memset (in libtestswiftapiresolver.dylib) (gumlibc.c) (400 samples, 0.02%)
+
-_platform_memcmp (400 samples, 0.02%)
-
+swift::Demangle::Demangler::demanglePlainFunction() (600 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleEntity(swift::Demangle::Node::Kind) (400 samples, 0.02%)
-
+swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (2,300 samples, 0.09%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
-
+printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (600 samples, 0.02%)
+
-printUInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c:84) (1,000 samples, 0.04%)
-
+AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (2,600 samples, 0.10%)
+
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:661) (4,812 samples, 0.19%)
-
+printUInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c) (1,000 samples, 0.04%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5605) (4,608 samples, 0.18%)
-
+g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+param_spec_ht_lookup (in libtestswiftapiresolver.dylib) (gparam.c) (10,303 samples, 0.41%)
+
-printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:1041) (400 samples, 0.02%)
-
+swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (300 samples, 0.01%)
+
-swift::Demangle::isFunctionAttr(swift::Demangle::Node::Kind) (600 samples, 0.02%)
-
+swift::Demangle::Demangler::demanglePlainFunction() (500 samples, 0.02%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (11,600 samples, 0.46%)
-
+swift::Demangle::Demangler::demanglePlainFunction() (1,400 samples, 0.06%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1301) (4,300 samples, 0.17%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (500 samples, 0.02%)
+
-.Lloop64 (in libtestswiftapiresolver.dylib) (memcpy-advsimd.S:153) (500 samples, 0.02%)
-
+AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c) (300 samples, 0.01%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,100 samples, 0.08%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2168) (400 samples, 0.02%)
-
+swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (2,800 samples, 0.11%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (4,102 samples, 0.16%)
+
-_platform_memcmp (400 samples, 0.02%)
-
+operator new(unsigned long) (2,800 samples, 0.11%)
+
-gum_darwin_enumerate_modules (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:1533) (708 samples, 0.03%)
-
+DYLD-STUB$$strcmp (in libtestswiftapiresolver.dylib) + (403 samples, 0.02%; +0.00%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (1,200 samples, 0.05%)
-
+swift::Demangle::Demangler::demangleEntity(swift::Demangle::Node::Kind) (400 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (2,700 samples, 0.11%)
-
+swift::Demangle::Demangler::popFunctionParams(swift::Demangle::Node::Kind) (300 samples, 0.01%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:519) (800 samples, 0.03%)
-
+g_value_dup_boxed (in libtestswiftapiresolver.dylib) (gboxed.c) (303 samples, 0.01%)
+
-swift_demangle_getDemangledName (12,400 samples, 0.49%)
-
+printAlignedLabel (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (600 samples, 0.02%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5676) (702 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (5,900 samples, 0.23%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,300 samples, 0.05%)
-
+_platform_memmove (1,300 samples, 0.05%)
+
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (900 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (4,600 samples, 0.18%)
-
+printUInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c) (500 samples, 0.02%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:722) (300 samples, 0.01%)
-
+g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (1,506 samples, 0.06%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:0) (900 samples, 0.04%)
-
+_platform_strlen (1,100 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,300 samples, 0.05%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,100 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (3,100 samples, 0.12%)
-
+swift::Demangle::isFunctionAttr(swift::Demangle::Node::Kind) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+operator new(unsigned long) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
-
+free_tiny (2,502 samples, 0.10%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (13,200 samples, 0.52%)
-
+SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c) (1,100 samples, 0.04%)
+
-g_object_new_valist (in libtestswiftapiresolver.dylib) (gobject.c:2493) (1,200 samples, 0.05%)
-
+DYLD-STUB$$memcpy (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.01%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (500 samples, 0.02%)
-
+OUTLINED_FUNCTION_0 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.00%)
+
-cs_open (in libtestswiftapiresolver.dylib) (cs.c:635) (1,100 samples, 0.04%)
-
+swift::Demangle::Demangler::demangleBoundGenericType() (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (600 samples, 0.02%)
-
+vsprintf_l (3,909 samples, 0.15%)
+
-gum_darwin_module_finalize (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:265) (18,705 samples, 0.74%)
-
+gum_darwin_module_resolver_find_export_by_mangled_name (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (400 samples, 0.02%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:581) (802 samples, 0.03%)
-
+operator new(unsigned long) (300 samples, 0.01%)
+
-JS_CallInternal (in libfrida-agent-modulated.dylib) (quickjs.c:16990) (2,525,596 samples, 100.00%)
-JS_CallInternal (in libfrida-agent-modulated.dylib) (quickjs.c:16990)
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (1,100 samples, 0.04%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2164) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (2,900 samples, 0.11%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:0) (400 samples, 0.02%)
-
+g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (6,900 samples, 0.27%)
-
+std::__1::__function::__func<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (*)(unsigned long long, unsigned long long), std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (*)(unsigned long long, unsigned long long)>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (unsigned long long, unsigned long long)>::destroy() (300 samples, 0.01%)
+
-gum_darwin_module_constructed (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:238) (503 samples, 0.02%)
-
+pthread_mutex_lock (900 samples, 0.04%)
+
-_platform_memmove (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (62,803 samples, 2.49%)
-gu..
+OUTLINED_FUNCTION_9 (in libtestswiftapiresolver.dylib) + (1,100 samples, 0.04%; +0.02%)
+
-gum_darwin_module_resolver_find_export_by_mangled_name (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:281) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,300 samples, 0.05%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (400 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (500 samples, 0.02%)
+
-type_data_unref_U (in libtestswiftapiresolver.dylib) (gtype.c:2507) (600 samples, 0.02%)
-
+printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc) (3,900 samples, 0.15%)
+
-swift::Demangle::Demangler::demangleIdentifier() (809 samples, 0.03%)
-
+OUTLINED_FUNCTION_0 (in libtestswiftapiresolver.dylib) + (2,110 samples, 0.08%; +0.00%)
+
-swift::Demangle::Demangler::demangleIdentifier() (700 samples, 0.03%)
-
+swift::Demangle::Demangler::demangleIdentifier() (700 samples, 0.03%)
+
-g_value_dup_string (in libtestswiftapiresolver.dylib) (gvaluetypes.c:1159) (500 samples, 0.02%)
-
+swift::Demangle::Node::reverseChildren(unsigned long) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (3,700 samples, 0.15%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1202) (1,000 samples, 0.04%)
-
+gum_darwin_module_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (500 samples, 0.02%)
+
-_platform_memmove (300 samples, 0.01%)
-
+swift::Demangle::getManglingPrefixLength(llvm::StringRef) (800 samples, 0.03%)
+
-g_object_new (in libtestswiftapiresolver.dylib) (gobject.c:2042) (1,000 samples, 0.04%)
-
+DYLD-STUB$$__commpage_gettimeofday (300 samples, 0.01%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (13,200 samples, 0.52%)
-
+_platform_strlen (700 samples, 0.03%)
+
-SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c:58) (500 samples, 0.02%)
-
+g_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c) (800 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (4,900 samples, 0.19%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,000 samples, 0.08%)
+
-cs_open (in libtestswiftapiresolver.dylib) (cs.c:635) (1,000 samples, 0.04%)
-
+swift::Demangle::Demangler::demangleIdentifier() (2,119 samples, 0.08%)
+
-printUInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c:84) (800 samples, 0.03%)
-
+gum_darwin_module_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (800 samples, 0.03%)
+
-szone_malloc_should_clear (300 samples, 0.01%)
-
+AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c) (3,597 samples, 0.14%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5549) (1,100 samples, 0.04%)
-
+gum_darwin_module_set_property (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (2,105 samples, 0.08%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1332) (500 samples, 0.02%)
-
+_platform_strlen (600 samples, 0.02%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5549) (1,400 samples, 0.06%)
-
+init_top (in libtestswiftapiresolver.dylib) (dlmalloc.c) (400 samples, 0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,200 samples, 0.05%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5578) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (8,000 samples, 0.32%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
-
+gum_darwin_module_new_from_memory (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (1,300 samples, 0.05%)
+
-pthread_mutex_unlock (800 samples, 0.03%)
-
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (3,920 samples, 0.16%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (600 samples, 0.02%)
-
+swift::Demangle::Demangler::createStandardSubstitution(char, bool) (300 samples, 0.01%)
+
-gum_darwin_module_resolver_finalize (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:82) (266,040 samples, 10.53%)
-gum_darwin_modu..
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
+
-swift::Demangle::Demangler::demangleIdentifier() (300 samples, 0.01%)
-
+g_signal_handlers_destroy (in libtestswiftapiresolver.dylib) (gsignal.c) (6,333 samples, 0.25%)
+
-g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c:1177) (308 samples, 0.01%)
-
+_platform_strlen (400 samples, 0.02%)
+
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:456) (400 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (900 samples, 0.04%)
+
-g_slice_alloc0 (in libtestswiftapiresolver.dylib) (gslice.c:1129) (600 samples, 0.02%)
-
+try_realloc_chunk (in libtestswiftapiresolver.dylib) (dlmalloc.c) (1,700 samples, 0.07%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2168) (1,000 samples, 0.04%)
-
+free_tiny (700 samples, 0.03%)
+
-free (500 samples, 0.02%)
-
+gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c) (500 samples, 0.02%)
+
-realloc_arrays (in libtestswiftapiresolver.dylib) (ghash.c:729) (600 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (1,900 samples, 0.08%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1083) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:367) (500 samples, 0.02%)
-
+szone_malloc_should_clear (300 samples, 0.01%)
+
-g_strndup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:463) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-__sfvwrite (1,100 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (2,100 samples, 0.08%)
+
-_g_gnulib_printf_parse (in libtestswiftapiresolver.dylib) (printf-parse.c:0) (1,000 samples, 0.04%)
-
+gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c) (500 samples, 0.02%)
+
-run (in libtestswiftapiresolver.dylib) (runner.c:53) (2,525,196 samples, 99.98%)
-run (in libtestswiftapiresolver.dylib) (runner.c:53)
+g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c) (2,200 samples, 0.09%)
+
-param_string_is_valid (in libtestswiftapiresolver.dylib) (gparamspecs.c:866) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (7,800 samples, 0.31%)
+
-gum_memset (in libtestswiftapiresolver.dylib) (gumlibc.c:16) (700 samples, 0.03%)
-
+g_slice_free_chain_with_offset (in libtestswiftapiresolver.dylib) (gslice.c) (1,002 samples, 0.04%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:0) (5,129 samples, 0.20%)
-
+gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (86,948 samples, 3.44%)
+gum..
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5733) (700 samples, 0.03%)
-
+g_object_new_valist (in libtestswiftapiresolver.dylib) (gobject.c) (5,800 samples, 0.23%)
+
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3901) (7,932 samples, 0.31%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-JS_Call (in libfrida-agent-modulated.dylib) (quickjs.c:19026) (2,525,596 samples, 100.00%)
-JS_Call (in libfrida-agent-modulated.dylib) (quickjs.c:19026)
+_gum_quick_core_post (in libfrida-agent-modulated.dylib) (gumquickcore.c) (2,525,596 samples, 100.00%)
+_gum_quick_core_post (in libfrida-agent-modulated.dylib) (gumquickcore.c)
-_platform_memset (400 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,000 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,100 samples, 0.04%)
-
+g_slice_free_chain_with_offset (in libtestswiftapiresolver.dylib) (gslice.c) (2,318 samples, 0.09%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
+gum_darwin_module_is_address_in_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (1,500 samples, 0.06%)
+
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (1,200 samples, 0.05%)
-
+g_hash_table_contains (in libtestswiftapiresolver.dylib) (ghash.c) (800 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
+OUTLINED_FUNCTION_49 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.04%)
+
-gum_darwin_module_new_from_memory (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:420) (300 samples, 0.01%)
-
+g_slice_free_chain_with_offset (in libtestswiftapiresolver.dylib) (gslice.c) (3,318 samples, 0.13%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,000 samples, 0.04%)
-
+std::__1::__function::__func<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (*)(unsigned long long, unsigned long long), std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (*)(unsigned long long, unsigned long long)>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (unsigned long long, unsigned long long)>::__clone(std::__1::__function::__base<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (unsigned long long, unsigned long long)>*) const (600 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (13,401 samples, 0.53%)
-
+g_hash_table_unref (in libtestswiftapiresolver.dylib) (ghash.c) (267,751 samples, 10.60%)
+g_hash_table_un..
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:663) (702 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (8,000 samples, 0.32%)
+
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5810) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleExtensionContext() (300 samples, 0.01%)
+
-gum_darwin_module_is_address_in_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:985) (500 samples, 0.02%)
-
+g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (300 samples, 0.01%)
+
-decodeToMCInst_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc:0) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (5,700 samples, 0.23%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
-
+gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (2,000 samples, 0.08%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5555) (300 samples, 0.01%)
-
+g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c) (8,295 samples, 0.33%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:565) (918 samples, 0.04%)
-
+_platform_strlen (800 samples, 0.03%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5563) (500 samples, 0.02%)
-
+g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (900 samples, 0.04%)
+
-_platform_strcmp (700 samples, 0.03%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (400 samples, 0.02%)
+
-gum_darwin_module_take_image (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2364) (10,002 samples, 0.40%)
-
+_gum_quick_scope_call_void (in libfrida-agent-modulated.dylib) (gumquickcore.c) (2,525,596 samples, 100.00%)
+_gum_quick_scope_call_void (in libfrida-agent-modulated.dylib) (gumquickcore.c)
-swift::Demangle::Demangler::demangleOperator() (400 samples, 0.02%)
-
+g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (3,701 samples, 0.15%)
+
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:456) (700 samples, 0.03%)
-
+g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c) (4,825 samples, 0.19%)
+
-_platform_memmove (600 samples, 0.02%)
-
+g_str_hash (in libtestswiftapiresolver.dylib) (ghash.c) (1,500 samples, 0.06%)
+
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:0) (500 samples, 0.02%)
-
+g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (701 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (14,000 samples, 0.55%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (2,600 samples, 0.10%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (300 samples, 0.01%)
+
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (56,525 samples, 2.24%)
-s..
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,400 samples, 0.06%)
+
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (11,400 samples, 0.45%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1332) (4,801 samples, 0.19%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,200 samples, 0.05%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:359) (500 samples, 0.02%)
-
+pthread_mutex_lock (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (14,503 samples, 0.57%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (500 samples, 0.02%)
+
-allocator_get_magazine_threshold (in libtestswiftapiresolver.dylib) (gslice.c:646) (800 samples, 0.03%)
-
+g_datalist_id_dup_data (in libtestswiftapiresolver.dylib) (gdataset.c) (1,124 samples, 0.04%)
+
-free (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (2,500 samples, 0.10%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (2,300 samples, 0.09%)
-
+insn_find (in libtestswiftapiresolver.dylib) (utils.c) (1,707 samples, 0.07%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
-
+__stpcpy_chk (2,334 samples, 0.09%)
+
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:663) (441 samples, 0.02%)
-
+swift_demangle_getDemangledName (22,402 samples, 0.89%)
+
-vsprintf_l (3,002 samples, 0.12%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,500 samples, 0.06%)
+
-small_malloc_should_clear (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (16,700 samples, 0.66%)
+
-os_unfair_lock_unlock (400 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,200 samples, 0.05%)
+
-AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:536) (400 samples, 0.02%)
-
+swift::Demangle::Demangler::createWithChildren(swift::Demangle::Node::Kind, swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*) (1,100 samples, 0.04%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (700 samples, 0.03%)
-
+os_unfair_lock_unlock (400 samples, 0.02%)
+
-swift_demangle_getDemangledName (500 samples, 0.02%)
-
+tiny_malloc_should_clear (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (300 samples, 0.01%)
+
-operator new(unsigned long) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
+
-gum_quick_ffi_function_invoke (in libfrida-agent-modulated.dylib) (gumquickcore.c:3816) (2,525,596 samples, 100.00%)
-gum_quick_ffi_function_invoke (in libfrida-agent-modulated.dylib) (gumquickcore.c:3816)
+nanov2_malloc (900 samples, 0.04%)
+
-printUInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c:84) (500 samples, 0.02%)
-
+g_array_append_vals (in libtestswiftapiresolver.dylib) (garray.c) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
+set_mem_access (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (400 samples, 0.02%)
+
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (900 samples, 0.04%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (700 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
-
+_platform_strcmp (400 samples, 0.02%)
+
-operator new(unsigned long) (300 samples, 0.01%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printWithParens(swift::Demangle::Node*, unsigned int) (700 samples, 0.03%)
-
+g_ptr_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c) (12,213 samples, 0.48%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleEntity(swift::Demangle::Node::Kind) (300 samples, 0.01%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
-
+_os_signpost_emit_with_name_impl (400 samples, 0.02%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5579) (700 samples, 0.03%)
-
+swift::Demangle::Demangler::demangleProtocolList() (700 samples, 0.03%)
+
-OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
+g_string_insert_c (in libtestswiftapiresolver.dylib) (gstring.c) (400 samples, 0.02%)
+
-free_tiny (700 samples, 0.03%)
-
+swift::Demangle::Demangler::demangleIdentifier() (1,010 samples, 0.04%)
+
-_platform_memmove (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,000 samples, 0.04%)
+
-_platform_memmove (300 samples, 0.01%)
-
+cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c) (25,288 samples, 1.00%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,000 samples, 0.04%)
-
+nanov2_malloc (500 samples, 0.02%)
+
-DYLD-STUB$$pthread_getspecific (in libtestswiftapiresolver.dylib) + (1,000 samples, 0.04%; +0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (2,800 samples, 0.11%)
+
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (34,009 samples, 1.35%)
-
+swift::Demangle::Demangler::demangleOperator() (800 samples, 0.03%)
+
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:53) (900 samples, 0.04%)
-
+value_free_string (in libtestswiftapiresolver.dylib) (gvaluetypes.c) (402 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,200 samples, 0.05%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5549) (700 samples, 0.03%)
-
+tiny_free_no_lock (502 samples, 0.02%)
+
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (1,900 samples, 0.08%)
-
+0x97880029a9151eb (900 samples, 0.04%)
+
-g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:199) (300 samples, 0.01%)
-
+g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (700 samples, 0.03%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1301) (600 samples, 0.02%)
-
+printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (800 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (300 samples, 0.01%)
+
-g_object_new_internal (in libtestswiftapiresolver.dylib) (gobject.c:2279) (11,128 samples, 0.44%)
-
+g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c) (2,902 samples, 0.11%)
+
-g_object_new_internal (in libtestswiftapiresolver.dylib) (gobject.c:2284) (400 samples, 0.02%)
-
+szone_malloc_should_clear (300 samples, 0.01%)
+
-swift::Demangle::Demangler::demangleOperator() (5,606 samples, 0.22%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,100 samples, 0.04%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (3,800 samples, 0.15%)
-
+OUTLINED_FUNCTION_2 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
+
-gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c:0) (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,300 samples, 0.05%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (1,900 samples, 0.08%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (300 samples, 0.01%)
+
-g_value_dup_boxed (in libtestswiftapiresolver.dylib) (gboxed.c:474) (303 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,300 samples, 0.05%)
+
-(anonymous namespace)::NodePrinter::printEntityType(swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (700 samples, 0.03%)
-
+g_datalist_unlock (in libtestswiftapiresolver.dylib) (gdataset.c) (600 samples, 0.02%)
+
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc:0) (500 samples, 0.02%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (500 samples, 0.02%)
+
-g_datalist_clear (in libtestswiftapiresolver.dylib) (gdataset.c:264) (502 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (2,000 samples, 0.08%)
+
-gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c:0) (700 samples, 0.03%)
-
+g_strndup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (600 samples, 0.02%)
+
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:769) (500 samples, 0.02%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (401 samples, 0.02%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5731) (2,904 samples, 0.11%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printBoundGenericNoSugar(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,100 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,300 samples, 0.05%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (2,300 samples, 0.09%)
+
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:53) (400 samples, 0.02%)
-
+fmtint (in libtestswiftapiresolver.dylib) (gumprintf.c) (500 samples, 0.02%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:466) (500 samples, 0.02%)
-
+gum_darwin_module_resolver_find_export_by_mangled_name (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (1,200 samples, 0.05%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,700 samples, 0.11%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (148,151 samples, 5.87%)
-gum_exp..
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (400 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (3,100 samples, 0.12%)
-
+DYLD-STUB$$strlen (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.01%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1297) (2,051 samples, 0.08%)
-
+OUTLINED_FUNCTION_37 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
-
+swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (27,825 samples, 1.10%)
+
-gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:361) (1,200 samples, 0.05%)
-
+g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (400 samples, 0.02%)
+
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (38,510 samples, 1.52%)
-
+g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c) (10,138 samples, 0.40%)
+
-AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:410) (1,205 samples, 0.05%)
-
+SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c) (500 samples, 0.02%)
+
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:63) (500 samples, 0.02%)
-
+nanov2_malloc (300 samples, 0.01%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5676) (400 samples, 0.02%)
-
+tiny_free_no_lock (502 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,300 samples, 0.09%)
-
+snprintf (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (600 samples, 0.02%)
+
-g_type_check_value_holds (in libtestswiftapiresolver.dylib) (gtype.c:4286) (900 samples, 0.04%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,000 samples, 0.08%)
+
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (1,000 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c:516) (500 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleEntity(swift::Demangle::Node::Kind) (2,700 samples, 0.11%)
+
-decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc:0) (700 samples, 0.03%)
-
+swift::Demangle::Demangler::popTuple() (300 samples, 0.01%)
+
-g_slice_alloc0 (in libtestswiftapiresolver.dylib) (gslice.c:1132) (300 samples, 0.01%)
-
+DYLD-STUB$$pthread_getspecific (in libtestswiftapiresolver.dylib) + (1,100 samples, 0.04%; +0.00%)
+
-gum_darwin_enumerate_modules (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:1677) (300 samples, 0.01%)
-
+gum_darwin_module_resolver_new (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (324,344 samples, 12.84%)
+gum_darwin_module_r..
-(anonymous namespace)::NodePrinter::printBoundGenericNoSugar(swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
-
+cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c) (40,296 samples, 1.60%)
+
-OUTLINED_FUNCTION_39 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
-
+szone_malloc (400 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleStandardSubstitution() (500 samples, 0.02%)
-
+AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c) (1,107 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (800 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (600 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleMultiSubstitutions() (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (44,212 samples, 1.75%)
+
-g_signal_handlers_destroy (in libtestswiftapiresolver.dylib) (gsignal.c:2820) (1,422 samples, 0.06%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2890) (400 samples, 0.02%)
-
+get_op_access (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (300 samples, 0.01%)
+
-szone_malloc_should_clear (400 samples, 0.02%)
-
+gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (2,100 samples, 0.08%)
+
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (700 samples, 0.03%)
-
+SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c) (500 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (600 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (400 samples, 0.02%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5549) (1,000 samples, 0.04%)
-
+_platform_memmove (400 samples, 0.02%)
+
-free (300 samples, 0.01%)
-
+consider_issuing_property_deprecation_warning (in libtestswiftapiresolver.dylib) (gobject.c) (806 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (900 samples, 0.04%)
+
-_platform_strlcpy (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (800 samples, 0.03%)
-
+os_unfair_lock_lock (700 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (400 samples, 0.02%)
-
+gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (14,900 samples, 0.59%)
+
-operator new(unsigned long) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,600 samples, 0.06%)
+
-.Lloop64 (in libtestswiftapiresolver.dylib) (memcpy-advsimd.S:153) (300 samples, 0.01%)
-
+printUImm12Offset (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (1,100 samples, 0.04%)
+
-OUTLINED_FUNCTION_25 (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,000 samples, 0.04%)
+
-__commpage_gettimeofday (400 samples, 0.02%)
-
+gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (9,300 samples, 0.37%)
-
+AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c) (1,424 samples, 0.06%)
+
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (300 samples, 0.01%)
-
+g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c) (9,738 samples, 0.39%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
-
+OUTLINED_FUNCTION_18 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.01%)
+
-swift::Demangle::Demangler::demangleProtocolList() (500 samples, 0.02%)
-
+nanov2_malloc (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c) (1,300 samples, 0.05%)
+
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (600 samples, 0.02%)
-
+g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (8,000 samples, 0.32%)
+
-OUTLINED_FUNCTION_11 (in libtestswiftapiresolver.dylib) + (1,300 samples, 0.05%; +0.00%)
-
+g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,000 samples, 0.04%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (400 samples, 0.02%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5615) (300 samples, 0.01%)
-
+localeconv_l (1,000 samples, 0.04%)
+
-SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c:58) (700 samples, 0.03%)
-
+gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (300 samples, 0.01%)
+
-g_type_check_value_holds (in libtestswiftapiresolver.dylib) (gtype.c:4287) (7,420 samples, 0.29%)
-
+OUTLINED_FUNCTION_31 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2912) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::demangleMultiSubstitutions() (300 samples, 0.01%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleOperator() (702 samples, 0.03%)
-
+allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c) (706 samples, 0.03%)
+
-gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:334) (300 samples, 0.01%)
-
+g_object_real_dispose (in libtestswiftapiresolver.dylib) (gobject.c) (16,211 samples, 0.64%)
+
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (800 samples, 0.03%)
-
+swift::Demangle::Demangler::~Demangler() (2,800 samples, 0.11%)
+
-g_realloc (in libtestswiftapiresolver.dylib) (gmem.c:221) (300 samples, 0.01%)
-
+cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c) (600 samples, 0.02%)
+
-_platform_strlen (300 samples, 0.01%)
-
+mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (4,600 samples, 0.18%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (9,100 samples, 0.36%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::popFunctionParamLabels(swift::Demangle::Node*) (700 samples, 0.03%)
+
-g_type_create_instance (in libtestswiftapiresolver.dylib) (gtype.c:0) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printGenericSignature(swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
+
-_platform_strncpy (400 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (500 samples, 0.02%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1066) (800 samples, 0.03%)
-
+gum_free (in libtestswiftapiresolver.dylib) (gummemory.c) (1,100 samples, 0.04%)
+
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:53) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (3,900 samples, 0.15%)
-
+DYLD-STUB$$pthread_getspecific (in libtestswiftapiresolver.dylib) + (1,600 samples, 0.06%; +0.00%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
-
+g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c) (600 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleEntity(swift::Demangle::Node::Kind) (1,500 samples, 0.06%)
-
+free (300 samples, 0.01%)
+
-g_free (in libtestswiftapiresolver.dylib) (gmem.c:251) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
+
-SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c:36) (400 samples, 0.02%)
-
+gum_store_module (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (901 samples, 0.04%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5731) (2,501 samples, 0.10%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
+
-_platform_strlen (400 samples, 0.02%)
-
+gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (12,301 samples, 0.49%)
+
-pthread_mutex_unlock (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (2,900 samples, 0.11%)
+
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3805) (1,001 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-g_datalist_id_set_data_full (in libtestswiftapiresolver.dylib) (gdataset.c:754) (400 samples, 0.02%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (13,003 samples, 0.51%)
+
-operator new(unsigned long) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (27,902 samples, 1.10%)
+
-swift::Demangle::Demangler::popTuple() (600 samples, 0.02%)
-
+SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c) (500 samples, 0.02%)
+
-gum_swift_api_resolver_enumerate_matches (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:519) (300 samples, 0.01%)
-
+g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c) (1,003 samples, 0.04%)
+
-_platform_memset (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
+
-decodeToMCInst_4 (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c:0) (400 samples, 0.02%)
-
+free_small (800 samples, 0.03%)
+
-g_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c:1010) (800 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,100 samples, 0.04%)
+
-_platform_memmove (300 samples, 0.01%)
-
+cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c) (1,600 samples, 0.06%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1339) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-g_datalist_id_dup_data (in libtestswiftapiresolver.dylib) (gdataset.c:971) (406 samples, 0.02%)
-
+decodeToMCInst_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc) (800 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (2,300 samples, 0.09%)
-
+g_hash_table_maybe_make_big_keys_or_values (in libtestswiftapiresolver.dylib) (ghash.c) (500 samples, 0.02%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2168) (700 samples, 0.03%)
-
+swift::Demangle::Demangler::demangleStandardSubstitution() (700 samples, 0.03%)
+
-printInt32BangDec (in libtestswiftapiresolver.dylib) (SStream.c:0) (600 samples, 0.02%)
-
+type_node_check_conformities_UorL (in libtestswiftapiresolver.dylib) (gtype.c) (1,700 samples, 0.07%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1299) (800 samples, 0.03%)
-
+g_array_append_vals (in libtestswiftapiresolver.dylib) (garray.c) (500 samples, 0.02%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1299) (1,600 samples, 0.06%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
+
-swift::Demangle::Demangler::demanglePlainFunction() (400 samples, 0.02%)
-
+g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c) (3,200 samples, 0.13%)
+
-OUTLINED_FUNCTION_15 (in libtestswiftapiresolver.dylib) + (1,000 samples, 0.04%; +0.01%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (700 samples, 0.03%)
+
-g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:1142) (600 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,500 samples, 0.10%)
+
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:456) (500 samples, 0.02%)
-
+g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (300 samples, 0.01%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:0) (900 samples, 0.04%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
+
-g_strndup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:464) (500 samples, 0.02%)
-
+gum_store_module (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (1,500 samples, 0.06%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1289) (300 samples, 0.01%)
-
+cs_open (in libtestswiftapiresolver.dylib) (cs.c) (1,300 samples, 0.05%)
+
-gum_darwin_module_enumerate_sections (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:965) (60,623 samples, 2.40%)
-gu..
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-g_hash_table_remove_all_nodes (in libtestswiftapiresolver.dylib) (ghash.c:708) (243,087 samples, 9.62%)
-g_hash_table_r..
+AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (5,921 samples, 0.23%)
+
-swift::Demangle::Demangler::demangleOperator() (800 samples, 0.03%)
-
+g_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c) (1,000 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
-
+OUTLINED_FUNCTION_4 (in libtestswiftapiresolver.dylib) + (2,300 samples, 0.09%; +0.00%)
+
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (1,000 samples, 0.04%)
-
+_vsnprintf (300 samples, 0.01%)
+
-g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c:1534) (500 samples, 0.02%)
-
+g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c) (800 samples, 0.03%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:0) (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,300 samples, 0.05%)
+
-szone_malloc_should_clear (400 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleStandardSubstitution() (2,702 samples, 0.11%)
+
-g_array_sized_new (in libtestswiftapiresolver.dylib) (garray.c:277) (9,798 samples, 0.39%)
-
+swift::Demangle::Demangler::demangleBoundGenericType() (700 samples, 0.03%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:480) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5817) (1,900 samples, 0.08%)
-
+swift::Demangle::Demangler::createWithChildren(swift::Demangle::Node::Kind, swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*) (1,000 samples, 0.04%)
+
-nanov2_malloc (500 samples, 0.02%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (2,600 samples, 0.10%)
+
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (1,600 samples, 0.06%)
-
+g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c) (704 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (2,700 samples, 0.11%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,300 samples, 0.05%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (600 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2906) (603 samples, 0.02%)
-
+OUTLINED_FUNCTION_37 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
+
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,000 samples, 0.04%)
+
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:663) (406 samples, 0.02%)
-
+SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (9,600 samples, 0.38%)
-
+OUTLINED_FUNCTION_25 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (500 samples, 0.02%)
-
+swift::Demangle::Demangler::popTuple() (300 samples, 0.01%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:565) (2,115 samples, 0.08%)
-
+_platform_memmove (300 samples, 0.01%)
+
-SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c:58) (400 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleOperator() (400 samples, 0.02%)
+
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc:13848) (800 samples, 0.03%)
-
+_platform_memmove (500 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (14,501 samples, 0.57%)
-
+gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:361) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::push_back(char) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::demangleEntity(swift::Demangle::Node::Kind) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
-
+g_datalist_id_dup_data (in libtestswiftapiresolver.dylib) (gdataset.c) (1,224 samples, 0.05%)
+
-decodeULEB128 (in libtestswiftapiresolver.dylib) (LEB128.h:33) (700 samples, 0.03%)
-
+_platform_memset (300 samples, 0.01%)
+
-decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc:27321) (902 samples, 0.04%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (400 samples, 0.02%)
+
-OUTLINED_FUNCTION_15 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
+(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (700 samples, 0.03%)
+
-swift::Demangle::Demangler::DemangleInitRAII::DemangleInitRAII(swift::Demangle::Demangler&, llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (1,500 samples, 0.06%)
-
+g_array_append_vals (in libtestswiftapiresolver.dylib) (garray.c) (2,200 samples, 0.09%)
+
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (1,800 samples, 0.07%)
-
+pthread_getspecific (2,600 samples, 0.10%)
+
-(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (7,500 samples, 0.30%)
-
+swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (41,309 samples, 1.64%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,400 samples, 0.06%)
-
+g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (906 samples, 0.04%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:466) (423 samples, 0.02%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (300 samples, 0.01%)
+
-_platform_memmove (500 samples, 0.02%)
-
+g_signal_handlers_destroy (in libtestswiftapiresolver.dylib) (gsignal.c) (400 samples, 0.02%)
+
-swift_demangle_getDemangledName (1,800 samples, 0.07%)
-
+AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c) (700 samples, 0.03%)
+
-allocator_get_magazine_threshold (in libtestswiftapiresolver.dylib) (gslice.c:646) (600 samples, 0.02%)
-
+g_type_class_ref (in libtestswiftapiresolver.dylib) (gtype.c) (1,600 samples, 0.06%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (35,602 samples, 1.41%)
-
+_platform_memmove (500 samples, 0.02%)
+
-operator new(unsigned long) (600 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-g_value_type_compatible (in libtestswiftapiresolver.dylib) (gvalue.c:631) (300 samples, 0.01%)
-
+g_ptr_array_sized_new (in libtestswiftapiresolver.dylib) (garray.c) (400 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (400 samples, 0.02%)
-
+printInt32BangDec (in libtestswiftapiresolver.dylib) (SStream.c) (300 samples, 0.01%)
+
-swift_demangle_getDemangledName (9,701 samples, 0.38%)
-
+allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c) (400 samples, 0.02%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2168) (1,200 samples, 0.05%)
-
+swift::Demangle::Demangler::createStandardSubstitution(char, bool) (800 samples, 0.03%)
+
-AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:542) (300 samples, 0.01%)
-
+DYLD-STUB$$memcpy (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.00%)
+
-g_get_real_time (in libtestswiftapiresolver.dylib) (gmain.c:3013) (1,700 samples, 0.07%)
-
+OUTLINED_FUNCTION_16 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
+
-OUTLINED_FUNCTION_38 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (7,100 samples, 0.28%)
+
-cs_open (in libtestswiftapiresolver.dylib) (cs.c:635) (300 samples, 0.01%)
-
+gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (56,824 samples, 2.25%)
+g..
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1332) (1,700 samples, 0.07%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
+
-__v2printf (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::getChildIf(swift::Demangle::Node*, swift::Demangle::Node::Kind) (600 samples, 0.02%)
+
-g_hash_table_insert_node (in libtestswiftapiresolver.dylib) (ghash.c:1369) (24,534 samples, 0.97%)
-
+swift::Demangle::Demangler::createStandardSubstitution(char, bool) (400 samples, 0.02%)
+
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (600 samples, 0.02%)
-
+_platform_strlen (600 samples, 0.02%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:466) (600 samples, 0.02%)
-
+g_free (in libtestswiftapiresolver.dylib) (gmem.c) (711 samples, 0.03%)
+
-OUTLINED_FUNCTION_45 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
-
+gum_malloc (in libtestswiftapiresolver.dylib) (gummemory.c) (700 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (5,200 samples, 0.21%)
-
+g_hash_table_insert_node (in libtestswiftapiresolver.dylib) (ghash.c) (1,006 samples, 0.04%)
+
-_nanov2_free (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (2,100 samples, 0.08%)
+
-_platform_memmove (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (3,100 samples, 0.12%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (4,200 samples, 0.17%)
-
+_szone_free (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
+_os_log_impl_stream (400 samples, 0.02%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5751) (400 samples, 0.02%)
-
+nanov2_malloc (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,700 samples, 0.07%)
+
-_platform_memmove (300 samples, 0.01%)
-
+swift::Demangle::Demangler::demangleStandardSubstitution() (2,100 samples, 0.08%)
+
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (800 samples, 0.03%)
-
+g_array_append_vals (in libtestswiftapiresolver.dylib) (garray.c) (1,800 samples, 0.07%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (700 samples, 0.03%)
+
-OUTLINED_FUNCTION_25 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
+__chk_overlap (1,400 samples, 0.06%)
+
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (700 samples, 0.03%)
-
+thread_memory_magazine2_unload (in libtestswiftapiresolver.dylib) (gslice.c) (2,400 samples, 0.10%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:359) (401 samples, 0.02%)
-
+g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c) (1,300 samples, 0.05%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:727) (400 samples, 0.02%)
-
+AArch64_getInstruction (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c) (400 samples, 0.02%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5632) (300 samples, 0.01%)
-
+operator new(unsigned long) (3,204 samples, 0.13%)
+
-szone_malloc_should_clear (701 samples, 0.03%)
-
+cs_option (in libtestswiftapiresolver.dylib) (cs.c) (300 samples, 0.01%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:565) (1,690 samples, 0.07%)
-
+_platform_memset (700 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (300 samples, 0.01%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2890) (1,000 samples, 0.04%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (604 samples, 0.02%)
+
-g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:199) (500 samples, 0.02%)
-
+g_hash_table_insert_internal (in libtestswiftapiresolver.dylib) (ghash.c) (1,208 samples, 0.05%)
+
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (7,602 samples, 0.30%)
-
+gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
-
+g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (400 samples, 0.02%)
+
-gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:361) (1,400 samples, 0.06%)
-
+g_type_free_instance (in libtestswiftapiresolver.dylib) (gtype.c) (17,350 samples, 0.69%)
+
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (300 samples, 0.01%)
-
+OUTLINED_FUNCTION_8 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (2,102 samples, 0.08%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-g_type_value_table_peek (in libtestswiftapiresolver.dylib) (gtype.c:4311) (500 samples, 0.02%)
-
+_platform_strlen (600 samples, 0.02%)
+
-nanov2_malloc (300 samples, 0.01%)
-
+_platform_memmove (600 samples, 0.02%)
+
-swift_demangle_getDemangledName (2,700 samples, 0.11%)
-
+g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c) (904 samples, 0.04%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (22,901 samples, 0.91%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-sprintf (6,007 samples, 0.24%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,300 samples, 0.05%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
-
+gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (52,924 samples, 2.10%)
+g..
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1066) (800 samples, 0.03%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (900 samples, 0.04%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,300 samples, 0.05%)
-
+cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c) (39,873 samples, 1.58%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long) (300 samples, 0.01%)
-
+g_datalist_id_dup_data (in libtestswiftapiresolver.dylib) (gdataset.c) (829 samples, 0.03%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5572) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:359) (800 samples, 0.03%)
-
+swift::Demangle::Demangler::demangleBoundGenericArgs(swift::Demangle::Node*, swift::Demangle::Vector<swift::Demangle::Node*> const&, unsigned long) (400 samples, 0.02%)
+
-g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c:282) (722 samples, 0.03%)
-
+release_unused_segments (in libtestswiftapiresolver.dylib) (dlmalloc.c) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (700 samples, 0.03%)
-
+_platform_strnlen (300 samples, 0.01%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (1,000 samples, 0.04%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (2,200 samples, 0.09%)
+
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (11,102 samples, 0.44%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5549) (1,300 samples, 0.05%)
-
+convert (in libtestswiftapiresolver.dylib) (gumprintf.c) (300 samples, 0.01%)
+
-OUTLINED_FUNCTION_5 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (7,600 samples, 0.30%)
+
-OUTLINED_FUNCTION_0 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:536) (400 samples, 0.02%)
-
+g_ptr_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c) (300 samples, 0.01%)
+
-g_hash_table_insert_node (in libtestswiftapiresolver.dylib) (ghash.c:1369) (4,009 samples, 0.16%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (1,300 samples, 0.05%)
+
-allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c:0) (500 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (500 samples, 0.02%)
+
-allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c:0) (1,000 samples, 0.04%)
-
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (912 samples, 0.04%)
+
-printInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c:0) (600 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,100 samples, 0.08%)
+
-JS_CallInternal (in libfrida-agent-modulated.dylib) (quickjs.c:16583) (2,525,596 samples, 100.00%)
-JS_CallInternal (in libfrida-agent-modulated.dylib) (quickjs.c:16583)
+_platform_strlen (701 samples, 0.03%)
+
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (8,301 samples, 0.33%)
-
+decodeToMCInst_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc) (1,200 samples, 0.05%)
+
-type_node_check_conformities_UorL (in libtestswiftapiresolver.dylib) (gtype.c:3563) (400 samples, 0.02%)
-
+release_unused_segments (in libtestswiftapiresolver.dylib) (dlmalloc.c) (400 samples, 0.02%)
+
-_platform_memmove (400 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (300 samples, 0.01%)
+
-AArch64_getInstruction (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c:364) (4,204 samples, 0.17%)
-
+g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c) (606 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleStandardSubstitution() (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (300 samples, 0.01%)
-
+g_type_check_value_holds (in libtestswiftapiresolver.dylib) (gtype.c) (7,620 samples, 0.30%)
+
-g_string_free (in libtestswiftapiresolver.dylib) (gstring.c:218) (1,100 samples, 0.04%)
-
+operator new(unsigned long) (300 samples, 0.01%)
+
-swift::Demangle::Demangler::demangleIdentifier() (400 samples, 0.02%)
-
+swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (13,403 samples, 0.53%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:581) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (800 samples, 0.03%)
+
-tiny_malloc_from_free_list (900 samples, 0.04%)
-
+OUTLINED_FUNCTION_18 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.01%)
+
-tiny_malloc_from_free_list (300 samples, 0.01%)
-
+g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c) (3,324 samples, 0.13%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:503) (901 samples, 0.04%)
-
+free_tiny (1,500 samples, 0.06%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5731) (3,004 samples, 0.12%)
-
+_platform_memmove (300 samples, 0.01%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (6,300 samples, 0.25%)
-
+param_string_is_valid (in libtestswiftapiresolver.dylib) (gparamspecs.c) (2,504 samples, 0.10%)
+
-g_string_maybe_expand (in libtestswiftapiresolver.dylib) (gstring.c:96) (900 samples, 0.04%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (1,100 samples, 0.04%)
+
-pthread_getspecific (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,800 samples, 0.11%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1192) (4,920 samples, 0.19%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,500 samples, 0.06%)
+
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3873) (24,749 samples, 0.98%)
-
+swift::Demangle::Demangler::demangleOperator() (1,601 samples, 0.06%)
+
-g_bytes_unref (in libtestswiftapiresolver.dylib) (gbytes.c:332) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:536) (600 samples, 0.02%)
-
+DYLD-STUB$$strncpy (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c) (2,622 samples, 0.10%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (7,000 samples, 0.28%)
-
+gum_darwin_module_enumerate_sections (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (82,125 samples, 3.25%)
+gum..
-g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c:279) (1,000 samples, 0.04%)
-
+printUImm12Offset (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (2,100 samples, 0.08%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (600 samples, 0.02%)
-
+decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc) (2,900 samples, 0.11%)
+
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (1,300 samples, 0.05%)
-
+value_collect_string (in libtestswiftapiresolver.dylib) (gvaluetypes.c) (305 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (700 samples, 0.03%)
-
+OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5751) (800 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (900 samples, 0.04%)
+
-free (600 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (600 samples, 0.02%)
+
-_platform_memset (500 samples, 0.02%)
-
+_szone_free (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::getChildIf(swift::Demangle::Node*, swift::Demangle::Node::Kind) (500 samples, 0.02%)
-
+SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
+gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (1,700 samples, 0.07%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
+gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (7,801 samples, 0.31%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2890) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (3,000 samples, 0.12%)
+
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:561) (700 samples, 0.03%)
-
+OUTLINED_FUNCTION_25 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,900 samples, 0.08%)
+
-gum_store_module (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:402) (27,818 samples, 1.10%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,800 samples, 0.07%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,300 samples, 0.09%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
+
-_platform_strlen (900 samples, 0.04%)
-
+g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c) (2,300 samples, 0.09%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
-
+swift_demangle_getDemangledName (10,301 samples, 0.41%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+gum_darwin_module_resolver_new (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (309,869 samples, 12.27%)
+gum_darwin_module_..
-g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c:1177) (1,500 samples, 0.06%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (400 samples, 0.02%)
+
-SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c:58) (1,100 samples, 0.04%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
+
-g_hash_table_unref (in libtestswiftapiresolver.dylib) (ghash.c:1490) (267,551 samples, 10.59%)
-g_hash_table_un..
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (945,601 samples, 37.44%)
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib)..
+__bzero (300 samples, 0.01%)
+
-_platform_memmove (300 samples, 0.01%)
-
+__v2printf (400 samples, 0.02%)
+
-__error (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-swift::Demangle::getManglingPrefixLength(llvm::StringRef) (700 samples, 0.03%)
-
+OUTLINED_FUNCTION_11 (in libtestswiftapiresolver.dylib) + (301 samples, 0.01%; +0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,500 samples, 0.06%)
-
+free (300 samples, 0.01%)
+
-operator new(unsigned long) (300 samples, 0.01%)
-
+g_path_get_basename (in libtestswiftapiresolver.dylib) (gfileutils.c) (4,784 samples, 0.19%)
+
-gum_darwin_module_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:495) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (4,500 samples, 0.18%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1192) (3,805 samples, 0.15%)
-
+g_free (in libtestswiftapiresolver.dylib) (gmem.c) (1,496 samples, 0.06%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+OUTLINED_FUNCTION_35 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
+
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:53) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-_g_gnulib_vasprintf (in libtestswiftapiresolver.dylib) (printf.c:137) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (4,000 samples, 0.16%)
+
-swift_demangle_getDemangledName (10,800 samples, 0.43%)
-
+swift::Demangle::Demangler::demanglePlainFunction() (2,000 samples, 0.08%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+_platform_strlen (302 samples, 0.01%)
+
-OUTLINED_FUNCTION_18 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.01%)
-
+_platform_strncpy (700 samples, 0.03%)
+
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (500 samples, 0.02%)
-
+_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c) (18,310 samples, 0.72%)
+
-(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (900 samples, 0.04%)
-
+_platform_strncpy (1,300 samples, 0.05%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::push_back(char) (600 samples, 0.02%)
-
+swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (3,400 samples, 0.13%)
+
-ptr_array_free (in libtestswiftapiresolver.dylib) (garray.c:1597) (900 samples, 0.04%)
-
+gum_add_text_range_if_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (800 samples, 0.03%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (1,100 samples, 0.04%)
-
+_platform_memmove (500 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (800 samples, 0.03%)
-
+_platform_memmove (400 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2906) (300 samples, 0.01%)
-
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (900 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (2,400 samples, 0.10%)
-
+decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc) (3,201 samples, 0.13%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2906) (700 samples, 0.03%)
-
+free (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,800 samples, 0.07%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1202) (1,000 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c:301) (703 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::getChildIf(swift::Demangle::Node*, swift::Demangle::Node::Kind) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,000 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (600 samples, 0.02%)
+
-operator new(unsigned long) (400 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::push_back(char) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (11,405 samples, 0.45%)
-
+_platform_strlen (800 samples, 0.03%)
+
-g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:1141) (600 samples, 0.02%)
-
+gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (11,001 samples, 0.44%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,100 samples, 0.08%)
-
+_platform_strlen (800 samples, 0.03%)
+
-_g_gnulib_printf_parse (in libtestswiftapiresolver.dylib) (printf-parse.c:160) (300 samples, 0.01%)
-
+_platform_memmove (400 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (97,623 samples, 3.87%)
-gum_..
+OUTLINED_FUNCTION_0 (in libtestswiftapiresolver.dylib) + (407 samples, 0.02%; +0.00%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+_platform_strlen (600 samples, 0.02%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1079) (5,302 samples, 0.21%)
-
+(anonymous namespace)::NodePrinter::printEntityType(swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (1,100 samples, 0.04%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (73,747 samples, 2.92%)
-gu..
+OUTLINED_FUNCTION_37 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
+
-swift::Demangle::Demangler::demangleThunkOrSpecialization() (500 samples, 0.02%)
-
+g_object_real_dispose (in libtestswiftapiresolver.dylib) (gobject.c) (800 samples, 0.03%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1086) (800 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,100 samples, 0.08%)
-
+OUTLINED_FUNCTION_18 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.02%)
+
-_platform_strnlen (500 samples, 0.02%)
-
+swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (500 samples, 0.02%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1202) (300 samples, 0.01%)
-
+param_spec_ht_lookup (in libtestswiftapiresolver.dylib) (gparam.c) (1,202 samples, 0.05%)
+
-gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:0) (900 samples, 0.04%)
-
+thread_memory_magazine2_is_full (in libtestswiftapiresolver.dylib) (gslice.c) (2,100 samples, 0.08%)
+
-printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:1041) (400 samples, 0.02%)
-
+allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c) (402 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:561) (300 samples, 0.01%)
-
+g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (1,100 samples, 0.04%)
+
-_platform_memmove (700 samples, 0.03%)
-
+swift::Demangle::isContext(swift::Demangle::Node::Kind) (400 samples, 0.02%)
+
-swift::Demangle::Demangler::popFunctionType(swift::Demangle::Node::Kind, bool) (700 samples, 0.03%)
-
+_platform_memmove (400 samples, 0.02%)
+
-operator new(unsigned long) (300 samples, 0.01%)
-
+_platform_memmove (700 samples, 0.03%)
+
-DYLD-STUB$$memcpy (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.00%)
-
+_platform_strchr (300 samples, 0.01%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5710) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::createWithChildren(swift::Demangle::Node::Kind, swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (1,100 samples, 0.04%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (500 samples, 0.02%)
+
-OUTLINED_FUNCTION_21 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.00%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (400 samples, 0.02%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5743) (904 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-operator new(unsigned long) (300 samples, 0.01%)
-
+OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (402 samples, 0.02%; -0.00%)
+
-allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c:0) (302 samples, 0.01%)
-
+operator new(unsigned long) (600 samples, 0.02%)
+
-printUInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c:84) (700 samples, 0.03%)
-
+gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (300 samples, 0.01%)
+
-_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c:1794) (2,700 samples, 0.11%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (1,801 samples, 0.07%)
+
-swift::Demangle::genericParameterName(unsigned long long, unsigned long long) (300 samples, 0.01%)
-
+AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c) (1,248 samples, 0.05%)
+
-_platform_strlen (400 samples, 0.02%)
-
+AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c) (1,620 samples, 0.06%)
+
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:661) (301 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,900 samples, 0.08%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:0) (400 samples, 0.02%)
-
+gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (700 samples, 0.03%)
+
-gum_darwin_module_resolver_find_export_by_mangled_name (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:263) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (800 samples, 0.03%)
+
-mmap (400 samples, 0.02%)
-
+swift_demangle_getDemangledName (4,000 samples, 0.16%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (600 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
+
-g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c:282) (1,153 samples, 0.05%)
-
+g_type_class_ref (in libtestswiftapiresolver.dylib) (gtype.c) (701 samples, 0.03%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (3,100 samples, 0.12%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
+
-g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:186) (1,300 samples, 0.05%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2900) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (9,900 samples, 0.39%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (428,082 samples, 16.95%)
-gum_exports_trie_traverse ..
+OUTLINED_FUNCTION_0 (in libtestswiftapiresolver.dylib) + (907 samples, 0.04%; +0.00%)
+
-g_type_is_a (in libtestswiftapiresolver.dylib) (gtype.c:3603) (800 samples, 0.03%)
-
+cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c) (600 samples, 0.02%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:724) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
-
+g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c) (1,403 samples, 0.06%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1202) (900 samples, 0.04%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (700 samples, 0.03%)
+
-object_set_property (in libtestswiftapiresolver.dylib) (gobject.c:1796) (411 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-gum_darwin_module_ensure_image_loaded (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (900 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::popContext() (900 samples, 0.04%)
+
-insn_find (in libtestswiftapiresolver.dylib) (utils.c:37) (700 samples, 0.03%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,900 samples, 0.08%)
+
-rack_get_thread_index (300 samples, 0.01%)
-
+gum_module_metadata_collect_section (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (38,913 samples, 1.54%)
+
-array_free (in libtestswiftapiresolver.dylib) (garray.c:468) (400 samples, 0.02%)
-
+OUTLINED_FUNCTION_20 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.00%)
+
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:0) (600 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleBoundGenericType() (400 samples, 0.02%)
+
-object_set_property (in libtestswiftapiresolver.dylib) (gobject.c:1798) (1,113 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1197) (900 samples, 0.04%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
+
-gum_darwin_module_finalize (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:268) (800 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (900 samples, 0.04%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,000 samples, 0.04%)
-
+g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (3,100 samples, 0.12%)
+
-gum_darwin_enumerate_sections (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2286) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:466) (2,303 samples, 0.09%)
-
+gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (97,065 samples, 3.84%)
+gum_..
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (21,204 samples, 0.84%)
-
+SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c) (300 samples, 0.01%)
+
-g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c:282) (1,401 samples, 0.06%)
-
+OUTLINED_FUNCTION_4 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::push_back(char) (500 samples, 0.02%)
-
+g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (403 samples, 0.02%)
+
-array_free (in libtestswiftapiresolver.dylib) (garray.c:476) (303 samples, 0.01%)
-
+szone_malloc_should_clear (700 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (6,900 samples, 0.27%)
-
+g_object_new_internal (in libtestswiftapiresolver.dylib) (gobject.c) (2,600 samples, 0.10%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (90,040 samples, 3.57%)
-gum..
+swift::Demangle::Demangler::createStandardSubstitution(char, bool) (400 samples, 0.02%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1194) (2,809 samples, 0.11%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,000 samples, 0.08%)
-
+_g_gnulib_printf_parse (in libtestswiftapiresolver.dylib) (printf-parse.c) (3,300 samples, 0.13%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5621) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (700 samples, 0.03%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1332) (1,800 samples, 0.07%)
-
+OUTLINED_FUNCTION_41 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
+
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:53) (600 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,100 samples, 0.08%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,400 samples, 0.06%)
+
-SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c:58) (600 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleBoundGenerics(swift::Demangle::Vector<swift::Demangle::Node*>&, swift::Demangle::Node*&) (800 samples, 0.03%)
+
-g_type_create_instance (in libtestswiftapiresolver.dylib) (gtype.c:1925) (11,036 samples, 0.44%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-g_type_free_instance (in libtestswiftapiresolver.dylib) (gtype.c:2022) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (1,200 samples, 0.05%)
+
-AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:410) (701 samples, 0.03%)
-
+_platform_memmove (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
-
+gum_script_scheduler_perform_js_job (in libfrida-agent-modulated.dylib) (gumscriptscheduler.c) (2,525,596 samples, 100.00%)
+gum_script_scheduler_perform_js_job (in libfrida-agent-modulated.dylib) (gumscriptscheduler.c)
-magazine_cache_update_stamp (in libtestswiftapiresolver.dylib) (gslice.c:662) (500 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (600 samples, 0.02%)
+
-cs_free (in libtestswiftapiresolver.dylib) (cs.c:1224) (800 samples, 0.03%)
-
+_platform_strlen (1,000 samples, 0.04%)
+
-g_strconcat (in libtestswiftapiresolver.dylib) (gstrfuncs.c:639) (1,622 samples, 0.06%)
-
+g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (1,501 samples, 0.06%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5748) (300 samples, 0.01%)
-
+OUTLINED_FUNCTION_39 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.02%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1196) (500 samples, 0.02%)
-
+_g_gnulib_printf_parse (in libtestswiftapiresolver.dylib) (printf-parse.c) (2,700 samples, 0.11%)
+
-swift_demangle_getDemangledName (78,364 samples, 3.10%)
-swi..
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (657,168 samples, 26.02%)
+gum_exports_trie_traverse (in libtestswif..
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1088) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (6,500 samples, 0.26%)
+
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:565) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printBoundGenericNoSugar(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
+
-nanov2_malloc (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (8,301 samples, 0.33%)
+
-g_object_real_dispose (in libtestswiftapiresolver.dylib) (gobject.c:1366) (400 samples, 0.02%)
-
+_platform_strlen (700 samples, 0.03%)
+
-param_string_is_valid (in libtestswiftapiresolver.dylib) (gparamspecs.c:849) (600 samples, 0.02%)
-
+g_strndup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (500 samples, 0.02%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (800 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (11,200 samples, 0.44%)
+
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (2,100 samples, 0.08%)
-
+_platform_strnlen (500 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleAccessor(swift::Demangle::Node*) (700 samples, 0.03%)
-
+thread_memory_magazine2_unload (in libtestswiftapiresolver.dylib) (gslice.c) (8,700 samples, 0.34%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long) (300 samples, 0.01%)
+
-swift_demangle_getDemangledName (3,700 samples, 0.15%)
-
+_platform_memset (700 samples, 0.03%)
+
-gum_darwin_module_resolver_new (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:132) (317,944 samples, 12.59%)
-gum_darwin_module_..
+gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (700 samples, 0.03%)
+
-SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c:36) (300 samples, 0.01%)
-
+_platform_strnlen (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+vsprintf_l (4,607 samples, 0.18%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (700 samples, 0.03%)
+
-g_type_class_ref (in libtestswiftapiresolver.dylib) (gtype.c:2985) (700 samples, 0.03%)
-
+invocation function for block in dyld4::APIs::findImageMappedAt(void const*, dyld3::MachOLoaded const**, bool*, char const**, void const**, unsigned long long*, unsigned char*, dyld4::Loader const**) (300 samples, 0.01%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1181) (900 samples, 0.04%)
-
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (824,520 samples, 32.65%)
+gum_exports_trie_traverse (in libtestswiftapiresolve..
-SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c:58) (1,000 samples, 0.04%)
-
+OUTLINED_FUNCTION_7 (in libtestswiftapiresolver.dylib) + (1,200 samples, 0.05%; +0.00%)
+
-pthread_getspecific (500 samples, 0.02%)
-
+g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c) (300 samples, 0.01%)
+
-allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c:516) (400 samples, 0.02%)
-
+OUTLINED_FUNCTION_15 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
+
-allocator_get_magazine_threshold (in libtestswiftapiresolver.dylib) (gslice.c:646) (300 samples, 0.01%)
-
+nanov2_malloc (300 samples, 0.01%)
+
-swift::Demangle::Demangler::demangleIdentifier() (919 samples, 0.04%)
-
+DYLD-STUB$$__commpage_gettimeofday (600 samples, 0.02%)
+
-array_free (in libtestswiftapiresolver.dylib) (garray.c:490) (13,025 samples, 0.52%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (900 samples, 0.04%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (1,803 samples, 0.07%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
+
-_nanov2_free (300 samples, 0.01%)
-
+swift::Demangle::Demangler::demangleStandardSubstitution() (2,601 samples, 0.10%)
+
-_platform_memmove (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,700 samples, 0.07%)
+
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:0) (400 samples, 0.02%)
-
+gum_darwin_module_load (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (2,100 samples, 0.08%)
+
-AArch64_global_init (in libtestswiftapiresolver.dylib) (AArch64Module.c:19) (300 samples, 0.01%)
-
+g_object_notify_queue_freeze (in libtestswiftapiresolver.dylib) (gobject.c) (300 samples, 0.01%)
+
-swift::Demangle::Demangler::demangleBoundGenericType() (2,600 samples, 0.10%)
-
+gum_darwin_module_resolver_init (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (600 samples, 0.02%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (500 samples, 0.02%)
-
+gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c) (800 samples, 0.03%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (900 samples, 0.04%)
-
+_platform_strnlen (300 samples, 0.01%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:0) (500 samples, 0.02%)
-
+gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (129,136 samples, 5.11%)
+gum_em..
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:0) (1,011 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
+
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:416) (400 samples, 0.02%)
-
+_platform_strlen (500 samples, 0.02%)
+
-.Lloop64 (in libtestswiftapiresolver.dylib) (memcpy-advsimd.S:150) (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,000 samples, 0.04%)
+
-swift::Demangle::Demangler::demangleIdentifier() (301 samples, 0.01%)
-
+g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (603 samples, 0.02%)
+
-gum_store_module (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:410) (600 samples, 0.02%)
-
+insn_find (in libtestswiftapiresolver.dylib) (utils.c) (700 samples, 0.03%)
+
-swift::Demangle::Demangler::demangleIdentifier() (1,005 samples, 0.04%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (1,200 samples, 0.05%)
+
-printShifter (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:1341) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (300 samples, 0.01%)
-
+_platform_memset (400 samples, 0.02%)
+
-g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:199) (800 samples, 0.03%)
-
+OUTLINED_FUNCTION_40 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
+
-DYLD-STUB$$memcpy (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.01%)
-
+_platform_memmove (600 samples, 0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (800 samples, 0.03%)
-
+swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (33,908 samples, 1.34%)
+
-OUTLINED_FUNCTION_15 (in libtestswiftapiresolver.dylib) + (1,300 samples, 0.05%; +0.02%)
-
+g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (400 samples, 0.02%)
+
-thread_memory_magazine2_is_full (in libtestswiftapiresolver.dylib) (gslice.c:897) (403 samples, 0.02%)
-
+g_free (in libtestswiftapiresolver.dylib) (gmem.c) (802 samples, 0.03%)
+
-_nanov2_free (400 samples, 0.02%)
-
+nanov2_malloc (300 samples, 0.01%)
+
-cs_strdup (in libtestswiftapiresolver.dylib) (utils.c:100) (300 samples, 0.01%)
-
+g_hash_table_remove_all_nodes (in libtestswiftapiresolver.dylib) (ghash.c) (258,426 samples, 10.23%)
+g_hash_table_re..
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (35,306 samples, 1.40%)
-
+_platform_strcmp (1,410 samples, 0.06%)
+
-get_tiny_previous_free_msize (300 samples, 0.01%)
-
+decodeULEB128 (in libtestswiftapiresolver.dylib) (LEB128.h) (1,000 samples, 0.04%)
+
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3873) (1,300 samples, 0.05%)
-
+swift::Demangle::Demangler::demangleBoundGenericType() (1,000 samples, 0.04%)
+
-SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c:36) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::~Demangler() (600 samples, 0.02%)
+
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3800) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::push_back(char) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
+
-allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c:0) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-_malloc_zone_malloc (700 samples, 0.03%)
-
+g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c) (600 samples, 0.02%)
+
-g_type_class_peek_static (in libtestswiftapiresolver.dylib) (gtype.c:3139) (905 samples, 0.04%)
-
+swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (40,506 samples, 1.60%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (909 samples, 0.04%)
-
+gum_memset (in libtestswiftapiresolver.dylib) (gumlibc.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (5,900 samples, 0.23%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (4,100 samples, 0.16%)
-
+OUTLINED_FUNCTION_38 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.02%)
+
-_g_gnulib_printf_parse (in libtestswiftapiresolver.dylib) (printf-parse.c:596) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-OUTLINED_FUNCTION_38 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.02%)
-
+g_param_spec_pool_lookup (in libtestswiftapiresolver.dylib) (gparam.c) (800 samples, 0.03%)
+
-g_array_sized_new (in libtestswiftapiresolver.dylib) (garray.c:295) (1,300 samples, 0.05%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (300 samples, 0.01%)
+
-swift::Demangle::Demangler::DemangleInitRAII::DemangleInitRAII(swift::Demangle::Demangler&, llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (300 samples, 0.01%)
-
+g_value_type_compatible (in libtestswiftapiresolver.dylib) (gvalue.c) (410 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleBoundGenericType() (800 samples, 0.03%)
-
+cs_option (in libtestswiftapiresolver.dylib) (cs.c) (400 samples, 0.02%)
+
-_platform_strlen (400 samples, 0.02%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (400 samples, 0.02%)
+
-g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c:298) (400 samples, 0.02%)
-
+mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (400 samples, 0.02%)
+
-_platform_strncpy (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,100 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (1,200 samples, 0.05%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-unixmmap (in libtestswiftapiresolver.dylib) (dlmalloc.c:1626) (400 samples, 0.02%)
-
+decodeToMCInst_4 (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (2,000 samples, 0.08%)
-
+sysctl (300 samples, 0.01%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,700 samples, 0.11%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,900 samples, 0.08%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,200 samples, 0.05%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-swift::Demangle::Demangler::demangleOperator() (300 samples, 0.01%)
-
+swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (700 samples, 0.03%)
-
+g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (600 samples, 0.02%)
+
-allocator_get_magazine_threshold (in libtestswiftapiresolver.dylib) (gslice.c:646) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5589) (300 samples, 0.01%)
-
+printUInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c) (700 samples, 0.03%)
+
-swift::Demangle::Demangler::demanglePlainFunction() (1,900 samples, 0.08%)
-
+swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (300 samples, 0.01%)
+
-object_set_property (in libtestswiftapiresolver.dylib) (gobject.c:1795) (800 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printWithParens(swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
+
-printInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c:0) (1,900 samples, 0.08%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (500 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,200 samples, 0.05%)
+
-type_check_is_value_type_U (in libtestswiftapiresolver.dylib) (gtype.c:4237) (800 samples, 0.03%)
-
+g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c) (308 samples, 0.01%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:480) (900 samples, 0.04%)
-
+swift::Demangle::isFunctionAttr(swift::Demangle::Node::Kind) (300 samples, 0.01%)
+
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (400 samples, 0.02%)
-
+thread_memory_magazine2_is_full (in libtestswiftapiresolver.dylib) (gslice.c) (1,611 samples, 0.06%)
+
-g_malloc (in libtestswiftapiresolver.dylib) (gmem.c:146) (300 samples, 0.01%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (400 samples, 0.02%)
+
-gum_free (in libtestswiftapiresolver.dylib) (gummemory.c:939) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (6,500 samples, 0.26%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,200 samples, 0.05%)
-
+_platform_strlen (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+count_positive (in libtestswiftapiresolver.dylib) (utils.c) (500 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleExtensionContext() (300 samples, 0.01%)
-
+g_free (in libtestswiftapiresolver.dylib) (gmem.c) (1,100 samples, 0.04%)
+
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::demangleOperator() (2,704 samples, 0.11%)
+
-operator new(unsigned long) (300 samples, 0.01%)
-
+pthread_mutex_lock (300 samples, 0.01%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (601 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (1,000 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
+
-gum_darwin_module_finalize (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:265) (20,202 samples, 0.80%)
-
+swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (5,000 samples, 0.20%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
-
+decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc) (2,504 samples, 0.10%)
+
-swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (404 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:416) (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (45,910 samples, 1.82%)
+(..
-_platform_strlen (500 samples, 0.02%)
-
+_platform_memset (1,000 samples, 0.04%)
+
-_platform_memmove (300 samples, 0.01%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (700 samples, 0.03%)
+
-g_param_spec_pool_lookup (in libtestswiftapiresolver.dylib) (gparam.c:1147) (300 samples, 0.01%)
-
+g_free (in libtestswiftapiresolver.dylib) (gmem.c) (400 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,000 samples, 0.04%)
-
+SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c) (500 samples, 0.02%)
+
-OUTLINED_FUNCTION_37 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
-
+g_datalist_id_dup_data (in libtestswiftapiresolver.dylib) (gdataset.c) (1,428 samples, 0.06%)
+
-insn_find (in libtestswiftapiresolver.dylib) (utils.c:37) (701 samples, 0.03%)
-
+gum_memset (in libtestswiftapiresolver.dylib) (gumlibc.c) (700 samples, 0.03%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5578) (400 samples, 0.02%)
-
+g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (472 samples, 0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,000 samples, 0.04%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (500 samples, 0.02%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5589) (700 samples, 0.03%)
-
+decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc) (1,000 samples, 0.04%)
+
-printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:1041) (300 samples, 0.01%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (600 samples, 0.02%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5679) (500 samples, 0.02%)
-
+swift_demangle_getDemangledName (97,061 samples, 3.84%)
+swif..
-OUTLINED_FUNCTION_40 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.02%)
-
+g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (600 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::push_back(char) (300 samples, 0.01%)
+
-swift::Demangle::Demangler::createStandardSubstitution(char, bool) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (800 samples, 0.03%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,300 samples, 0.05%)
-
+swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (80,147 samples, 3.17%)
+swi..
-OUTLINED_FUNCTION_20 (in libtestswiftapiresolver.dylib) + (301 samples, 0.01%; +0.01%)
-
+swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (900 samples, 0.04%)
+
-g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c:1177) (700 samples, 0.03%)
-
+swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (300 samples, 0.01%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (1,000 samples, 0.04%)
-
+__mmap (1,000 samples, 0.04%)
+
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:663) (1,600 samples, 0.06%)
-
+printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc) (4,800 samples, 0.19%)
+
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:661) (600 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleExtensionContext() (400 samples, 0.02%)
+
-g_type_free_instance (in libtestswiftapiresolver.dylib) (gtype.c:1969) (500 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleIdentifier() (1,505 samples, 0.06%)
+
-thread_memory_magazine2_unload (in libtestswiftapiresolver.dylib) (gslice.c:872) (1,500 samples, 0.06%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
+
-cs_open (in libtestswiftapiresolver.dylib) (cs.c:650) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printBoundGenericNoSugar(swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
+_platform_memmove (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (2,500 samples, 0.10%)
-
+gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (3,400 samples, 0.13%)
+
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
+
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5817) (600 samples, 0.02%)
-
+_nanov2_free (300 samples, 0.01%)
+
-dyld4::APIs::findImageMappedAt(void const*, dyld3::MachOLoaded const**, bool*, char const**, void const**, unsigned long long*, unsigned char*, dyld4::Loader const**) (400 samples, 0.02%)
-
+OUTLINED_FUNCTION_28 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.00%)
+
-swift::Demangle::Demangler::demangleIdentifier() (802 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
+
-gum_darwin_module_constructed (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:231) (300 samples, 0.01%)
-
+gum_darwin_module_constructed (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (905 samples, 0.04%)
+
-swift::Demangle::Demangler::demangleStandardSubstitution() (400 samples, 0.02%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (10,814 samples, 0.43%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
-
+pthread_getspecific (300 samples, 0.01%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5605) (4,008 samples, 0.16%)
-
+swift::Demangle::Demangler::popFunctionType(swift::Demangle::Node::Kind, bool) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,700 samples, 0.07%)
-
+gum_darwin_cpu_type_from_pid (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (600 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5621) (400 samples, 0.02%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (300 samples, 0.01%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (15,908 samples, 0.63%)
-
+g_hash_table_new_full (in libtestswiftapiresolver.dylib) (ghash.c) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printGenericSignature(swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
-
+value_flags_enum_collect_value (in libtestswiftapiresolver.dylib) (genums.c) (12,127 samples, 0.48%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (2,000 samples, 0.08%)
-
+thread_memory_magazine2_unload (in libtestswiftapiresolver.dylib) (gslice.c) (8,106 samples, 0.32%)
+
-os_unfair_lock_lock (500 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleEntity(swift::Demangle::Node::Kind) (700 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (1,600 samples, 0.06%)
-
+swift::Demangle::genericParameterName(unsigned long long, unsigned long long) (300 samples, 0.01%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:495) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (4,200 samples, 0.17%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,200 samples, 0.05%)
-
+_platform_strlen (400 samples, 0.02%)
+
-OUTLINED_FUNCTION_39 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.02%)
-
+small_malloc_should_clear (600 samples, 0.02%)
+
-std::__1::__function::__func<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (*)(unsigned long long, unsigned long long), std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (*)(unsigned long long, unsigned long long)>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (unsigned long long, unsigned long long)>::__clone(std::__1::__function::__base<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (unsigned long long, unsigned long long)>*) const (300 samples, 0.01%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
+
-_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c:5581) (400 samples, 0.02%)
-
+g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c) (300 samples, 0.01%)
+
-OUTLINED_FUNCTION_25 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.02%)
-
+g_object_new_is_valid_property (in libtestswiftapiresolver.dylib) (gobject.c) (1,612 samples, 0.06%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (3,000 samples, 0.12%)
-
+_platform_memmove (600 samples, 0.02%)
+
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:661) (7,719 samples, 0.31%)
-
+swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (1,100 samples, 0.04%)
+
-fill_insn (in libtestswiftapiresolver.dylib) (cs.c:731) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
+
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1202) (400 samples, 0.02%)
-
+tiny_free_list_add_ptr (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,000 samples, 0.04%)
-
+OUTLINED_FUNCTION_2 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.00%)
+
-AArch64_getInstruction (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c:364) (300 samples, 0.01%)
-
+g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c) (269,040 samples, 10.65%)
+g_object_unref ..
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+gum_darwin_module_enumerate_sections (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (3,600 samples, 0.14%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (800 samples, 0.03%)
-
+_szone_free (500 samples, 0.02%)
+
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:754) (1,505 samples, 0.06%)
-
+g_strndup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (800 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::demangleOperator() (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+g_strconcat (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (300 samples, 0.01%)
+
-g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:199) (700 samples, 0.03%)
-
+g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (1,000 samples, 0.04%)
+
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (1,800 samples, 0.07%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (800 samples, 0.03%)
+
-g_array_sized_new (in libtestswiftapiresolver.dylib) (garray.c:277) (11,504 samples, 0.46%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (300 samples, 0.01%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (1,066,157 samples, 42.21%)
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdar..
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (900 samples, 0.04%)
+
-SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c:58) (500 samples, 0.02%)
-
+_platform_memmove (500 samples, 0.02%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5579) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printBoundGenericNoSugar(swift::Demangle::Node*, unsigned int) (500 samples, 0.02%)
+
-g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:1158) (702 samples, 0.03%)
-
+cs_strdup (in libtestswiftapiresolver.dylib) (utils.c) (500 samples, 0.02%)
+
-DYLD-STUB$$pthread_getspecific (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.02%)
-
+swift::Demangle::Demangler::popFunctionParamLabels(swift::Demangle::Node*) (400 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleIdentifier() (800 samples, 0.03%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (2,000 samples, 0.08%)
+
-param_spec_pool_hash (in libtestswiftapiresolver.dylib) (gparam.c:967) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5653) (500 samples, 0.02%)
-
+OUTLINED_FUNCTION_18 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (3,100 samples, 0.12%)
+
-gum_store_module (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:389) (800 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (4,600 samples, 0.18%)
+
-array_free (in libtestswiftapiresolver.dylib) (garray.c:490) (13,323 samples, 0.53%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,000 samples, 0.04%)
-
+_platform_memchr (300 samples, 0.01%)
+
-gum_memset (in libtestswiftapiresolver.dylib) (gumlibc.c:16) (700 samples, 0.03%)
-
+AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c) (1,509 samples, 0.06%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1289) (2,500 samples, 0.10%)
-
+g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c) (3,500 samples, 0.14%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:357) (804 samples, 0.03%)
-
+swift::Demangle::Demangler::demangleIdentifier() (1,405 samples, 0.06%)
+
-gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c:0) (400 samples, 0.02%)
-
+OUTLINED_FUNCTION_15 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (3,700 samples, 0.15%)
-
+g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c) (1,400 samples, 0.06%)
+
-printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:1041) (600 samples, 0.02%)
-
+cs_close (in libtestswiftapiresolver.dylib) (cs.c) (400 samples, 0.02%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1297) (300 samples, 0.01%)
-
+printInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c) (1,300 samples, 0.05%)
+
-DYLD-STUB$$pthread_mutex_lock (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.01%)
-
+gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (4,100 samples, 0.16%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (701 samples, 0.03%)
-
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (1,300 samples, 0.05%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1299) (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (900 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,500 samples, 0.10%)
-
+fmtint (in libtestswiftapiresolver.dylib) (gumprintf.c) (300 samples, 0.01%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:565) (1,300 samples, 0.05%)
-
+_platform_strlen (900 samples, 0.04%)
+
-swift::Demangle::Demangler::createSwiftType(swift::Demangle::Node::Kind, char const*) (300 samples, 0.01%)
-
+_szone_free (400 samples, 0.02%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5663) (1,200 samples, 0.05%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-gum_darwin_module_take_image (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2392) (400 samples, 0.02%)
-
+OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.01%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:0) (1,200 samples, 0.05%)
-
+tiny_free_no_lock (602 samples, 0.02%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5661) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (1,900 samples, 0.08%)
+
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:53) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c:0) (4,202 samples, 0.17%)
-
+g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c) (14,538 samples, 0.58%)
+
-gum_darwin_module_init (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:222) (24,590 samples, 0.97%)
-
+g_hash_table_insert_internal (in libtestswiftapiresolver.dylib) (ghash.c) (7,040 samples, 0.28%)
+
-_platform_strcmp (300 samples, 0.01%)
-
+std::__1::function<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (unsigned long long, unsigned long long)>::operator()(unsigned long long, unsigned long long) const (300 samples, 0.01%)
+
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (40,712 samples, 1.61%)
-
+OUTLINED_FUNCTION_15 (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.03%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,000 samples, 0.04%)
-
+pthread_mutex_unlock (900 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (800 samples, 0.03%)
-
+g_type_free_instance (in libtestswiftapiresolver.dylib) (gtype.c) (18,148 samples, 0.72%)
+
-(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (1,900 samples, 0.08%)
-
+szone_malloc_should_clear (1,104 samples, 0.04%)
+
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:541) (400 samples, 0.02%)
-
+pthread_getspecific (900 samples, 0.04%)
+
-insn_find (in libtestswiftapiresolver.dylib) (utils.c:37) (1,200 samples, 0.05%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntityType(swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
-
+g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c) (1,119 samples, 0.04%)
+
-_g_object_has_notify_handler_X (in libtestswiftapiresolver.dylib) (gobject.c:1261) (900 samples, 0.04%)
-
+gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (4,200 samples, 0.17%)
+
-gum_darwin_module_constructed (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:238) (803 samples, 0.03%)
-
+small_malloc_should_clear (300 samples, 0.01%)
+
-operator new(unsigned long) (300 samples, 0.01%)
-
+SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c) (500 samples, 0.02%)
+
-g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:186) (500 samples, 0.02%)
-
+_nanov2_free (300 samples, 0.01%)
+
-g_hash_table_new_full (in libtestswiftapiresolver.dylib) (ghash.c:1085) (600 samples, 0.02%)
-
+gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (62,223 samples, 2.46%)
+gu..
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5656) (500 samples, 0.02%)
-
+mspace_calloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (300 samples, 0.01%)
+
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:53) (702 samples, 0.03%)
-
+swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (95,561 samples, 3.78%)
+swif..
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (1,100 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,500 samples, 0.06%)
+
-g_hash_table_remove_all_nodes (in libtestswiftapiresolver.dylib) (ghash.c:707) (300 samples, 0.01%)
-
+g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c) (10,639 samples, 0.42%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (500 samples, 0.02%)
-
+SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c) (500 samples, 0.02%)
+
-ptr_array_free (in libtestswiftapiresolver.dylib) (garray.c:0) (300 samples, 0.01%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,200 samples, 0.05%)
+
-g_datalist_id_dup_data (in libtestswiftapiresolver.dylib) (gdataset.c:965) (600 samples, 0.02%)
-
+gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (6,900 samples, 0.27%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (800 samples, 0.03%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
+
-value_collect_string (in libtestswiftapiresolver.dylib) (gvaluetypes.c:286) (504 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (1,500 samples, 0.06%)
+
-_szone_free (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:0) (302 samples, 0.01%)
-
+printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (1,300 samples, 0.05%)
+
-param_string_is_valid (in libtestswiftapiresolver.dylib) (gparamspecs.c:849) (300 samples, 0.01%)
-
+gum_darwin_module_resolver_load (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (304,169 samples, 12.04%)
+gum_darwin_module_..
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::createWithChildren(swift::Demangle::Node::Kind, swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*) (600 samples, 0.02%)
+
-snprintf (300 samples, 0.01%)
-
+_platform_memmove (601 samples, 0.02%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (4,800 samples, 0.19%)
-
+(anonymous namespace)::NodePrinter::printGenericSignature(swift::Demangle::Node*, unsigned int) (600 samples, 0.02%)
+
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:565) (700 samples, 0.03%)
-
+swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (11,402 samples, 0.45%)
+
-gum_kernel_get_task (in libtestswiftapiresolver.dylib) (gumkernel-darwin.c:898) (502 samples, 0.02%)
-
+operator new(unsigned long) (300 samples, 0.01%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:503) (902 samples, 0.04%)
-
+_platform_strcmp (600 samples, 0.02%)
+
-nanov2_malloc (300 samples, 0.01%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (800 samples, 0.03%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1092) (2,609 samples, 0.10%)
-
+g_hash_table_insert_internal (in libtestswiftapiresolver.dylib) (ghash.c) (7,239 samples, 0.29%)
+
-g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:189) (600 samples, 0.02%)
-
+g_type_create_instance (in libtestswiftapiresolver.dylib) (gtype.c) (90,375 samples, 3.58%)
+g_t..
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntityType(swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (1,400 samples, 0.06%)
+
-operator new(unsigned long) (300 samples, 0.01%)
-
+tiny_malloc_from_free_list (301 samples, 0.01%)
+
-g_object_new_is_valid_property (in libtestswiftapiresolver.dylib) (gobject.c:2324) (500 samples, 0.02%)
-
+szone_malloc_should_clear (1,902 samples, 0.08%)
+
-__v2printf (302 samples, 0.01%)
-
+swift::Demangle::Demangler::popContext() (400 samples, 0.02%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1079) (400 samples, 0.02%)
-
+nanov2_malloc (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
+_platform_strncpy (600 samples, 0.02%)
+
-_platform_memmove (300 samples, 0.01%)
-
+tiny_free_no_lock (600 samples, 0.02%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1299) (2,200 samples, 0.09%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (700 samples, 0.03%)
+
-g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c:1175) (300 samples, 0.01%)
-
+g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c) (400 samples, 0.02%)
+
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3900) (4,037 samples, 0.16%)
-
+printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (1,800 samples, 0.07%)
+
-type_check_is_value_type_U (in libtestswiftapiresolver.dylib) (gtype.c:4232) (401 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (1,000 samples, 0.04%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5663) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (7,000 samples, 0.28%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,000 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-std::__1::__function::__func<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (*)(unsigned long long, unsigned long long), std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (*)(unsigned long long, unsigned long long)>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (unsigned long long, unsigned long long)>::__clone(std::__1::__function::__base<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (unsigned long long, unsigned long long)>*) const (600 samples, 0.02%)
-
+DYLD-STUB$$pthread_mutex_unlock (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.01%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5661) (500 samples, 0.02%)
-
+g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (508 samples, 0.02%)
+
-g_free (in libtestswiftapiresolver.dylib) (gmem.c:253) (300 samples, 0.01%)
-
+_platform_strncmp (500 samples, 0.02%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1085) (400 samples, 0.02%)
-
+printInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c) (300 samples, 0.01%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1339) (600 samples, 0.02%)
-
+printShifter (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (900 samples, 0.04%)
+
-swift::Demangle::Demangler::demangleBoundGenericArgs(swift::Demangle::Node*, swift::Demangle::Vector<swift::Demangle::Node*> const&, unsigned long) (600 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (3,800 samples, 0.15%)
-
+OUTLINED_FUNCTION_41 (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.00%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (4,700 samples, 0.19%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (78,464 samples, 3.11%)
-gum..
+swift::Demangle::Demangler::demangleGenericRequirement() (700 samples, 0.03%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (2,000 samples, 0.08%)
-
+swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (300 samples, 0.01%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2168) (3,000 samples, 0.12%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (4,400 samples, 0.17%)
+
-(anonymous namespace)::NodePrinter::printBoundGenericNoSugar(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (500 samples, 0.02%)
+
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:561) (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (10,300 samples, 0.41%)
-
+rack_get_thread_index (400 samples, 0.02%)
+
-vsprintf_l (2,302 samples, 0.09%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (2,401 samples, 0.10%)
+
-_platform_memmove (300 samples, 0.01%)
-
+_malloc_zone_malloc (800 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
-
+gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c) (400 samples, 0.02%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5625) (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (800 samples, 0.03%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (853,725 samples, 33.80%)
-gum_exports_trie_traverse (in libtestswiftapiresolver...
+swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (2,400 samples, 0.10%)
+
-swift_demangle_getDemangledName (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (3,000 samples, 0.12%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (5,600 samples, 0.22%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,500 samples, 0.06%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (400 samples, 0.02%)
-
+std::__1::__function::__func<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (*)(unsigned long long, unsigned long long), std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (*)(unsigned long long, unsigned long long)>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (unsigned long long, unsigned long long)>::__clone(std::__1::__function::__base<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (unsigned long long, unsigned long long)>*) const (300 samples, 0.01%)
+
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:0) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
+
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:664) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+pthread_getspecific (1,301 samples, 0.05%)
+
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (900 samples, 0.04%)
-
+g_datalist_id_dup_data (in libtestswiftapiresolver.dylib) (gdataset.c) (600 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (1,200 samples, 0.05%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
+
-swift::Demangle::Demangler::demangleIdentifier() (300 samples, 0.01%)
-
+g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (1,002 samples, 0.04%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (500 samples, 0.02%)
-
+unixmmap (in libtestswiftapiresolver.dylib) (dlmalloc.c) (500 samples, 0.02%)
+
-_platform_memmove (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntityType(swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (2,000 samples, 0.08%)
+
-swift_demangle_getDemangledName (400 samples, 0.02%)
-
+_platform_memmove (300 samples, 0.01%)
+
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (12,508 samples, 0.50%)
-
+type_data_unref_U (in libtestswiftapiresolver.dylib) (gtype.c) (1,900 samples, 0.08%)
+
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:416) (400 samples, 0.02%)
-
+pthread_mutex_unlock (800 samples, 0.03%)
+
-0x97880029a9151eb (900 samples, 0.04%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (800 samples, 0.03%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2168) (400 samples, 0.02%)
-
+swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (11,100 samples, 0.44%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
-
+g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (500 samples, 0.02%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2168) (900 samples, 0.04%)
-
+set_mem_access (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+insn_find (in libtestswiftapiresolver.dylib) (utils.c) (1,520 samples, 0.06%)
+
-_platform_strncpy (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::getChildIf(swift::Demangle::Node*, swift::Demangle::Node::Kind) (500 samples, 0.02%)
+
-OUTLINED_FUNCTION_26 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.00%)
-
+g_str_equal (in libtestswiftapiresolver.dylib) (ghash.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
+g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c) (300 samples, 0.01%)
+
-g_hash_table_contains (in libtestswiftapiresolver.dylib) (ghash.c:1735) (800 samples, 0.03%)
-
+g_value_type_compatible (in libtestswiftapiresolver.dylib) (gvalue.c) (1,104 samples, 0.04%)
+
-gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:361) (700 samples, 0.03%)
-
+swift::Demangle::Demangler::createStandardSubstitution(char, bool) (800 samples, 0.03%)
+
-swift::Demangle::Demangler::demanglePlainFunction() (1,000 samples, 0.04%)
-
+OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (502 samples, 0.02%; +0.00%)
+
-(anonymous namespace)::NodePrinter::printEntityType(swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (2,100 samples, 0.08%)
-
+OUTLINED_FUNCTION_41 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.01%)
+
-swift::Demangle::genericParameterName(unsigned long long, unsigned long long) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (8,900 samples, 0.35%)
-
+g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (900 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (6,900 samples, 0.27%)
-
+operator new(unsigned long) (300 samples, 0.01%)
+
-g_object_notify_queue_freeze (in libtestswiftapiresolver.dylib) (gobject.c:295) (700 samples, 0.03%)
-
+g_hash_table_setup_storage (in libtestswiftapiresolver.dylib) (ghash.c) (400 samples, 0.02%)
+
-OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.01%)
-
+gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c) (600 samples, 0.02%)
+
-g_datalist_lock (in libtestswiftapiresolver.dylib) (gdataset.c:212) (300 samples, 0.01%)
-
+g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c) (36,666 samples, 1.45%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1297) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
+
-g_param_spec_pool_lookup (in libtestswiftapiresolver.dylib) (gparam.c:1156) (11,505 samples, 0.46%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (45,412 samples, 1.80%)
+
-gum_darwin_module_ensure_image_loaded (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:1805) (300 samples, 0.01%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (800 samples, 0.03%)
+
-_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c:1790) (400 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleGenericSignature(bool) (500 samples, 0.02%)
+
-fill_insn (in libtestswiftapiresolver.dylib) (cs.c:781) (700 samples, 0.03%)
-
+g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (1,153 samples, 0.05%)
+
-gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c:0) (300 samples, 0.01%)
-
+gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (23,402 samples, 0.93%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (19,615 samples, 0.78%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
+
-g_str_equal (in libtestswiftapiresolver.dylib) (ghash.c:2338) (400 samples, 0.02%)
-
+printUImm12Offset (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (500 samples, 0.02%)
+
-swift::Demangle::Demangler::~Demangler() (1,400 samples, 0.06%)
-
+g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c) (903 samples, 0.04%)
+
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
+
-gum_store_module (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:400) (48,412 samples, 1.92%)
-g..
+swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (80,748 samples, 3.20%)
+swi..
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5679) (400 samples, 0.02%)
-
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (2,200 samples, 0.09%)
+
-decodeULEB128 (in libtestswiftapiresolver.dylib) (LEB128.h:33) (600 samples, 0.02%)
-
+_platform_memmove (300 samples, 0.01%)
+
-swift::Demangle::Demangler::popContext() (800 samples, 0.03%)
-
+gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (3,200 samples, 0.13%)
+
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (2,801 samples, 0.11%)
-
+swift::Demangle::Demangler::demangleBoundGenericArgs(swift::Demangle::Node*, swift::Demangle::Vector<swift::Demangle::Node*> const&, unsigned long) (500 samples, 0.02%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5762) (500 samples, 0.02%)
-
+g_strdup_vprintf (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (10,302 samples, 0.41%)
+
-g_type_class_ref (in libtestswiftapiresolver.dylib) (gtype.c:2992) (300 samples, 0.01%)
-
+printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (700 samples, 0.03%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5679) (400 samples, 0.02%)
-
+AArch64_post_printer (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (400 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,700 samples, 0.07%)
-
+insn_find (in libtestswiftapiresolver.dylib) (utils.c) (300 samples, 0.01%)
+
-g_strdup_vprintf (in libtestswiftapiresolver.dylib) (gstrfuncs.c:556) (600 samples, 0.02%)
-
+swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (11,000 samples, 0.44%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,200 samples, 0.05%)
-
+DYLD-STUB$$strcmp (in libtestswiftapiresolver.dylib) + (302 samples, 0.01%; -0.00%)
+
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:0) (800 samples, 0.03%)
-
+swift::Demangle::genericParameterName(unsigned long long, unsigned long long) (400 samples, 0.02%)
+
-g_datalist_id_set_data_full (in libtestswiftapiresolver.dylib) (gdataset.c:0) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,900 samples, 0.08%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
+_g_gnulib_printf_fetchargs (in libtestswiftapiresolver.dylib) (printf-args.c) (500 samples, 0.02%)
+
-_nanov2_free (300 samples, 0.01%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
+
-_os_log_impl_stream (400 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleOperator() (2,904 samples, 0.11%)
+
-g_string_sized_new (in libtestswiftapiresolver.dylib) (gstring.c:120) (2,200 samples, 0.09%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (2,100 samples, 0.08%)
+
-_g_gnulib_printf_parse (in libtestswiftapiresolver.dylib) (printf-parse.c:136) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::demangleBoundGenerics(swift::Demangle::Vector<swift::Demangle::Node*>&, swift::Demangle::Node*&) (1,100 samples, 0.04%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1332) (600 samples, 0.02%)
-
+_platform_memmove (800 samples, 0.03%)
+
-gum_darwin_module_enumerate_sections (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:954) (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-swift::Demangle::Demangler::createWithChildren(swift::Demangle::Node::Kind, swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*) (500 samples, 0.02%)
-
+gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c) (2,700 samples, 0.11%)
+
-g_hash_table_insert_node (in libtestswiftapiresolver.dylib) (ghash.c:1386) (301 samples, 0.01%)
-
+OUTLINED_FUNCTION_38 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:724) (17,767 samples, 0.70%)
-
+SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c) (400 samples, 0.02%)
+
-g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:1141) (400 samples, 0.02%)
-
+g_param_spec_get_default_value (in libtestswiftapiresolver.dylib) (gparam.c) (624 samples, 0.02%)
+
-thread_memory_magazine2_is_full (in libtestswiftapiresolver.dylib) (gslice.c:897) (500 samples, 0.02%)
-
+_platform_strncpy (2,100 samples, 0.08%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (800 samples, 0.03%)
-
+gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (91,664 samples, 3.63%)
+gum_..
-gum_darwin_module_take_image (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2400) (500 samples, 0.02%)
-
+swift::Demangle::Demangler::popContext() (600 samples, 0.02%)
+
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (4,700 samples, 0.19%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (800 samples, 0.03%)
+
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:416) (600 samples, 0.02%)
-
+param_spec_ht_lookup (in libtestswiftapiresolver.dylib) (gparam.c) (500 samples, 0.02%)
+
-swift::Demangle::Demangler::DemangleInitRAII::DemangleInitRAII(swift::Demangle::Demangler&, llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (1,200 samples, 0.05%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-gum_darwin_module_is_address_in_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:977) (300 samples, 0.01%)
-
+g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (1,300 samples, 0.05%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,300 samples, 0.05%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1079) (8,780 samples, 0.35%)
-
+_malloc_zone_malloc (700 samples, 0.03%)
+
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:455) (500 samples, 0.02%)
-
+g_param_spec_pool_lookup (in libtestswiftapiresolver.dylib) (gparam.c) (20,711 samples, 0.82%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (300 samples, 0.01%)
-
+gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (300 samples, 0.01%)
+
-g_hash_table_insert_node (in libtestswiftapiresolver.dylib) (ghash.c:1369) (4,011 samples, 0.16%)
-
+nanov2_malloc (600 samples, 0.02%)
+
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (4,700 samples, 0.19%)
+
-g_slice_free_chain_with_offset (in libtestswiftapiresolver.dylib) (gslice.c:1248) (501 samples, 0.02%)
-
+g_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c) (700 samples, 0.03%)
+
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (400 samples, 0.02%)
-
+swift_demangle_getDemangledName (1,300 samples, 0.05%)
+
-g_strlcpy (in libtestswiftapiresolver.dylib) (gstrfuncs.c:1449) (400 samples, 0.02%)
-
+g_hash_table_maybe_resize (in libtestswiftapiresolver.dylib) (ghash.c) (1,600 samples, 0.06%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (1,400 samples, 0.06%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1202) (301 samples, 0.01%)
-
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (300 samples, 0.01%)
+
-type_data_unref_U (in libtestswiftapiresolver.dylib) (gtype.c:2533) (1,000 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (3,100 samples, 0.12%)
+
-free_small (800 samples, 0.03%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (500 samples, 0.02%)
+
-printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:1039) (300 samples, 0.01%)
-
+tiny_malloc_should_clear (1,402 samples, 0.06%)
+
-gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:304) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (4,100 samples, 0.16%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5567) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,500 samples, 0.06%)
+
-gum_swift_api_resolver_enumerate_matches (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:510) (400 samples, 0.02%)
-
+_platform_strlen (800 samples, 0.03%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,000 samples, 0.04%)
+
-insn_find (in libtestswiftapiresolver.dylib) (utils.c:37) (2,190 samples, 0.09%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
+
-g_signal_handlers_destroy (in libtestswiftapiresolver.dylib) (gsignal.c:2820) (2,123 samples, 0.08%)
-
+find_pspec (in libtestswiftapiresolver.dylib) (gobject.c) (513 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (400 samples, 0.02%)
-
+swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (4,900 samples, 0.19%)
+
-mmap (500 samples, 0.02%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (1,601 samples, 0.06%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,300 samples, 0.05%)
-
+g_hash_table_unref (in libtestswiftapiresolver.dylib) (ghash.c) (265,940 samples, 10.53%)
+g_hash_table_un..
-AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:410) (1,200 samples, 0.05%)
-
+decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc) (700 samples, 0.03%)
+
-operator new(unsigned long) (500 samples, 0.02%)
-
+_nanov2_free (300 samples, 0.01%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,400 samples, 0.06%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,200 samples, 0.05%)
+
-g_get_real_time (in libtestswiftapiresolver.dylib) (gmain.c:3013) (1,601 samples, 0.06%)
-
+swift::Demangle::Demangler::DemangleInitRAII::DemangleInitRAII(swift::Demangle::Demangler&, llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (400 samples, 0.02%)
+
-swift::Demangle::Demangler::createSwiftType(swift::Demangle::Node::Kind, char const*) (300 samples, 0.01%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (600 samples, 0.02%)
+
-free_small (400 samples, 0.02%)
-
+gum_darwin_module_take_image (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (300 samples, 0.01%)
+
-sprintf (4,809 samples, 0.19%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (600 samples, 0.02%)
+
-g_free (in libtestswiftapiresolver.dylib) (gmem.c:251) (900 samples, 0.04%)
-
+g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c) (300 samples, 0.01%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:565) (1,314 samples, 0.05%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (300 samples, 0.01%)
+
-g_hash_table_remove_all_nodes (in libtestswiftapiresolver.dylib) (ghash.c:708) (242,183 samples, 9.59%)
-g_hash_table_..
+g_hash_table_insert_node (in libtestswiftapiresolver.dylib) (ghash.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (300 samples, 0.01%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:0) (1,300 samples, 0.05%)
-
+_platform_memmove (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
-
+AArch64_global_init (in libtestswiftapiresolver.dylib) (AArch64Module.c) (300 samples, 0.01%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (400 samples, 0.02%)
-
+g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (13,383 samples, 0.53%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:367) (700 samples, 0.03%)
-
+g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c) (600 samples, 0.02%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (2,016 samples, 0.08%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
+
-swift::Demangle::getManglingPrefixLength(llvm::StringRef) (800 samples, 0.03%)
-
+g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (400 samples, 0.02%)
+
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (2,800 samples, 0.11%)
-
+_platform_strncpy (300 samples, 0.01%)
+
-swift_demangle_getDemangledName (6,300 samples, 0.25%)
-
+swift::Demangle::Demangler::demangleStandardSubstitution() (2,300 samples, 0.09%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
+
-OUTLINED_FUNCTION_36 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.02%)
-
+DYLD-STUB$$memcpy (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
+
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc:14830) (500 samples, 0.02%)
-
+tiny_malloc_should_clear (1,400 samples, 0.06%)
+
-swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (5,100 samples, 0.20%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::push_back(char) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-allocator_get_magazine_threshold (in libtestswiftapiresolver.dylib) (gslice.c:645) (1,200 samples, 0.05%)
-
+printShifter (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (500 samples, 0.02%)
+
-swift_demangle_getDemangledName (10,400 samples, 0.41%)
-
+g_object_real_dispose (in libtestswiftapiresolver.dylib) (gobject.c) (500 samples, 0.02%)
+
-_platform_memmove (800 samples, 0.03%)
-
+AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (5,518 samples, 0.22%)
+
-g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c:1177) (1,100 samples, 0.04%)
-
+g_hash_table_remove_all_nodes (in libtestswiftapiresolver.dylib) (ghash.c) (259,240 samples, 10.26%)
+g_hash_table_re..
-(anonymous namespace)::NodePrinter::printWithParens(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
-
+g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (1,954 samples, 0.08%)
+
-decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc:27321) (1,002 samples, 0.04%)
-
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (3,691 samples, 0.15%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (1,000 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
+
-_platform_strlen (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-g_vasprintf (in libtestswiftapiresolver.dylib) (gprintf.c:336) (23,112 samples, 0.92%)
-
+OUTLINED_FUNCTION_26 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5549) (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (4,703 samples, 0.19%)
-
+gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (86,864 samples, 3.44%)
+gum..
-swift::Demangle::Demangler::createSwiftType(swift::Demangle::Node::Kind, char const*) (1,100 samples, 0.04%)
-
+gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (138,415 samples, 5.48%)
+gum_mod..
-g_strdup_printf (in libtestswiftapiresolver.dylib) (gstrfuncs.c:586) (10,602 samples, 0.42%)
-
+tiny_malloc_should_clear (400 samples, 0.02%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (400 samples, 0.02%)
-
+_platform_memmove (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (4,100 samples, 0.16%)
+
-object_set_property (in libtestswiftapiresolver.dylib) (gobject.c:1798) (1,306 samples, 0.05%)
-
+_platform_strcmp (1,510 samples, 0.06%)
+
-(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (2,100 samples, 0.08%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (5,000 samples, 0.20%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
-
+operator new(unsigned long) (700 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (6,700 samples, 0.27%)
+
-_platform_strncpy (600 samples, 0.02%)
-
+_platform_memmove (400 samples, 0.02%)
+
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (77,663 samples, 3.08%)
-swi..
+_nanov2_free (300 samples, 0.01%)
+
-g_datalist_clear (in libtestswiftapiresolver.dylib) (gdataset.c:276) (11,752 samples, 0.47%)
-
+_platform_memmove (300 samples, 0.01%)
+
-swift_demangle_getDemangledName (2,300 samples, 0.09%)
-
+swift::Demangle::Demangler::demangleBoundGenericType() (2,700 samples, 0.11%)
+
-nanov2_malloc (600 samples, 0.02%)
-
+_platform_memmove (600 samples, 0.02%)
+
-gum_darwin_module_enumerate_sections (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:888) (19,202 samples, 0.76%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
+
-swift::Demangle::Demangler::createStandardSubstitution(char, bool) (500 samples, 0.02%)
-
+fill_insn (in libtestswiftapiresolver.dylib) (cs.c) (300 samples, 0.01%)
+
-g_object_init (in libtestswiftapiresolver.dylib) (gobject.c:1324) (600 samples, 0.02%)
-
+tiny_malloc_should_clear (701 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::printBoundGenericNoSugar(swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-AArch64_getInstruction (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c:364) (5,002 samples, 0.20%)
-
+g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c) (306 samples, 0.01%)
+
-cs_strdup (in libtestswiftapiresolver.dylib) (utils.c:95) (400 samples, 0.02%)
-
+swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (9,702 samples, 0.38%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:565) (1,800 samples, 0.07%)
-
+gum_darwin_module_resolver_find_module (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (3,700 samples, 0.15%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (9,801 samples, 0.39%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (1,200 samples, 0.05%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (1,100 samples, 0.04%)
-
+OUTLINED_FUNCTION_22 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
+
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (500 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
+
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5810) (400 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (800 samples, 0.03%)
+
-g_hash_table_insert_node (in libtestswiftapiresolver.dylib) (ghash.c:1356) (900 samples, 0.04%)
-
+swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (8,702 samples, 0.34%)
+
-decodeToMCInst_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc:27320) (700 samples, 0.03%)
-
+g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (1,302 samples, 0.05%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (8,900 samples, 0.35%)
-
+OUTLINED_FUNCTION_20 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.00%)
+
-gum_memset (in libtestswiftapiresolver.dylib) (gumlibc.c:13) (300 samples, 0.01%)
-
+AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c) (1,284 samples, 0.05%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (600 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (400 samples, 0.02%)
+
-set_tiny_meta_header_in_use (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (2,800 samples, 0.11%)
+
-_os_activity_stream_reflect (400 samples, 0.02%)
-
+g_slice_alloc0 (in libtestswiftapiresolver.dylib) (gslice.c) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (23,202 samples, 0.92%)
-
+swift::Demangle::Demangler::demangleAccessor(swift::Demangle::Node*) (300 samples, 0.01%)
+
-OUTLINED_FUNCTION_15 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
+swift_demangle_getDemangledName (300 samples, 0.01%)
+
-g_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c:1020) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (2,000 samples, 0.08%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (300 samples, 0.01%)
-
+g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c) (7,615 samples, 0.30%)
+
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (2,200 samples, 0.09%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (4,500 samples, 0.18%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
-
+OUTLINED_FUNCTION_5 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.02%)
+
-DYLD-STUB$$memcpy (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.00%)
-
+swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (3,801 samples, 0.15%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (1,200 samples, 0.05%)
-
+value_collect_string (in libtestswiftapiresolver.dylib) (gvaluetypes.c) (504 samples, 0.02%)
+
-OUTLINED_FUNCTION_41 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
+g_type_class_peek_static (in libtestswiftapiresolver.dylib) (gtype.c) (2,010 samples, 0.08%)
+
-nanov2_malloc (300 samples, 0.01%)
-
+g_hash_table_new_full (in libtestswiftapiresolver.dylib) (ghash.c) (400 samples, 0.02%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5733) (400 samples, 0.02%)
-
+OUTLINED_FUNCTION_18 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (600 samples, 0.02%)
-
+mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (1,200 samples, 0.05%)
+
-_platform_strlen (600 samples, 0.02%)
-
+_platform_memmove (300 samples, 0.01%)
+
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:663) (1,400 samples, 0.06%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
+
-_platform_strlen (500 samples, 0.02%)
-
+gum_kernel_get_task (in libtestswiftapiresolver.dylib) (gumkernel-darwin.c) (502 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (500 samples, 0.02%)
-
+g_pattern_spec_match (in libtestswiftapiresolver.dylib) (gpattern.c) (900 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (700 samples, 0.03%)
-
+_platform_strlen (600 samples, 0.02%)
+
-fmtint (in libtestswiftapiresolver.dylib) (gumprintf.c:867) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (5,000 samples, 0.20%)
+
-g_free (in libtestswiftapiresolver.dylib) (gmem.c:250) (400 samples, 0.02%)
-
+g_slice_alloc0 (in libtestswiftapiresolver.dylib) (gslice.c) (10,932 samples, 0.43%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5615) (300 samples, 0.01%)
-
+_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c) (400 samples, 0.02%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:0) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-_platform_strlen (700 samples, 0.03%)
-
+g_array_append_vals (in libtestswiftapiresolver.dylib) (garray.c) (1,000 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
-
+printInt32BangDec (in libtestswiftapiresolver.dylib) (SStream.c) (600 samples, 0.02%)
+
-gum_darwin_module_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:489) (300 samples, 0.01%)
-
+_platform_memset (900 samples, 0.04%)
+
-swift::Demangle::Demangler::demangleEntity(swift::Demangle::Node::Kind) (400 samples, 0.02%)
-
+g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (1,700 samples, 0.07%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5615) (2,401 samples, 0.10%)
-
+magazine_cache_update_stamp (in libtestswiftapiresolver.dylib) (gslice.c) (500 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleMultiSubstitutions() (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (1,100 samples, 0.04%)
+
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc:0) (5,600 samples, 0.22%)
-
+OUTLINED_FUNCTION_2 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:489) (700 samples, 0.03%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (500 samples, 0.02%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1297) (701 samples, 0.03%)
-
+printInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c) (500 samples, 0.02%)
+
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:663) (401 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleBoundGenericType() (1,000 samples, 0.04%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
-
+insn_find (in libtestswiftapiresolver.dylib) (utils.c) (2,252 samples, 0.09%)
+
-gum_darwin_module_resolver_find_export_by_mangled_name (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:263) (600 samples, 0.02%)
-
+gum_darwin_module_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (600 samples, 0.02%)
+
-ptr_array_new (in libtestswiftapiresolver.dylib) (garray.c:1117) (1,100 samples, 0.04%)
-
+gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c) (400 samples, 0.02%)
+
-DYLD-STUB$$strcmp (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
+printInstruction (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (900 samples, 0.04%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:754) (1,100 samples, 0.04%)
-
+tiny_malloc_from_free_list (900 samples, 0.04%)
+
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:769) (500 samples, 0.02%)
-
+OUTLINED_FUNCTION_31 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,600 samples, 0.10%)
-
+OUTLINED_FUNCTION_4 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
+
-g_hash_table_remove_all_nodes (in libtestswiftapiresolver.dylib) (ghash.c:697) (900 samples, 0.04%)
-
+g_str_equal (in libtestswiftapiresolver.dylib) (ghash.c) (600 samples, 0.02%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1085) (500 samples, 0.02%)
-
+SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c) (1,000 samples, 0.04%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1090) (1,300 samples, 0.05%)
-
+printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (1,000 samples, 0.04%)
+
-_platform_strcmp (500 samples, 0.02%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (600 samples, 0.02%)
+
-_szone_free (400 samples, 0.02%)
-
+gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (15,806 samples, 0.63%)
+
-g_hash_table_maybe_resize (in libtestswiftapiresolver.dylib) (ghash.c:911) (900 samples, 0.04%)
-
+swift::Demangle::Demangler::DemangleInitRAII::DemangleInitRAII(swift::Demangle::Demangler&, llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (300 samples, 0.01%)
+
-snprintf (300 samples, 0.01%)
-
+_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c) (400 samples, 0.02%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:466) (1,002 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (4,600 samples, 0.18%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:0) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (25,302 samples, 1.00%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,700 samples, 0.07%)
-
+g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (807 samples, 0.03%)
+
-g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:1141) (600 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (600 samples, 0.02%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1297) (701 samples, 0.03%)
-
+g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c) (7,802 samples, 0.31%)
+
-decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc:0) (400 samples, 0.02%)
-
+SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c) (1,300 samples, 0.05%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1301) (300 samples, 0.01%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,100 samples, 0.04%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5663) (401 samples, 0.02%)
-
+swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (600 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (600 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleIdentifier() (1,400 samples, 0.06%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (1,300 samples, 0.05%)
-
+_platform_memmove (300 samples, 0.01%)
+
-g_value_type_compatible (in libtestswiftapiresolver.dylib) (gvalue.c:631) (400 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (400 samples, 0.02%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:519) (900 samples, 0.04%)
-
+swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (1,600 samples, 0.06%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:480) (800 samples, 0.03%)
-
+swift::Demangle::Demangler::createSwiftType(swift::Demangle::Node::Kind, char const*) (1,400 samples, 0.06%)
+
-init_top (in libtestswiftapiresolver.dylib) (dlmalloc.c:3955) (400 samples, 0.02%)
-
+swift::Demangle::Demangler::popContext() (300 samples, 0.01%)
+
-get_tiny_previous_free_msize (600 samples, 0.02%)
-
+DYLD-STUB$$pthread_getspecific (in libtestswiftapiresolver.dylib) + (1,401 samples, 0.06%; +0.00%)
+
-free (500 samples, 0.02%)
-
+_platform_strncpy (500 samples, 0.02%)
+
-g_type_free_instance (in libtestswiftapiresolver.dylib) (gtype.c:2031) (700 samples, 0.03%)
-
+OUTLINED_FUNCTION_15 (in libtestswiftapiresolver.dylib) + (601 samples, 0.02%; +0.00%)
+
-free_tiny (1,102 samples, 0.04%)
-
+_platform_strlen (800 samples, 0.03%)
+
-magazine_cache_update_stamp (in libtestswiftapiresolver.dylib) (gslice.c:662) (2,000 samples, 0.08%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (800 samples, 0.03%)
+
-find_pspec (in libtestswiftapiresolver.dylib) (gobject.c:740) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (1,200 samples, 0.05%)
+
-thread_start (2,525,596 samples, 100.00%)
-thread_start
+g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c) (1,000 samples, 0.04%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1297) (309 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,000 samples, 0.04%)
-
+magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c) (7,406 samples, 0.29%)
+
-_platform_memmove (300 samples, 0.01%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (500 samples, 0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:189) (600 samples, 0.02%)
-
+DYLD-STUB$$strcmp (in libtestswiftapiresolver.dylib) + (301 samples, 0.01%; -0.00%)
+
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (6,100 samples, 0.24%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (300 samples, 0.01%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2168) (300 samples, 0.01%)
-
+printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (600 samples, 0.02%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5579) (600 samples, 0.02%)
-
+_platform_strcmp (300 samples, 0.01%)
+
-allocator_get_magazine_threshold (in libtestswiftapiresolver.dylib) (gslice.c:646) (703 samples, 0.03%)
-
+_platform_strlen (300 samples, 0.01%)
+
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5817) (2,100 samples, 0.08%)
-
+_platform_strncpy (2,301 samples, 0.09%)
+
-swift::Demangle::Demangler::popFunctionParamLabels(swift::Demangle::Node*) (900 samples, 0.04%)
-
+gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (17,300 samples, 0.68%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
+
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:63) (900 samples, 0.04%)
-
+swift::Demangle::Demangler::popTuple() (1,000 samples, 0.04%)
+
-_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c:1908) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (3,000 samples, 0.12%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2168) (300 samples, 0.01%)
-
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (1,624 samples, 0.06%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5578) (300 samples, 0.01%)
-
+g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c) (1,002 samples, 0.04%)
+
-g_hash_table_insert_internal (in libtestswiftapiresolver.dylib) (ghash.c:1629) (1,100 samples, 0.04%)
-
+_platform_memmove (300 samples, 0.01%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:587) (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (900 samples, 0.04%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (300 samples, 0.01%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (500 samples, 0.02%)
+
-OUTLINED_FUNCTION_37 (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.03%)
-
+vsprintf_l (3,102 samples, 0.12%)
+
-thread_memory_magazine2_unload (in libtestswiftapiresolver.dylib) (gslice.c:872) (2,300 samples, 0.09%)
-
+_platform_strnlen (301 samples, 0.01%)
+
-nanov2_malloc (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (1,200 samples, 0.05%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (500 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (900 samples, 0.04%)
+
-magazine_cache_update_stamp (in libtestswiftapiresolver.dylib) (gslice.c:662) (400 samples, 0.02%)
-
+g_path_get_basename (in libtestswiftapiresolver.dylib) (gfileutils.c) (5,094 samples, 0.20%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1190) (300 samples, 0.01%)
-
+OUTLINED_FUNCTION_17 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.02%)
+
-SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c:34) (600 samples, 0.02%)
-
+OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.04%)
+
-gum_memset (in libtestswiftapiresolver.dylib) (gumlibc.c:16) (800 samples, 0.03%)
-
+printInt32BangDec (in libtestswiftapiresolver.dylib) (SStream.c) (300 samples, 0.01%)
+
-_platform_strlen (400 samples, 0.02%)
-
+operator new(unsigned long) (400 samples, 0.02%)
+
-param_spec_ht_lookup (in libtestswiftapiresolver.dylib) (gparam.c:1080) (401 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,300 samples, 0.05%)
-
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (102,223 samples, 4.05%)
+gum_..
-pthread_mutex_unlock (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (500 samples, 0.02%)
+
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:44) (500 samples, 0.02%)
-
+JS_CallInternal (in libfrida-agent-modulated.dylib) (quickjs.c) (2,525,596 samples, 100.00%)
+JS_CallInternal (in libfrida-agent-modulated.dylib) (quickjs.c)
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5572) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+_platform_memcmp (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (400 samples, 0.02%)
-
+g_string_free (in libtestswiftapiresolver.dylib) (gstring.c) (900 samples, 0.04%)
+
-_platform_memmove (300 samples, 0.01%)
-
+ptr_array_new (in libtestswiftapiresolver.dylib) (garray.c) (1,200 samples, 0.05%)
+
-_vsnprintf (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:1158) (1,600 samples, 0.06%)
-
+_platform_strlen (302 samples, 0.01%)
+
-swift::Demangle::Demangler::demangleGenericRequirement() (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (2,000 samples, 0.08%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:724) (1,600 samples, 0.06%)
-
+g_str_hash (in libtestswiftapiresolver.dylib) (ghash.c) (800 samples, 0.03%)
+
-decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc:0) (1,806 samples, 0.07%)
-
+_platform_memmove (300 samples, 0.01%)
+
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:44) (300 samples, 0.01%)
-
+OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.01%)
+
-(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (16,105 samples, 0.64%)
-
+swift::Demangle::Demangler::demangleStandardSubstitution() (4,800 samples, 0.19%)
+
-_platform_memmove (300 samples, 0.01%)
-
+_platform_strncpy (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c) (6,033 samples, 0.24%)
+
-printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:1041) (700 samples, 0.03%)
-
+allocator_get_magazine_threshold (in libtestswiftapiresolver.dylib) (gslice.c) (1,200 samples, 0.05%)
+
-tiny_free_list_add_ptr (300 samples, 0.01%)
-
+g_type_create_instance (in libtestswiftapiresolver.dylib) (gtype.c) (1,600 samples, 0.06%)
+
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:561) (400 samples, 0.02%)
-
+magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c) (1,500 samples, 0.06%)
+
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc:0) (800 samples, 0.03%)
-
+gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (1,300 samples, 0.05%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
+
-OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
-
+operator new(unsigned long) (300 samples, 0.01%)
+
-gum_darwin_module_is_address_in_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:982) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::DemangleInitRAII::DemangleInitRAII(swift::Demangle::Demangler&, llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (500 samples, 0.02%)
-
+gum_darwin_query_all_image_infos (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (708 samples, 0.03%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1066) (1,500 samples, 0.06%)
-
+allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c) (1,000 samples, 0.04%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (12,401 samples, 0.49%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (1,000 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printBoundGenericNoSugar(swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
+
-g_strndup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:463) (400 samples, 0.02%)
-
+OUTLINED_FUNCTION_15 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
+
-localeconv_l (1,400 samples, 0.06%)
-
+g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c) (2,173 samples, 0.09%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (17,600 samples, 0.70%)
-
+cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c) (3,111 samples, 0.12%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
+
-DYLD-STUB$$pthread_getspecific (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.02%)
-
+gum_darwin_module_set_property (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (1,904 samples, 0.08%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (5,700 samples, 0.23%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-_vsnprintf (300 samples, 0.01%)
-
+gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c) (500 samples, 0.02%)
+
-swift::Demangle::Demangler::popTuple() (300 samples, 0.01%)
-
+free_tiny (1,102 samples, 0.04%)
+
-g_array_append_vals (in libtestswiftapiresolver.dylib) (garray.c:0) (1,900 samples, 0.08%)
-
+tiny_free_no_lock (1,400 samples, 0.06%)
+
-gum_compute_context_descriptor_name (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1068) (300 samples, 0.01%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (400 samples, 0.02%)
+
-g_slice_alloc0 (in libtestswiftapiresolver.dylib) (gslice.c:1129) (300 samples, 0.01%)
-
+g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (800 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (300 samples, 0.01%)
-
+SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c) (700 samples, 0.03%)
+
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (1,900 samples, 0.08%)
-
+init_top (in libtestswiftapiresolver.dylib) (dlmalloc.c) (800 samples, 0.03%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (700 samples, 0.03%)
-
+AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (10,868 samples, 0.43%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (1,700 samples, 0.07%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
-
+JS_CallInternal (in libfrida-agent-modulated.dylib) (quickjs.c) (2,525,596 samples, 100.00%)
+JS_CallInternal (in libfrida-agent-modulated.dylib) (quickjs.c)
-SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c:34) (900 samples, 0.04%)
-
+g_datalist_unlock (in libtestswiftapiresolver.dylib) (gdataset.c) (400 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,100 samples, 0.04%)
-
+swift::Demangle::Demangler::demangleArchetype() (300 samples, 0.01%)
+
-gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:361) (400 samples, 0.02%)
-
+swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (800 samples, 0.03%)
+
-g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c:1542) (800 samples, 0.03%)
-
+thread_memory_magazine2_unload (in libtestswiftapiresolver.dylib) (gslice.c) (1,500 samples, 0.06%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
-
+gum_memset (in libtestswiftapiresolver.dylib) (gumlibc.c) (401 samples, 0.02%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:0) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
+
-tiny_malloc_from_free_list (300 samples, 0.01%)
-
+swift::Demangle::Demangler::popFunctionParamLabels(swift::Demangle::Node*) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+g_signal_handlers_destroy (in libtestswiftapiresolver.dylib) (gsignal.c) (400 samples, 0.02%)
+
-g_hash_table_remove_all_nodes (in libtestswiftapiresolver.dylib) (ghash.c:702) (500 samples, 0.02%)
-
+gum_free (in libtestswiftapiresolver.dylib) (gummemory.c) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,900 samples, 0.08%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (2,900 samples, 0.11%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1339) (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (500 samples, 0.02%)
+
-object_set_property (in libtestswiftapiresolver.dylib) (gobject.c:1800) (18,114 samples, 0.72%)
-
+printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc) (1,500 samples, 0.06%)
+
-g_ptr_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c:1654) (300 samples, 0.01%)
-
+unixmmap (in libtestswiftapiresolver.dylib) (dlmalloc.c) (500 samples, 0.02%)
+
-_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c:1885) (300 samples, 0.01%)
-
+gum_darwin_module_is_address_in_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (1,300 samples, 0.05%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::push_back(char) (400 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (700 samples, 0.03%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1289) (500 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
+
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:769) (600 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
+
-g_object_new (in libtestswiftapiresolver.dylib) (gobject.c:2046) (5,500 samples, 0.22%)
-
+os_unfair_lock_lock (500 samples, 0.02%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5661) (400 samples, 0.02%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (700 samples, 0.03%)
+
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5817) (400 samples, 0.02%)
-
+g_vasprintf (in libtestswiftapiresolver.dylib) (gprintf.c) (19,510 samples, 0.77%)
+
-_platform_strstr (500 samples, 0.02%)
-
+gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (32,204 samples, 1.28%)
+
-g_datalist_clear (in libtestswiftapiresolver.dylib) (gdataset.c:276) (9,952 samples, 0.39%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (900 samples, 0.04%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1083) (300 samples, 0.01%)
-
+SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c) (1,301 samples, 0.05%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5676) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,500 samples, 0.10%)
+
-_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c:5565) (600 samples, 0.02%)
-
+g_object_ref (in libtestswiftapiresolver.dylib) (gobject.c) (501 samples, 0.02%)
+
-g_hash_table_insert_node (in libtestswiftapiresolver.dylib) (ghash.c:1309) (500 samples, 0.02%)
-
+AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (1,002 samples, 0.04%)
+
-g_array_new (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.04%)
-
+g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (800 samples, 0.03%)
+
-JS_CallInternal (in libfrida-agent-modulated.dylib) (quickjs.c:16583) (2,525,596 samples, 100.00%)
-JS_CallInternal (in libfrida-agent-modulated.dylib) (quickjs.c:16583)
+g_realloc (in libtestswiftapiresolver.dylib) (gmem.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
+SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c) (300 samples, 0.01%)
+
-operator new(unsigned long) (3,301 samples, 0.13%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (601 samples, 0.02%)
+
-_platform_strcmp (300 samples, 0.01%)
-
+g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c) (300 samples, 0.01%)
+
-gum_darwin_module_ensure_image_loaded (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (300 samples, 0.01%)
-
+g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c) (603 samples, 0.02%)
+
-gum_darwin_module_is_address_in_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:982) (300 samples, 0.01%)
-
+gum_darwin_module_ensure_image_loaded (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (20,302 samples, 0.80%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1297) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
+
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3931) (600 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,300 samples, 0.05%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,300 samples, 0.05%)
-
+__mmap (400 samples, 0.02%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (6,700 samples, 0.27%)
-
+AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c) (1,344 samples, 0.05%)
+
-operator new(unsigned long) (600 samples, 0.02%)
-
+_platform_strlen (400 samples, 0.02%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (8,502 samples, 0.34%)
-
+swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (1,200 samples, 0.05%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (1,500 samples, 0.06%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (300 samples, 0.01%)
+
-operator new(unsigned long) (2,604 samples, 0.10%)
-
+g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c) (271,151 samples, 10.74%)
+g_object_unref ..
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,000 samples, 0.04%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (800 samples, 0.03%)
+
-ptr_array_free (in libtestswiftapiresolver.dylib) (garray.c:0) (600 samples, 0.02%)
-
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (1,600 samples, 0.06%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,000 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (500 samples, 0.02%)
-
+insn_find (in libtestswiftapiresolver.dylib) (utils.c) (2,022 samples, 0.08%)
+
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (600 samples, 0.02%)
-
+thread_memory_magazine2_is_full (in libtestswiftapiresolver.dylib) (gslice.c) (500 samples, 0.02%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (300 samples, 0.01%)
-
+__mmap (400 samples, 0.02%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:581) (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (1,700 samples, 0.07%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (900 samples, 0.04%)
-
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (2,502 samples, 0.10%)
+
-g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:1158) (600 samples, 0.02%)
-
+g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c) (1,504 samples, 0.06%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:565) (1,600 samples, 0.06%)
-
+gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (6,200 samples, 0.25%)
+
-g_bytes_unref (in libtestswiftapiresolver.dylib) (gbytes.c:342) (400 samples, 0.02%)
-
+g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c) (300 samples, 0.01%)
+
-gum_darwin_module_is_address_in_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:993) (600 samples, 0.02%)
-
+unixmmap (in libtestswiftapiresolver.dylib) (dlmalloc.c) (400 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleGenericSignature(bool) (500 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleExtensionContext() (300 samples, 0.01%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
-
+g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c) (300 samples, 0.01%)
+
-_platform_strlen (300 samples, 0.01%)
-
+MCRegisterClass_contains (in libtestswiftapiresolver.dylib) (MCRegisterInfo.c) (300 samples, 0.01%)
+
-swift::Demangle::Demangler::demangleIdentifier() (1,300 samples, 0.05%)
-
+nanov2_malloc (300 samples, 0.01%)
+
-gum_darwin_module_resolver_load (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:168) (303,467 samples, 12.02%)
-gum_darwin_module_..
+_platform_strncpy (1,900 samples, 0.08%)
+
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (5,200 samples, 0.21%)
-
+os_unfair_lock_unlock (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::getChildIf(swift::Demangle::Node*, swift::Demangle::Node::Kind) (300 samples, 0.01%)
-
+std::__1::__function::__func<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (*)(unsigned long long, unsigned long long), std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (*)(unsigned long long, unsigned long long)>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (unsigned long long, unsigned long long)>::__clone(std::__1::__function::__base<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (unsigned long long, unsigned long long)>*) const (300 samples, 0.01%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,400 samples, 0.10%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,300 samples, 0.09%)
+
-ptr_array_free (in libtestswiftapiresolver.dylib) (garray.c:1606) (16,034 samples, 0.63%)
-
+OUTLINED_FUNCTION_45 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
+
-g_hash_table_maybe_resize (in libtestswiftapiresolver.dylib) (ghash.c:917) (26,219 samples, 1.04%)
-
+g_type_value_table_peek (in libtestswiftapiresolver.dylib) (gtype.c) (542 samples, 0.02%)
+
-operator new(unsigned long) (1,802 samples, 0.07%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,100 samples, 0.04%)
+
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3873) (25,046 samples, 0.99%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (800 samples, 0.03%)
+
-unixmmap (in libtestswiftapiresolver.dylib) (dlmalloc.c:1626) (500 samples, 0.02%)
-
+OUTLINED_FUNCTION_16 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
+
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:0) (30,843 samples, 1.22%)
-
+swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (2,001 samples, 0.08%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (3,200 samples, 0.13%)
+
-_platform_strlen (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (800 samples, 0.03%)
+
-DYLD-STUB$$pthread_mutex_unlock (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
+
-szone_malloc_should_clear (400 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,700 samples, 0.07%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (10,600 samples, 0.42%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (600 samples, 0.02%)
+
-gum_darwin_module_set_property (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:327) (15,992 samples, 0.63%)
-
+OUTLINED_FUNCTION_2 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (3,600 samples, 0.14%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (10,100 samples, 0.40%)
+
-AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:410) (300 samples, 0.01%)
-
+decodeToMCInst_4 (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (14,403 samples, 0.57%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printBoundGenericNoSugar(swift::Demangle::Node*, unsigned int) (500 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleAccessor(swift::Demangle::Node*) (300 samples, 0.01%)
-
+g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (900 samples, 0.04%)
+
-SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c:34) (300 samples, 0.01%)
-
+OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.04%)
+
-Xcode-beta (79989) (2,525,596 samples, 100.00%)
-Xcode-beta (79989)
+DYLD-STUB$$pthread_getspecific (in libtestswiftapiresolver.dylib) + (2,600 samples, 0.10%; +0.01%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (8,701 samples, 0.34%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,800 samples, 0.07%)
+
-DYLD-STUB$$strlen (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.01%)
-
+snprintf (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
+__vfprintf (300 samples, 0.01%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:0) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,600 samples, 0.06%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
+szone_malloc_should_clear (600 samples, 0.02%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (500 samples, 0.02%)
-
+OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.03%)
+
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:53) (1,600 samples, 0.06%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (5,600 samples, 0.22%)
+
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc:14844) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
+
-allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c:516) (300 samples, 0.01%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (700 samples, 0.03%)
+
-_platform_strlen (400 samples, 0.02%)
-
+set_tiny_meta_header_in_use (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (4,000 samples, 0.16%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (600 samples, 0.02%)
+
-decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc:27321) (1,401 samples, 0.06%)
-
+g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c) (32,174 samples, 1.27%)
+
-g_array_append_vals (in libtestswiftapiresolver.dylib) (garray.c:0) (500 samples, 0.02%)
-
+thread_memory_magazine2_is_full (in libtestswiftapiresolver.dylib) (gslice.c) (1,004 samples, 0.04%)
+
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (16,904 samples, 0.67%)
-
+thread_memory_magazine2_is_full (in libtestswiftapiresolver.dylib) (gslice.c) (503 samples, 0.02%)
+
-g_mutex_trylock (in libtestswiftapiresolver.dylib) (gthread-posix.c:325) (600 samples, 0.02%)
-
+_platform_memmove (300 samples, 0.01%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:0) (815 samples, 0.03%)
-
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (8,405 samples, 0.33%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,100 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (4,000 samples, 0.16%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
-
+gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (164,859 samples, 6.53%)
+gum_emit..
-swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (904 samples, 0.04%)
-
+swift::Demangle::Demangler::DemangleInitRAII::DemangleInitRAII(swift::Demangle::Demangler&, llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (1,700 samples, 0.07%)
+
-szone_malloc_should_clear (1,200 samples, 0.05%)
-
+_platform_strlen (400 samples, 0.02%)
+
-__ultoa (300 samples, 0.01%)
-
+g_type_is_a (in libtestswiftapiresolver.dylib) (gtype.c) (2,811 samples, 0.11%)
+
-DYLD-STUB$$strlen (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.01%)
-
+_platform_memset (300 samples, 0.01%)
+
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (1,000 samples, 0.04%)
-
+set_mem_access (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (400 samples, 0.02%)
+
-gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c:0) (500 samples, 0.02%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (17,019 samples, 0.67%)
+
-swift::Demangle::Demangler::popFunctionParamLabels(swift::Demangle::Node*) (700 samples, 0.03%)
-
+SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
+__vfprintf (1,802 samples, 0.07%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,200 samples, 0.05%)
+
-g_object_new (in libtestswiftapiresolver.dylib) (gobject.c:2046) (195,582 samples, 7.74%)
-g_object_n..
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (144,348 samples, 5.72%)
-gum_exp..
+(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (300 samples, 0.01%)
+
-tiny_malloc_should_clear (602 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
+
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:773) (1,001 samples, 0.04%)
-
+gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (43,836 samples, 1.74%)
+
-g_hash_table_insert_node (in libtestswiftapiresolver.dylib) (ghash.c:1369) (300 samples, 0.01%)
-
+insn_find (in libtestswiftapiresolver.dylib) (utils.c) (300 samples, 0.01%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:503) (901 samples, 0.04%)
-
+mmap (600 samples, 0.02%)
+
-operator new(unsigned long) (1,701 samples, 0.07%)
-
+consider_issuing_property_deprecation_warning (in libtestswiftapiresolver.dylib) (gobject.c) (905 samples, 0.04%)
+
-_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c:0) (11,907 samples, 0.47%)
-
+param_spec_pool_equals (in libtestswiftapiresolver.dylib) (gparam.c) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,300 samples, 0.05%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:361) (1,400 samples, 0.06%)
-
+_platform_strlen (500 samples, 0.02%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5740) (800 samples, 0.03%)
-
+swift::Demangle::Demangler::demangleIdentifier() (602 samples, 0.02%)
+
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (900 samples, 0.04%)
-
+gum_darwin_module_resolver_finalize (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (268,051 samples, 10.61%)
+gum_darwin_modu..
-gum_store_module (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:412) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,800 samples, 0.07%)
+
-gum_free (in libtestswiftapiresolver.dylib) (gummemory.c:939) (800 samples, 0.03%)
-
+cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c) (2,804 samples, 0.11%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:357) (1,714 samples, 0.07%)
-
+g_free (in libtestswiftapiresolver.dylib) (gmem.c) (700 samples, 0.03%)
+
-swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (800 samples, 0.03%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,000 samples, 0.04%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2911) (138,348 samples, 5.48%)
-gum_exp..
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (3,903 samples, 0.15%)
+
-allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c:516) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::createSwiftType(swift::Demangle::Node::Kind, char const*) (1,600 samples, 0.06%)
+
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (900 samples, 0.04%)
-
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (1,216,906 samples, 48.18%)
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c)
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,600 samples, 0.10%)
+
-tiny_malloc_from_free_list (800 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (3,700 samples, 0.15%)
-
+param_uint64_is_valid (in libtestswiftapiresolver.dylib) (gparamspecs.c) (1,200 samples, 0.05%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (24,000 samples, 0.95%)
-
+g_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c) (300 samples, 0.01%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
-
+set_mem_access (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (300 samples, 0.01%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5679) (700 samples, 0.03%)
-
+_platform_memcmp (500 samples, 0.02%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:357) (615 samples, 0.02%)
-
+g_free (in libtestswiftapiresolver.dylib) (gmem.c) (608 samples, 0.02%)
+
-gum_darwin_module_enumerate_exports (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:729) (1,900 samples, 0.08%)
-
+gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c) (400 samples, 0.02%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1332) (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (5,201 samples, 0.21%)
-
+swift::Demangle::Demangler::demangleGenericRequirement() (600 samples, 0.02%)
+
-g_array_sized_new (in libtestswiftapiresolver.dylib) (garray.c:285) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (300 samples, 0.01%)
-
+init_top (in libtestswiftapiresolver.dylib) (dlmalloc.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
+free_tiny (2,400 samples, 0.10%)
+
-operator new(unsigned long) (400 samples, 0.02%)
-
+_platform_memmove (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (3,300 samples, 0.13%)
-
+gum_darwin_module_finalize (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (103,969 samples, 4.12%)
+gum_..
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1181) (1,100 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (700 samples, 0.03%)
+
-gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c:0) (400 samples, 0.02%)
-
+gum_malloc (in libtestswiftapiresolver.dylib) (gummemory.c) (300 samples, 0.01%)
+
-swift::Demangle::Demangler::demangleOperator() (6,008 samples, 0.24%)
-
+szone_malloc_should_clear (1,304 samples, 0.05%)
+
-AArch64_post_printer (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (300 samples, 0.01%)
-
+gum_darwin_module_take_image (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (19,202 samples, 0.76%)
+
-szone_malloc_should_clear (604 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (1,100 samples, 0.04%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1289) (1,600 samples, 0.06%)
-
+g_strdup_vprintf (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (400 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc:14844) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::demanglePlainFunction() (1,000 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (900 samples, 0.04%)
+
-thread_memory_magazine2_is_full (in libtestswiftapiresolver.dylib) (gslice.c:897) (404 samples, 0.02%)
-
+_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c) (9,202 samples, 0.36%)
+
-printUInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c:84) (400 samples, 0.02%)
-
+gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (66,826 samples, 2.65%)
+gu..
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
-
+_malloc_zone_malloc (600 samples, 0.02%)
+
-allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c:516) (600 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleProtocolList() (1,000 samples, 0.04%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (25,703 samples, 1.02%)
+
-g_object_notify_queue_freeze (in libtestswiftapiresolver.dylib) (gobject.c:0) (2,523 samples, 0.10%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (700 samples, 0.03%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (600 samples, 0.02%)
-
+gum_free (in libtestswiftapiresolver.dylib) (gummemory.c) (500 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2914) (300 samples, 0.01%)
-
+g_object_new_valist (in libtestswiftapiresolver.dylib) (gobject.c) (184,202 samples, 7.29%)
+g_object_n..
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:0) (800 samples, 0.03%)
-
+SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c) (1,700 samples, 0.07%)
+
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:756) (300 samples, 0.01%)
-
+OUTLINED_FUNCTION_9 (in libtestswiftapiresolver.dylib) + (1,900 samples, 0.08%; +0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,300 samples, 0.05%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (700 samples, 0.03%)
+
-pthread_mutex_lock (400 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleExtensionContext() (300 samples, 0.01%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2921) (400 samples, 0.02%)
-
+swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (11,700 samples, 0.46%)
+
-_platform_memchr (500 samples, 0.02%)
-
+g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c) (3,800 samples, 0.15%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (300 samples, 0.01%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+operator new(unsigned long) (300 samples, 0.01%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (10,400 samples, 0.41%)
-
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (63,603 samples, 2.52%)
+gu..
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
-
+g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c) (601 samples, 0.02%)
+
-g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:189) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long) (300 samples, 0.01%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (56,176 samples, 2.22%)
-g..
+mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (1,500 samples, 0.06%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (500 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,000 samples, 0.08%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1301) (1,500 samples, 0.06%)
-
+AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (300 samples, 0.01%)
+
-swift::Demangle::Demangler::popFunctionType(swift::Demangle::Node::Kind, bool) (500 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:708) (300 samples, 0.01%)
-
+g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (600 samples, 0.02%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (10,900 samples, 0.43%)
-
+SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c) (800 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (4,302 samples, 0.17%)
-
+g_type_create_instance (in libtestswiftapiresolver.dylib) (gtype.c) (86,284 samples, 3.42%)
+g_t..
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,000 samples, 0.04%)
-
+swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (27,700 samples, 1.10%)
+
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:0) (500 samples, 0.02%)
-
+g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c) (916 samples, 0.04%)
+
-_platform_strlen (500 samples, 0.02%)
-
+g_object_notify_queue_freeze (in libtestswiftapiresolver.dylib) (gobject.c) (29,018 samples, 1.15%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:367) (300 samples, 0.01%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (600 samples, 0.02%)
+
-g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c:1534) (900 samples, 0.04%)
-
+swift::Demangle::isFunctionAttr(swift::Demangle::Node::Kind) (300 samples, 0.01%)
+
-_platform_strlen (400 samples, 0.02%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (300 samples, 0.01%)
+
-tiny_free_no_lock (302 samples, 0.01%)
-
+swift::Demangle::Demangler::demangleMetatype() (300 samples, 0.01%)
+
-szone_malloc (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (18,200 samples, 0.72%)
+
-DYLD-STUB$$strncpy (300 samples, 0.01%)
-
+insn_find (in libtestswiftapiresolver.dylib) (utils.c) (1,048 samples, 0.04%)
+
-g_strdup_vprintf (in libtestswiftapiresolver.dylib) (gstrfuncs.c:556) (19,610 samples, 0.78%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+gum_darwin_module_resolver_find_module (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (300 samples, 0.01%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:581) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (27,902 samples, 1.10%)
+
-AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:432) (400 samples, 0.02%)
-
+OUTLINED_FUNCTION_29 (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.03%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (4,000 samples, 0.16%)
-
+type_node_check_conformities_UorL (in libtestswiftapiresolver.dylib) (gtype.c) (1,400 samples, 0.06%)
+
-swift::Demangle::getManglingPrefixLength(llvm::StringRef) (700 samples, 0.03%)
-
+0x504000029a9151eb (800 samples, 0.03%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:0) (2,702 samples, 0.11%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (500 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,100 samples, 0.08%)
-
+g_strdup_printf (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (10,602 samples, 0.42%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1289) (300 samples, 0.01%)
-
+tiny_malloc_should_clear (702 samples, 0.03%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5572) (300 samples, 0.01%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (2,814 samples, 0.11%)
+
-gum_free (in libtestswiftapiresolver.dylib) (gummemory.c:939) (500 samples, 0.02%)
-
+gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c) (400 samples, 0.02%)
+
-g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:1141) (1,000 samples, 0.04%)
-
+OUTLINED_FUNCTION_17 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.02%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:724) (48,888 samples, 1.94%)
-g..
+swift::Demangle::Demangler::createSwiftType(swift::Demangle::Node::Kind, char const*) (400 samples, 0.02%)
+
-_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c:5017) (300 samples, 0.01%)
-
+gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (122,236 samples, 4.84%)
+gum_mo..
-g_hash_table_insert_node (in libtestswiftapiresolver.dylib) (ghash.c:1359) (900 samples, 0.04%)
-
+szone_malloc_should_clear (1,500 samples, 0.06%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,200 samples, 0.05%)
-
+g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c) (800 samples, 0.03%)
+
-gum_darwin_module_is_address_in_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:985) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (3,100 samples, 0.12%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,000 samples, 0.04%)
-
+ptr_array_new (in libtestswiftapiresolver.dylib) (garray.c) (500 samples, 0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (10,200 samples, 0.40%)
+
-g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c:301) (900 samples, 0.04%)
-
+swift::Demangle::Demangler::demangleBoundGenericType() (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printGenericSignature(swift::Demangle::Node*, unsigned int) (600 samples, 0.02%)
-
+swift_demangle_getDemangledName (58,823 samples, 2.33%)
+s..
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
-
+OUTLINED_FUNCTION_25 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1198) (1,600 samples, 0.06%)
-
+DYLD-STUB$$strlen (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.00%)
+
-g_param_spec_pool_lookup (in libtestswiftapiresolver.dylib) (gparam.c:1147) (1,400 samples, 0.06%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printGenericSignature(swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
-
+free_small (1,200 samples, 0.05%)
+
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (49,019 samples, 1.94%)
-s..
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (400 samples, 0.02%)
+
-printInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c:0) (600 samples, 0.02%)
-
+printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (400 samples, 0.02%)
+
-gum_darwin_module_load (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:433) (900 samples, 0.04%)
-
+operator new(unsigned long) (2,001 samples, 0.08%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,100 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
-
+swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (5,000 samples, 0.20%)
+
-printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (900 samples, 0.04%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (300 samples, 0.01%)
+
-g_type_value_table_peek (in libtestswiftapiresolver.dylib) (gtype.c:4311) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-thread_memory_magazine2_unload (in libtestswiftapiresolver.dylib) (gslice.c:872) (2,400 samples, 0.10%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (1,300 samples, 0.05%)
+
-swift::Demangle::Demangler::popContext() (400 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleEntity(swift::Demangle::Node::Kind) (900 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
+_platform_memset (500 samples, 0.02%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:722) (300 samples, 0.01%)
-
+fill_insn (in libtestswiftapiresolver.dylib) (cs.c) (4,200 samples, 0.17%)
+
-_platform_memmove (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (600 samples, 0.02%)
-
+_nanov2_free (300 samples, 0.01%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,800 samples, 0.07%)
-
+gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c) (400 samples, 0.02%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1332) (300 samples, 0.01%)
-
+swift::Demangle::isFunctionAttr(swift::Demangle::Node::Kind) (500 samples, 0.02%)
+
-allocator_get_magazine_threshold (in libtestswiftapiresolver.dylib) (gslice.c:644) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-OUTLINED_FUNCTION_0 (in libtestswiftapiresolver.dylib) + (503 samples, 0.02%; +0.00%)
-
+thread_memory_magazine2_is_full (in libtestswiftapiresolver.dylib) (gslice.c) (400 samples, 0.02%)
+
-gum_add_text_range_if_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2676) (300 samples, 0.01%)
-
+SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c) (1,900 samples, 0.08%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5661) (300 samples, 0.01%)
-
+SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c) (300 samples, 0.01%)
+
-swift::Demangle::Demangler::demanglePlainFunction() (2,800 samples, 0.11%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (3,100 samples, 0.12%)
+
-swift::Demangle::Demangler::demanglePlainFunction() (2,800 samples, 0.11%)
-
+printImm (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,100 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (4,600 samples, 0.18%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (700 samples, 0.03%)
+
-_platform_strlen (500 samples, 0.02%)
-
+free (300 samples, 0.01%)
+
-gum_memset (in libtestswiftapiresolver.dylib) (gumlibc.c:16) (800 samples, 0.03%)
-
+g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (2,000 samples, 0.08%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1202) (800 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:357) (715 samples, 0.03%)
-
+g_object_new_valist (in libtestswiftapiresolver.dylib) (gobject.c) (175,646 samples, 6.95%)
+g_object_..
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,000 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5748) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (600 samples, 0.02%)
+
-cs_strdup (in libtestswiftapiresolver.dylib) (utils.c:94) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (1,200 samples, 0.05%)
+
-small_malloc_should_clear (600 samples, 0.02%)
-
+nanov2_malloc (300 samples, 0.01%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:366) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,200 samples, 0.05%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,200 samples, 0.05%)
-
+OUTLINED_FUNCTION_11 (in libtestswiftapiresolver.dylib) + (1,300 samples, 0.05%; +0.00%)
+
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (18,500 samples, 0.73%)
-
+szone_malloc_should_clear (700 samples, 0.03%)
+
-gum_darwin_module_init (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:223) (13,704 samples, 0.54%)
-
+_platform_memmove (400 samples, 0.02%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1092) (1,204 samples, 0.05%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (1,300 samples, 0.05%)
+
-operator new(unsigned long) (300 samples, 0.01%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (500 samples, 0.02%)
+
-operator new(unsigned long) (300 samples, 0.01%)
-
+g_array_unref (in libtestswiftapiresolver.dylib) (garray.c) (900 samples, 0.04%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (800 samples, 0.03%)
-
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (400 samples, 0.02%)
+
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5817) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (1,700 samples, 0.07%)
+
-allocator_get_magazine_threshold (in libtestswiftapiresolver.dylib) (gslice.c:646) (700 samples, 0.03%)
-
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (7,700 samples, 0.30%)
+
-_platform_memmove (400 samples, 0.02%)
-
+cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c) (14,038 samples, 0.56%)
+
-g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c:1542) (700 samples, 0.03%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (1,001 samples, 0.04%)
+
-free (300 samples, 0.01%)
-
+_platform_memmove (400 samples, 0.02%)
+
-_platform_strlen (400 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
-
+unixmmap (in libtestswiftapiresolver.dylib) (dlmalloc.c) (700 samples, 0.03%)
+
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:63) (500 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,100 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (1,400 samples, 0.06%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1181) (500 samples, 0.02%)
-
+g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (1,500 samples, 0.06%)
+
-g_hash_table_insert_internal (in libtestswiftapiresolver.dylib) (ghash.c:1627) (4,321 samples, 0.17%)
-
+__vfprintf (3,405 samples, 0.13%)
+
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:754) (1,200 samples, 0.05%)
-
+printUInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c) (500 samples, 0.02%)
+
-g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c:282) (1,400 samples, 0.06%)
-
+swift::Demangle::Demangler::demangleOperator() (1,100 samples, 0.04%)
+
-swift::Demangle::Demangler::popFunctionType(swift::Demangle::Node::Kind, bool) (300 samples, 0.01%)
-
+decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc) (1,800 samples, 0.07%)
+
-gum_darwin_module_finalize (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:263) (400 samples, 0.02%)
-
+AArch64_getInstruction (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c) (400 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,900 samples, 0.08%)
-
+(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (2,400 samples, 0.10%)
+
-gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:361) (300 samples, 0.01%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,200 samples, 0.09%)
+
-g_signal_handlers_destroy (in libtestswiftapiresolver.dylib) (gsignal.c:2820) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntityType(swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
+
-gum_darwin_enumerate_exports (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2125) (309,969 samples, 12.27%)
-gum_darwin_enumera..
+swift::Demangle::Demangler::demangleMultiSubstitutions() (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
-
+szone_malloc_should_clear (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
+unixmmap (in libtestswiftapiresolver.dylib) (dlmalloc.c) (900 samples, 0.04%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (9,101 samples, 0.36%)
-
+std::__1::function<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (unsigned long long, unsigned long long)>::operator()(unsigned long long, unsigned long long) const (400 samples, 0.02%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5625) (600 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (300 samples, 0.01%)
+
-_platform_memcmp (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (700 samples, 0.03%)
+
-pthread_mutex_lock (800 samples, 0.03%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (800 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,600 samples, 0.06%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1181) (603 samples, 0.02%)
-
+_platform_memset (900 samples, 0.04%)
+
-fill_insn (in libtestswiftapiresolver.dylib) (cs.c:741) (300 samples, 0.01%)
-
+g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c) (500 samples, 0.02%)
+
-task_info (608 samples, 0.02%)
-
+g_strdup_printf (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (10,602 samples, 0.42%)
+
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:561) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (600 samples, 0.02%)
+
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:416) (600 samples, 0.02%)
-
+nanov2_malloc (800 samples, 0.03%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2904) (600 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleOperator() (700 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (2,100 samples, 0.08%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,800 samples, 0.11%)
+
-DYLD-STUB$$pthread_getspecific (in libtestswiftapiresolver.dylib) + (1,000 samples, 0.04%; +0.01%)
-
+swift::Demangle::Demangler::demangleOperator() (500 samples, 0.02%)
+
-__error (300 samples, 0.01%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (300 samples, 0.01%)
+
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:661) (7,019 samples, 0.28%)
-
+gum_darwin_module_constructed (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (400 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2906) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (135,024 samples, 5.35%)
-gum_em..
+swift::Demangle::Demangler::demangleOperator() (4,905 samples, 0.19%)
+
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (300 samples, 0.01%)
-
+swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (46,811 samples, 1.85%)
+s..
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5605) (4,107 samples, 0.16%)
-
+g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c) (1,200 samples, 0.05%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (25,504 samples, 1.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+g_param_spec_pool_lookup (in libtestswiftapiresolver.dylib) (gparam.c) (19,728 samples, 0.78%)
+
-_platform_strncpy (400 samples, 0.02%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (300 samples, 0.01%)
+
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc:0) (300 samples, 0.01%)
-
+get_tiny_previous_free_msize (300 samples, 0.01%)
+
-gum_darwin_module_set_property (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:343) (501 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleEntity(swift::Demangle::Node::Kind) (400 samples, 0.02%)
+
-AArch64_getInstruction (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c:364) (3,500 samples, 0.14%)
-
+OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
+
-OUTLINED_FUNCTION_32 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
+0x1a7a00029a9151eb (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+gum_emit_section (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (60,323 samples, 2.39%)
+g..
-g_object_new_valist (in libtestswiftapiresolver.dylib) (gobject.c:2557) (800 samples, 0.03%)
-
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (1,133,282 samples, 44.87%)
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinm..
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::popFunctionType(swift::Demangle::Node::Kind, bool) (1,300 samples, 0.05%)
+
-g_object_new_valist (in libtestswiftapiresolver.dylib) (gobject.c:2493) (402 samples, 0.02%)
-
+_nanov2_free (500 samples, 0.02%)
+
-SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c:58) (300 samples, 0.01%)
-
+_platform_strncpy (500 samples, 0.02%)
+
-swift::Demangle::Demangler::popFunctionParams(swift::Demangle::Node::Kind) (700 samples, 0.03%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,000 samples, 0.04%)
+
-g_type_is_a (in libtestswiftapiresolver.dylib) (gtype.c:0) (1,800 samples, 0.07%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (400 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleFunctionEntity() (1,900 samples, 0.08%)
-
+magazine_cache_update_stamp (in libtestswiftapiresolver.dylib) (gslice.c) (2,801 samples, 0.11%)
+
-OUTLINED_FUNCTION_0 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.00%)
-
+_platform_memmove (300 samples, 0.01%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2904) (300 samples, 0.01%)
-
+nanov2_malloc (500 samples, 0.02%)
+
-_platform_strlen (300 samples, 0.01%)
-
+swift::Demangle::Demangler::createSwiftType(swift::Demangle::Node::Kind, char const*) (1,502 samples, 0.06%)
+
-g_strlcpy (in libtestswiftapiresolver.dylib) (gstrfuncs.c:1449) (1,700 samples, 0.07%)
-
+swift::Demangle::getManglingPrefixLength(llvm::StringRef) (700 samples, 0.03%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1332) (600 samples, 0.02%)
-
+cs_free (in libtestswiftapiresolver.dylib) (cs.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printGenericSignature(swift::Demangle::Node*, unsigned int) (1,200 samples, 0.05%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (300 samples, 0.01%)
+
-std::__1::__function::__func<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (*)(unsigned long long, unsigned long long), std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (*)(unsigned long long, unsigned long long)>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (unsigned long long, unsigned long long)>::__clone(std::__1::__function::__base<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (unsigned long long, unsigned long long)>*) const (300 samples, 0.01%)
-
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (3,112 samples, 0.12%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1192) (4,404 samples, 0.17%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-g_object_new_internal (in libtestswiftapiresolver.dylib) (gobject.c:2292) (27,963 samples, 1.11%)
-
+AArch64_getInstruction (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c) (5,004 samples, 0.20%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
+
-swift::Demangle::Demangler::popFunctionParamLabels(swift::Demangle::Node*) (700 samples, 0.03%)
-
+g_array_append_vals (in libtestswiftapiresolver.dylib) (garray.c) (1,600 samples, 0.06%)
+
-fill_insn (in libtestswiftapiresolver.dylib) (cs.c:782) (600 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,000 samples, 0.04%)
+
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (6,700 samples, 0.27%)
-
+g_main_context_dispatch (in libfrida-agent-modulated.dylib) (gmain.c) (2,525,596 samples, 100.00%)
+g_main_context_dispatch (in libfrida-agent-modulated.dylib) (gmain.c)
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (2,200 samples, 0.09%)
-
+cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c) (18,970 samples, 0.75%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (2,500 samples, 0.10%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (2,300 samples, 0.09%)
+
-_szone_free (500 samples, 0.02%)
-
+swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (9,800 samples, 0.39%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (7,600 samples, 0.30%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
+
-decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc:27321) (600 samples, 0.02%)
-
+g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (600 samples, 0.02%)
+
-cs_strdup (in libtestswiftapiresolver.dylib) (utils.c:94) (600 samples, 0.02%)
-
+OUTLINED_FUNCTION_0 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.00%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:359) (500 samples, 0.02%)
-
+gum_malloc (in libtestswiftapiresolver.dylib) (gummemory.c) (700 samples, 0.03%)
+
-swift::Demangle::Demangler::popFunctionType(swift::Demangle::Node::Kind, bool) (1,000 samples, 0.04%)
-
+swift::Demangle::isFunctionAttr(swift::Demangle::Node::Kind) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printGenericSignature(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
-
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (300 samples, 0.01%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
-
+OUTLINED_FUNCTION_35 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.02%)
+
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (300 samples, 0.01%)
-
+g_object_init (in libtestswiftapiresolver.dylib) (gobject.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
+
-__mmap (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (14,900 samples, 0.59%)
+
-gum_module_metadata_collect_section (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:598) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-_szone_free (900 samples, 0.04%)
-
+small_malloc_should_clear (600 samples, 0.02%)
+
-decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc:27321) (2,102 samples, 0.08%)
-
+nanov2_malloc (300 samples, 0.01%)
+
-__v2printf (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:663) (344 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
+
-gum_darwin_module_enumerate_sections (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:965) (800 samples, 0.03%)
-
+gum_darwin_module_take_image (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (4,500 samples, 0.18%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,100 samples, 0.04%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5549) (600 samples, 0.02%)
-
+OUTLINED_FUNCTION_5 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.04%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1088) (1,100 samples, 0.04%)
-
+swift::Demangle::Demangler::demangleStandardSubstitution() (400 samples, 0.02%)
+
-g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c:1177) (903 samples, 0.04%)
-
+dispose_chunk (in libtestswiftapiresolver.dylib) (dlmalloc.c) (500 samples, 0.02%)
+
-swift::Demangle::Demangler::createSwiftType(swift::Demangle::Node::Kind, char const*) (1,100 samples, 0.04%)
-
+gum_darwin_enumerate_sections (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (677,709 samples, 26.83%)
+gum_darwin_enumerate_sections (in libtests..
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (800 samples, 0.03%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2168) (4,201 samples, 0.17%)
-
+swift::Demangle::Demangler::DemangleInitRAII::DemangleInitRAII(swift::Demangle::Demangler&, llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (1,101 samples, 0.04%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,700 samples, 0.07%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
+
-gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:361) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-OUTLINED_FUNCTION_41 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.00%)
-
+g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (900 samples, 0.04%)
+
-g_array_sized_new (in libtestswiftapiresolver.dylib) (garray.c:295) (500 samples, 0.02%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (800 samples, 0.03%)
+
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (1,500 samples, 0.06%)
-
+gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (300 samples, 0.01%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (901 samples, 0.04%)
-
+_malloc_zone_malloc (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,500 samples, 0.10%)
-
+g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (1,720 samples, 0.07%)
+
-g_type_class_ref (in libtestswiftapiresolver.dylib) (gtype.c:3000) (1,201 samples, 0.05%)
-
+g_get_real_time (in libtestswiftapiresolver.dylib) (gmain.c) (1,801 samples, 0.07%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+operator new(unsigned long) (700 samples, 0.03%)
+
-_platform_strlcpy (1,000 samples, 0.04%)
-
+gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (300 samples, 0.01%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1202) (400 samples, 0.02%)
-
+g_array_append_vals (in libtestswiftapiresolver.dylib) (garray.c) (2,000 samples, 0.08%)
+
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:661) (1,400 samples, 0.06%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (400 samples, 0.02%)
+
-g_get_real_time (in libtestswiftapiresolver.dylib) (gmain.c:3013) (400 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,600 samples, 0.10%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5653) (500 samples, 0.02%)
-
+g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c) (500 samples, 0.02%)
+
-operator new(unsigned long) (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (3,200 samples, 0.13%)
+
-swift::Demangle::Demangler::demangleBoundGenerics(swift::Demangle::Vector<swift::Demangle::Node*>&, swift::Demangle::Node*&) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1066) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
+
-printAlignedLabel (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (800 samples, 0.03%)
-
+_platform_memmove (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (3,400 samples, 0.13%)
-
+AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c) (1,323 samples, 0.05%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5583) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-param_spec_ht_lookup (in libtestswiftapiresolver.dylib) (gparam.c:1127) (1,100 samples, 0.04%)
-
+_platform_memmove (300 samples, 0.01%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (6,800 samples, 0.27%)
+
-_platform_strnlen (300 samples, 0.01%)
-
+gum_darwin_module_load (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (2,400 samples, 0.10%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2890) (300 samples, 0.01%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (400 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleIdentifier() (502 samples, 0.02%)
-
+param_spec_pool_hash (in libtestswiftapiresolver.dylib) (gparam.c) (485 samples, 0.02%)
+
-g_array_unref (in libtestswiftapiresolver.dylib) (garray.c:396) (298 samples, 0.01%)
-
+swift::Demangle::Demangler::popFunctionParamLabels(swift::Demangle::Node*) (300 samples, 0.01%)
+
-object_set_property (in libtestswiftapiresolver.dylib) (gobject.c:1797) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntityType(swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (700 samples, 0.03%)
+
-g_type_class_unref (in libtestswiftapiresolver.dylib) (gtype.c:3055) (600 samples, 0.02%)
-
+g_object_notify_queue_free (in libtestswiftapiresolver.dylib) (gobject.c) (5,625 samples, 0.22%)
+
-_nanov2_free (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (1,200 samples, 0.05%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (400 samples, 0.02%)
-
+swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (21,902 samples, 0.87%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc) (8,900 samples, 0.35%)
+
-_platform_memmove (300 samples, 0.01%)
-
+free_tiny (1,902 samples, 0.08%)
+
-gum_memset (in libtestswiftapiresolver.dylib) (gumlibc.c:16) (400 samples, 0.02%)
-
+_platform_memmove (600 samples, 0.02%)
+
-swift::Demangle::Demangler::createWithChildren(swift::Demangle::Node::Kind, swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*) (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-AArch64_post_printer (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:2762) (300 samples, 0.01%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (900 samples, 0.04%)
+
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (300 samples, 0.01%)
-
+_platform_strncpy (800 samples, 0.03%)
+
-g_type_check_value_holds (in libtestswiftapiresolver.dylib) (gtype.c:0) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::popFunctionParams(swift::Demangle::Node::Kind) (900 samples, 0.04%)
+
-swift::Demangle::Demangler::demangleFunctionEntity() (300 samples, 0.01%)
-
+swift::Demangle::Demangler::popFunctionParams(swift::Demangle::Node::Kind) (700 samples, 0.03%)
+
-fill_insn (in libtestswiftapiresolver.dylib) (cs.c:781) (700 samples, 0.03%)
-
+g_object_new (in libtestswiftapiresolver.dylib) (gobject.c) (195,682 samples, 7.75%)
+g_object_n..
-OUTLINED_FUNCTION_31 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
+g_datalist_id_set_data_full (in libtestswiftapiresolver.dylib) (gdataset.c) (1,102 samples, 0.04%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,000 samples, 0.04%)
-
+localeconv_l (1,400 samples, 0.06%)
+
-gum_malloc (in libtestswiftapiresolver.dylib) (gummemory.c:888) (700 samples, 0.03%)
-
+g_bytes_unref (in libtestswiftapiresolver.dylib) (gbytes.c) (400 samples, 0.02%)
+
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (9,700 samples, 0.38%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (13,900 samples, 0.55%)
-
+swift::Demangle::Demangler::demangleOperator() (1,700 samples, 0.07%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:722) (700 samples, 0.03%)
-
+OUTLINED_FUNCTION_37 (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.03%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,600 samples, 0.10%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,000 samples, 0.04%)
+
-gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:361) (1,800 samples, 0.07%)
-
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (1,213,906 samples, 48.06%)
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c)
-_platform_strncmp (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
+
-std::__1::__function::__func<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (*)(unsigned long long, unsigned long long), std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (*)(unsigned long long, unsigned long long)>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (unsigned long long, unsigned long long)>::destroy() (300 samples, 0.01%)
-
+_platform_memmove (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (3,200 samples, 0.13%)
-
+g_array_append_vals (in libtestswiftapiresolver.dylib) (garray.c) (400 samples, 0.02%)
+
-g_realloc (in libtestswiftapiresolver.dylib) (gmem.c:216) (300 samples, 0.01%)
-
+Xcode-beta (79989) (2,525,596 samples, 100.00%)
+Xcode-beta (79989)
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
-
+gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (600 samples, 0.02%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1079) (5,593 samples, 0.22%)
-
+DYLD-STUB$$pthread_getspecific (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.02%)
+
-gum_darwin_module_load (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:432) (1,600 samples, 0.06%)
-
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (1,810 samples, 0.07%)
+
-g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c:1175) (600 samples, 0.02%)
-
+free_tiny (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
-
+printUImm12Offset (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (700 samples, 0.03%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5656) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::createStandardSubstitution(char, bool) (400 samples, 0.02%)
+
-gum_store_module (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:398) (197,047 samples, 7.80%)
-gum_store_m..
+(anonymous namespace)::NodePrinter::printWithParens(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:587) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-tiny_malloc_from_free_list (400 samples, 0.02%)
-
+__v2printf (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+gum_darwin_module_resolver_find_export_by_mangled_name (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (900 samples, 0.04%)
+
-OUTLINED_FUNCTION_5 (in libtestswiftapiresolver.dylib) + (1,000 samples, 0.04%; +0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:519) (600 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (3,000 samples, 0.12%)
+
-_platform_memmove (900 samples, 0.04%)
-
+printShifter (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (300 samples, 0.01%)
+
-_platform_memmove (500 samples, 0.02%)
-
+swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (1,700 samples, 0.07%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2912) (500 samples, 0.02%)
-
+_platform_memmove (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (700 samples, 0.03%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
-
+SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c) (1,300 samples, 0.05%)
+
-AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:410) (700 samples, 0.03%)
-
+gum_darwin_module_new_from_memory (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (192,940 samples, 7.64%)
+gum_darwin..
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:519) (1,100 samples, 0.04%)
-
+swift::Demangle::Demangler::demangleGenericSignature(bool) (300 samples, 0.01%)
+
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:53) (300 samples, 0.01%)
-
+cs_open (in libtestswiftapiresolver.dylib) (cs.c) (1,400 samples, 0.06%)
+
-gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c:0) (800 samples, 0.03%)
-
+OUTLINED_FUNCTION_18 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.00%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2168) (3,300 samples, 0.13%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (600 samples, 0.02%)
+
-gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:336) (400 samples, 0.02%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (400 samples, 0.02%)
+
-printUImm12Offset (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (600 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,800 samples, 0.11%)
+
-swift_demangle_getDemangledName (34,209 samples, 1.35%)
-
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (329,887 samples, 13.06%)
+gum_exports_trie_tr..
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (2,600 samples, 0.10%)
-
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (49,303 samples, 1.95%)
+g..
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
-
+g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c) (3,100 samples, 0.12%)
+
-SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c:36) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
-
+g_object_new_valist (in libtestswiftapiresolver.dylib) (gobject.c) (402 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:661) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,900 samples, 0.08%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:372) (800 samples, 0.03%)
-
+g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (300 samples, 0.01%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (700 samples, 0.03%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (800 samples, 0.03%)
+
-JS_CallInternal (in libfrida-agent-modulated.dylib) (quickjs.c:16954) (2,525,596 samples, 100.00%)
-JS_CallInternal (in libfrida-agent-modulated.dylib) (quickjs.c:16954)
+__commpage_gettimeofday_internal (500 samples, 0.02%)
+
-_platform_strlen (600 samples, 0.02%)
-
+szone_malloc_should_clear (300 samples, 0.01%)
+
-swift::Demangle::Demangler::popContext() (400 samples, 0.02%)
-
+free (600 samples, 0.02%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5605) (4,207 samples, 0.17%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+_platform_strncpy (1,400 samples, 0.06%)
+
-array_free (in libtestswiftapiresolver.dylib) (garray.c:468) (700 samples, 0.03%)
-
+AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c) (2,312 samples, 0.09%)
+
-invocation function for block in dyld4::APIs::findImageMappedAt(void const*, dyld3::MachOLoaded const**, bool*, char const**, void const**, unsigned long long*, unsigned char*, dyld4::Loader const**) (300 samples, 0.01%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (600 samples, 0.02%)
+
-swift::Demangle::Demangler::demanglePlainFunction() (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c) (214,826 samples, 8.51%)
+g_object_unr..
-g_slice_alloc0 (in libtestswiftapiresolver.dylib) (gslice.c:1132) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::popTuple() (700 samples, 0.03%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5661) (700 samples, 0.03%)
-
+gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (159,240 samples, 6.31%)
+gum_emit..
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (1,700 samples, 0.07%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-g_mutex_trylock (in libtestswiftapiresolver.dylib) (gthread-posix.c:325) (502 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (800 samples, 0.03%)
+
-object_set_property (in libtestswiftapiresolver.dylib) (gobject.c:1836) (506 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-gum_darwin_module_take_image (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2461) (600 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleStandardSubstitution() (2,700 samples, 0.11%)
+
-OUTLINED_FUNCTION_0 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.00%)
-
+OUTLINED_FUNCTION_16 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
+
-g_hash_table_insert_node (in libtestswiftapiresolver.dylib) (ghash.c:1369) (28,232 samples, 1.12%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (4,601 samples, 0.18%)
+
-fill_insn (in libtestswiftapiresolver.dylib) (cs.c:751) (500 samples, 0.02%)
-
+gum_quick_ffi_function_invoke (in libfrida-agent-modulated.dylib) (gumquickcore.c) (2,525,596 samples, 100.00%)
+gum_quick_ffi_function_invoke (in libfrida-agent-modulated.dylib) (gumquickcore.c)
-localeconv_l (1,100 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (11,502 samples, 0.46%)
+
-object_set_property (in libtestswiftapiresolver.dylib) (gobject.c:1836) (400 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
+
-decodeToMCInst_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc:27320) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc:13848) (800 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,900 samples, 0.08%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
+
-swift_demangle_getDemangledName (300 samples, 0.01%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,000 samples, 0.04%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:587) (900 samples, 0.04%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (600 samples, 0.02%)
+
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:63) (300 samples, 0.01%)
-
+cs_strdup (in libtestswiftapiresolver.dylib) (utils.c) (1,300 samples, 0.05%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (800 samples, 0.03%)
-
+g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c) (8,295 samples, 0.33%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5743) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-ptr_array_new (in libtestswiftapiresolver.dylib) (garray.c:1120) (9,895 samples, 0.39%)
-
+g_vasprintf (in libtestswiftapiresolver.dylib) (gprintf.c) (23,212 samples, 0.92%)
+
-gum_memset (in libtestswiftapiresolver.dylib) (gumlibc.c:16) (500 samples, 0.02%)
-
+swift::Demangle::Demangler::~Demangler() (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (4,700 samples, 0.19%)
-
+szone_malloc_should_clear (700 samples, 0.03%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1092) (2,304 samples, 0.09%)
-
+g_str_hash (in libtestswiftapiresolver.dylib) (ghash.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (700 samples, 0.03%)
-
+swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (6,101 samples, 0.24%)
+
-ptr_array_new (in libtestswiftapiresolver.dylib) (garray.c:1117) (1,200 samples, 0.05%)
-
+swift::Demangle::Demangler::createSwiftType(swift::Demangle::Node::Kind, char const*) (500 samples, 0.02%)
+
-gum_darwin_enumerate_modules (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:1641) (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,500 samples, 0.06%)
+
-swift_demangle_getDemangledName (1,400 samples, 0.06%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (600 samples, 0.02%)
-
+operator new(unsigned long) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (7,000 samples, 0.28%)
-
+SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (3,700 samples, 0.15%)
-
+swift::Demangle::Demangler::createWithChildren(swift::Demangle::Node::Kind, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
+
-OUTLINED_FUNCTION_27 (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.00%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (1,600 samples, 0.06%)
+
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (3,100 samples, 0.12%)
-
+gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c) (2,903 samples, 0.11%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:466) (2,402 samples, 0.10%)
-
+g_strndup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (600 samples, 0.02%)
+
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:53) (400 samples, 0.02%)
-
+OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.00%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (2,400 samples, 0.10%)
-
+magazine_cache_update_stamp (in libtestswiftapiresolver.dylib) (gslice.c) (1,800 samples, 0.07%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (12,400 samples, 0.49%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2890) (400 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (2,700 samples, 0.11%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (300 samples, 0.01%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (600 samples, 0.02%)
+
-DYLD-STUB$$pid_for_task (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
-
+_platform_memmove (700 samples, 0.03%)
+
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:754) (1,300 samples, 0.05%)
-
+szone_malloc (600 samples, 0.02%)
+
-g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c:282) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (1,300 samples, 0.05%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2904) (300 samples, 0.01%)
-
+gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (12,501 samples, 0.49%)
+
-swift::Demangle::Demangler::popContext() (1,200 samples, 0.05%)
-
+printUInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,600 samples, 0.06%)
+
-OUTLINED_FUNCTION_0 (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.00%)
-
+swift::Demangle::getManglingPrefixLength(llvm::StringRef) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
+gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c) (300 samples, 0.01%)
+
-g_free (in libtestswiftapiresolver.dylib) (gmem.c:250) (500 samples, 0.02%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (300 samples, 0.01%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (13,108 samples, 0.52%)
-
+OUTLINED_FUNCTION_9 (in libtestswiftapiresolver.dylib) + (1,300 samples, 0.05%; +0.02%)
+
-array_free (in libtestswiftapiresolver.dylib) (garray.c:468) (700 samples, 0.03%)
-
+swift::Demangle::isContext(swift::Demangle::Node::Kind) (400 samples, 0.02%)
+
-_platform_memmove (700 samples, 0.03%)
-
+_platform_strcmp (400 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleBoundGenericArgs(swift::Demangle::Node*, swift::Demangle::Vector<swift::Demangle::Node*> const&, unsigned long) (400 samples, 0.02%)
-
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (1,218,106 samples, 48.23%)
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c)
-(anonymous namespace)::NodePrinter::printEntityType(swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (1,700 samples, 0.07%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,200 samples, 0.05%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5625) (300 samples, 0.01%)
-
+printInstruction (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (300 samples, 0.01%)
+
-gum_darwin_module_load (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (404 samples, 0.02%)
-
+gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (12,402 samples, 0.49%)
+
-cs_free (in libtestswiftapiresolver.dylib) (cs.c:1224) (400 samples, 0.02%)
-
+g_hash_table_insert_node (in libtestswiftapiresolver.dylib) (ghash.c) (34,454 samples, 1.36%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,500 samples, 0.06%)
-
+_platform_strlen (700 samples, 0.03%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (300 samples, 0.01%)
-
+gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c) (2,202 samples, 0.09%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1107) (600 samples, 0.02%)
-
+_platform_strnlen (400 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (500 samples, 0.02%)
-
+g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (2,000 samples, 0.08%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1289) (900 samples, 0.04%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::push_back(char) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::getChildIf(swift::Demangle::Node*, swift::Demangle::Node::Kind) (600 samples, 0.02%)
-
+swift::Demangle::Demangler::changeKind(swift::Demangle::Node*, swift::Demangle::Node::Kind) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c) (2,319 samples, 0.09%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (800 samples, 0.03%)
-
+gum_darwin_module_resolver_init (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (400 samples, 0.02%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1289) (5,002 samples, 0.20%)
-
+g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c) (2,002 samples, 0.08%)
+
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:53) (300 samples, 0.01%)
-
+_platform_memmove (800 samples, 0.03%)
+
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:416) (600 samples, 0.02%)
-
+decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc) (600 samples, 0.02%)
+
-gum_darwin_module_finalize (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:266) (700 samples, 0.03%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
+
-gum_swift_api_resolver_enumerate_matches (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:505) (2,502,837 samples, 99.10%)
-gum_swift_api_resolver_enumerate_matches (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:505)
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-OUTLINED_FUNCTION_15 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (1,600 samples, 0.06%)
+
-g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:186) (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,800 samples, 0.07%)
+
-printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:1041) (500 samples, 0.02%)
-
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (221,838 samples, 8.78%)
+gum_exports_..
-_platform_memmove (300 samples, 0.01%)
-
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (1,700 samples, 0.07%)
+
-_platform_strlen (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,900 samples, 0.08%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c) (1,316 samples, 0.05%)
+
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:756) (1,501 samples, 0.06%)
-
+swift::Demangle::Demangler::demangleBoundGenerics(swift::Demangle::Vector<swift::Demangle::Node*>&, swift::Demangle::Node*&) (300 samples, 0.01%)
+
-insn_find (in libtestswiftapiresolver.dylib) (utils.c:37) (522 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (8,100 samples, 0.32%)
+
-printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (300 samples, 0.01%)
-
+gum_memset (in libtestswiftapiresolver.dylib) (gumlibc.c) (721 samples, 0.03%)
+
-ptr_array_free (in libtestswiftapiresolver.dylib) (garray.c:1606) (15,034 samples, 0.60%)
-
+operator new(unsigned long) (3,601 samples, 0.14%)
+
-g_strndup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:463) (500 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleBoundGenericType() (2,000 samples, 0.08%)
+
-gum_darwin_module_set_property (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:347) (700 samples, 0.03%)
-
+swift::Demangle::Demangler::getDependentGenericParamType(int, int) (700 samples, 0.03%)
+
-gum_darwin_query_all_image_infos (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:1052) (308 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-thread_memory_magazine2_is_full (in libtestswiftapiresolver.dylib) (gslice.c:897) (704 samples, 0.03%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::~Demangler() (1,500 samples, 0.06%)
+
-g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c:1177) (1,300 samples, 0.05%)
-
+swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (4,000 samples, 0.16%)
+
-(anonymous namespace)::NodePrinter::printGenericSignature(swift::Demangle::Node*, unsigned int) (1,000 samples, 0.04%)
-
+g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (1,800 samples, 0.07%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,000 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:0) (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (6,100 samples, 0.24%)
-
+g_param_spec_get_default_value (in libtestswiftapiresolver.dylib) (gparam.c) (328 samples, 0.01%)
+
-swift::Demangle::Demangler::popContext() (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (600 samples, 0.02%)
+
-type_node_check_conformities_UorL (in libtestswiftapiresolver.dylib) (gtype.c:3529) (1,400 samples, 0.06%)
-
+g_free (in libtestswiftapiresolver.dylib) (gmem.c) (400 samples, 0.02%)
+
-SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c:36) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-object_set_property (in libtestswiftapiresolver.dylib) (gobject.c:1795) (600 samples, 0.02%)
-
+tiny_malloc_from_free_list (400 samples, 0.02%)
+
-g_type_create_instance (in libtestswiftapiresolver.dylib) (gtype.c:0) (69,809 samples, 2.76%)
-g_..
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
+
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3941) (600 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (600 samples, 0.02%)
+
-object_set_property (in libtestswiftapiresolver.dylib) (gobject.c:1800) (3,871 samples, 0.15%)
-
+gum_kernel_get_task (in libtestswiftapiresolver.dylib) (gumkernel-darwin.c) (402 samples, 0.02%)
+
-decodeULEB128 (in libtestswiftapiresolver.dylib) (LEB128.h:25) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
+
-swift_demangle_getDemangledName (400 samples, 0.02%)
-
+DYLD-STUB$$os_unfair_lock_lock (700 samples, 0.03%)
+
-g_strlcpy (in libtestswiftapiresolver.dylib) (gstrfuncs.c:1449) (1,100 samples, 0.04%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (600 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,400 samples, 0.06%)
-
+gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (29,504 samples, 1.17%)
+
-__vfprintf (1,602 samples, 0.06%)
-
+ptr_array_free (in libtestswiftapiresolver.dylib) (garray.c) (28,676 samples, 1.14%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1299) (7,318 samples, 0.29%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::demangleOperator() (701 samples, 0.03%)
+
-decodeULEB128 (in libtestswiftapiresolver.dylib) (LEB128.h:33) (300 samples, 0.01%)
-
+g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c) (600 samples, 0.02%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5743) (1,700 samples, 0.07%)
-
+(anonymous namespace)::NodePrinter::printEntityType(swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
+
-g_type_create_instance (in libtestswiftapiresolver.dylib) (gtype.c:1929) (500 samples, 0.02%)
-
+magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c) (8,500 samples, 0.34%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c) (3,000 samples, 0.12%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,700 samples, 0.07%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,000 samples, 0.04%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:367) (300 samples, 0.01%)
-
+OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1107) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntityType(swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (800 samples, 0.03%)
+
-decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc:0) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (3,700 samples, 0.15%)
-
+swift::Demangle::Demangler::DemangleInitRAII::DemangleInitRAII(swift::Demangle::Demangler&, llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (1,500 samples, 0.06%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,600 samples, 0.06%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (300 samples, 0.01%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:724) (5,403 samples, 0.21%)
-
+operator new(unsigned long) (500 samples, 0.02%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:359) (300 samples, 0.01%)
-
+g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (500 samples, 0.02%)
+
-printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:1035) (400 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleMultiSubstitutions() (400 samples, 0.02%)
+
-_g_gnulib_vasprintf (in libtestswiftapiresolver.dylib) (printf.c:137) (10,002 samples, 0.40%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (1,400 samples, 0.06%)
+
-g_array_append_vals (in libtestswiftapiresolver.dylib) (garray.c:0) (1,700 samples, 0.07%)
-
+_platform_memchr (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
-
+_platform_memmove (300 samples, 0.01%)
+
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:53) (901 samples, 0.04%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:724) (4,211 samples, 0.17%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:564) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
+
-_platform_strlen (800 samples, 0.03%)
-
+swift::Demangle::Demangler::~Demangler() (800 samples, 0.03%)
+
-gum_darwin_enumerate_modules (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:0) (6,307 samples, 0.25%)
-
+gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c) (600 samples, 0.02%)
+
-decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc:0) (600 samples, 0.02%)
-
+g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (1,403 samples, 0.06%)
+
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (5,400 samples, 0.21%)
-
+OUTLINED_FUNCTION_41 (in libtestswiftapiresolver.dylib) + (1,000 samples, 0.04%; +0.00%)
+
-gum_darwin_module_load (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:468) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,100 samples, 0.04%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2906) (400 samples, 0.02%)
-
+g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (722 samples, 0.03%)
+
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3878) (500 samples, 0.02%)
-
+gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (84,241 samples, 3.34%)
+gum..
-g_slice_free_chain_with_offset (in libtestswiftapiresolver.dylib) (gslice.c:1248) (602 samples, 0.02%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (300 samples, 0.01%)
+
-ptr_array_new (in libtestswiftapiresolver.dylib) (garray.c:1125) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c:36) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c:1175) (500 samples, 0.02%)
-
+__commpage_gettimeofday_internal (400 samples, 0.02%)
+
-g_object_notify_queue_free (in libtestswiftapiresolver.dylib) (gobject.c:285) (1,100 samples, 0.04%)
-
+g_string_sized_new (in libtestswiftapiresolver.dylib) (gstring.c) (2,700 samples, 0.11%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1184) (500 samples, 0.02%)
-
+gumjs_native_function_invoke (in libfrida-agent-modulated.dylib) (gumquickcore.c) (2,525,596 samples, 100.00%)
+gumjs_native_function_invoke (in libfrida-agent-modulated.dylib) (gumquickcore.c)
-gum_darwin_module_enumerate_sections (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (400 samples, 0.02%)
-
+OUTLINED_FUNCTION_8 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.01%)
+
-swift::Demangle::Demangler::popFunctionParamLabels(swift::Demangle::Node*) (600 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (600 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleIdentifier() (1,105 samples, 0.04%)
-
+gum_free (in libtestswiftapiresolver.dylib) (gummemory.c) (300 samples, 0.01%)
+
-g_object_new_valist (in libtestswiftapiresolver.dylib) (gobject.c:2573) (3,300 samples, 0.13%)
-
+swift::Demangle::Demangler::demangleGenericParamIndex() (300 samples, 0.01%)
+
-gum_darwin_module_take_image (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2364) (10,602 samples, 0.42%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5743) (1,700 samples, 0.07%)
-
+(anonymous namespace)::NodePrinter::printEntityType(swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (800 samples, 0.03%)
+
-printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (500 samples, 0.02%)
-
+DYLD-STUB$$pthread_mutex_unlock (in libtestswiftapiresolver.dylib) + (1,300 samples, 0.05%; +0.04%)
+
-g_type_create_instance (in libtestswiftapiresolver.dylib) (gtype.c:1865) (400 samples, 0.02%)
-
+_platform_memmove (600 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (400 samples, 0.02%)
-
+g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (500 samples, 0.02%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5742) (302 samples, 0.01%)
-
+0xe83280029a9151eb (700 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (700 samples, 0.03%)
-
+g_array_sized_new (in libtestswiftapiresolver.dylib) (garray.c) (1,800 samples, 0.07%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:565) (1,304 samples, 0.05%)
-
+_platform_strcmp (1,006 samples, 0.04%)
+
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3931) (1,000 samples, 0.04%)
-
+g_array_append_vals (in libtestswiftapiresolver.dylib) (garray.c) (800 samples, 0.03%)
+
-g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c:301) (803 samples, 0.03%)
-
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (5,300 samples, 0.21%)
+
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3941) (600 samples, 0.02%)
-
+g_type_create_instance (in libtestswiftapiresolver.dylib) (gtype.c) (1,100 samples, 0.04%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:0) (5,629 samples, 0.22%)
-
+_platform_memmove (500 samples, 0.02%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:724) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (900 samples, 0.04%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (1,300 samples, 0.05%)
+
-AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:410) (877 samples, 0.03%)
-
+g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c) (800 samples, 0.03%)
+
-insn_find (in libtestswiftapiresolver.dylib) (utils.c:37) (1,717 samples, 0.07%)
-
+free_tiny (400 samples, 0.02%)
+
-_platform_strnlen (600 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (3,700 samples, 0.15%)
+
-array_free (in libtestswiftapiresolver.dylib) (garray.c:490) (12,826 samples, 0.51%)
-
+tiny_malloc_should_clear (1,004 samples, 0.04%)
+
-OUTLINED_FUNCTION_8 (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.01%)
-
+mach_absolute_time (400 samples, 0.02%)
+
-free_tiny (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-swift::Demangle::Demangler::demangleGenericParamIndex() (400 samples, 0.02%)
-
+value_collect_int (in libtestswiftapiresolver.dylib) (gvaluetypes.c) (300 samples, 0.01%)
+
-_platform_strlen (500 samples, 0.02%)
-
+g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (2,200 samples, 0.09%)
+
-g_datalist_clear (in libtestswiftapiresolver.dylib) (gdataset.c:279) (500 samples, 0.02%)
-
+g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c) (26,687 samples, 1.06%)
+
-nanov2_malloc (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
+
-g_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c:1010) (300 samples, 0.01%)
-
+g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (400 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,300 samples, 0.09%)
-
+g_type_free_instance (in libtestswiftapiresolver.dylib) (gtype.c) (701 samples, 0.03%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2906) (300 samples, 0.01%)
-
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (1,067,944 samples, 42.28%)
+gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdar..
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc:0) (400 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleIdentifier() (416 samples, 0.02%)
+
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:663) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
+
-g_signal_handlers_destroy (in libtestswiftapiresolver.dylib) (gsignal.c:2820) (2,005 samples, 0.08%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
+
-allocator_get_magazine_threshold (in libtestswiftapiresolver.dylib) (gslice.c:646) (800 samples, 0.03%)
-
+g_value_dup_string (in libtestswiftapiresolver.dylib) (gvaluetypes.c) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,200 samples, 0.05%)
+
-(anonymous namespace)::NodePrinter::printGenericSignature(swift::Demangle::Node*, unsigned int) (1,100 samples, 0.04%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (3,015 samples, 0.12%)
+
-OUTLINED_FUNCTION_18 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.02%)
-
+g_object_new (in libtestswiftapiresolver.dylib) (gobject.c) (185,325 samples, 7.34%)
+g_object_n..
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
-
+g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c) (1,600 samples, 0.06%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
+
-object_set_property (in libtestswiftapiresolver.dylib) (gobject.c:1833) (226 samples, 0.01%)
-
+g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c) (1,503 samples, 0.06%)
+
-gum_darwin_module_enumerate_sections (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (1,700 samples, 0.07%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (8,300 samples, 0.33%)
+
-g_object_new_valist (in libtestswiftapiresolver.dylib) (gobject.c:2559) (500 samples, 0.02%)
-
+free_tiny (2,000 samples, 0.08%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+free (500 samples, 0.02%)
+
-OUTLINED_FUNCTION_27 (in libtestswiftapiresolver.dylib) + (1,300 samples, 0.05%; +0.04%)
-
+gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (12,401 samples, 0.49%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1079) (11,879 samples, 0.47%)
-
+_platform_strlen (300 samples, 0.01%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:587) (700 samples, 0.03%)
-
+printUInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c) (800 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+cs_free (in libtestswiftapiresolver.dylib) (cs.c) (1,000 samples, 0.04%)
+
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:663) (1,100 samples, 0.04%)
-
+swift::Demangle::Demangler::demangleStandardSubstitution() (2,700 samples, 0.11%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2904) (300 samples, 0.01%)
-
+OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
+
-g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:1158) (500 samples, 0.02%)
-
+g_object_new_internal (in libtestswiftapiresolver.dylib) (gobject.c) (135,791 samples, 5.38%)
+g_obje..
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (11,202 samples, 0.44%)
-
+gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c) (800 samples, 0.03%)
+
-gum_darwin_module_enumerate_exports (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:735) (144,448 samples, 5.72%)
-gum_dar..
+SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c) (700 samples, 0.03%)
+
-tiny_malloc_should_clear (400 samples, 0.02%)
-
+gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (70,779 samples, 2.80%)
+gu..
-swift::Demangle::Demangler::demangleBoundGenericType() (300 samples, 0.01%)
-
+g_object_notify_queue_freeze (in libtestswiftapiresolver.dylib) (gobject.c) (26,421 samples, 1.05%)
+
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc:0) (400 samples, 0.02%)
-
+_platform_memmove (700 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
-
+operator new(unsigned long) (1,100 samples, 0.04%)
+
-AArch64_getInstruction (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c:364) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,300 samples, 0.05%)
-
+gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c) (2,504 samples, 0.10%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
-
+type_node_check_conformities_UorL (in libtestswiftapiresolver.dylib) (gtype.c) (508 samples, 0.02%)
+
-swift::Demangle::Demangler::popFunctionParamLabels(swift::Demangle::Node*) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (500 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (1,100 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (500 samples, 0.02%)
+
-array_free (in libtestswiftapiresolver.dylib) (garray.c:468) (500 samples, 0.02%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (4,902 samples, 0.19%)
+
-swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,100 samples, 0.04%)
+
-gum_darwin_module_ensure_image_loaded (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:1805) (18,402 samples, 0.73%)
-
+OUTLINED_FUNCTION_39 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
+
-AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:536) (700 samples, 0.03%)
-
+g_path_get_basename (in libtestswiftapiresolver.dylib) (gfileutils.c) (1,100 samples, 0.04%)
+
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:456) (800 samples, 0.03%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (16,505 samples, 0.65%)
+
-localeconv_l (1,400 samples, 0.06%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,100 samples, 0.04%)
+
-magazine_cache_update_stamp (in libtestswiftapiresolver.dylib) (gslice.c:662) (600 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (2,201 samples, 0.09%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1196) (400 samples, 0.02%)
-
+SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c) (900 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::push_back(char) (600 samples, 0.02%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1332) (2,100 samples, 0.08%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
+
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (300 samples, 0.01%)
-
+JS_CallInternal (in libfrida-agent-modulated.dylib) (quickjs.c) (2,525,596 samples, 100.00%)
+JS_CallInternal (in libfrida-agent-modulated.dylib) (quickjs.c)
-operator new(unsigned long) (300 samples, 0.01%)
-
+g_strconcat (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (8,947 samples, 0.35%)
+
-ptr_array_new (in libtestswiftapiresolver.dylib) (garray.c:1135) (14,813 samples, 0.59%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (600 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2904) (400 samples, 0.02%)
-
+gum_darwin_module_ensure_image_loaded (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (18,802 samples, 0.74%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,000 samples, 0.04%)
-
+gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (13,800 samples, 0.55%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (300 samples, 0.01%)
-
+g_object_new (in libtestswiftapiresolver.dylib) (gobject.c) (1,000 samples, 0.04%)
+
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (300 samples, 0.01%)
-
+decodeToMCInst_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc) (300 samples, 0.01%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:716) (37,409 samples, 1.48%)
-
+swift::Demangle::Demangler::demangleFunctionEntity() (1,300 samples, 0.05%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,500 samples, 0.06%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5663) (400 samples, 0.02%)
-
+g_malloc (in libtestswiftapiresolver.dylib) (gmem.c) (308 samples, 0.01%)
+
-_platform_memmove (800 samples, 0.03%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (2,600 samples, 0.10%)
+
-gum_darwin_module_new_from_memory (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:414) (198,593 samples, 7.86%)
-gum_darwin_..
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
+
-swift::Demangle::isFunctionAttr(swift::Demangle::Node::Kind) (400 samples, 0.02%)
-
+decodeToMCInst_4 (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c) (400 samples, 0.02%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:359) (600 samples, 0.02%)
-
+mmap (400 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleAccessor(swift::Demangle::Node*) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::popFunctionParamLabels(swift::Demangle::Node*) (600 samples, 0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
-
+thread_memory_magazine2_unload (in libtestswiftapiresolver.dylib) (gslice.c) (8,300 samples, 0.33%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (4,500 samples, 0.18%)
-
+gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (13,700 samples, 0.54%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,700 samples, 0.07%)
-
+swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (1,501 samples, 0.06%)
+
-_platform_strstr (400 samples, 0.02%)
-
+swift::Demangle::Demangler::popFunctionType(swift::Demangle::Node::Kind, bool) (1,000 samples, 0.04%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1198) (3,400 samples, 0.13%)
-
+gum_darwin_module_resolver_find_export_by_mangled_name (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c) (1,000 samples, 0.04%)
+
-OUTLINED_FUNCTION_40 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.04%)
-
+gumjs_ffi_function_invoke (in libfrida-agent-modulated.dylib) (gumquickcore.c) (2,525,596 samples, 100.00%)
+gumjs_ffi_function_invoke (in libfrida-agent-modulated.dylib) (gumquickcore.c)
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (500 samples, 0.02%)
-
+g_strdup_printf (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (400 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2906) (500 samples, 0.02%)
-
+cs_close (in libtestswiftapiresolver.dylib) (cs.c) (400 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (13,508 samples, 0.53%)
-
+SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c) (2,400 samples, 0.10%)
+
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (37,206 samples, 1.47%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (900 samples, 0.04%)
+
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:44) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::popFunctionParamLabels(swift::Demangle::Node*) (500 samples, 0.02%)
+
-gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c:53) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+swift::Demangle::Demangler::createWithChildren(swift::Demangle::Node::Kind, swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
+
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:663) (512 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleBoundGenericType() (1,600 samples, 0.06%)
+
-g_hash_table_insert_node (in libtestswiftapiresolver.dylib) (ghash.c:1355) (1,900 samples, 0.08%)
-
+SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c) (1,000 samples, 0.04%)
+
-OUTLINED_FUNCTION_0 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
-
+swift::Demangle::Demangler::demangleProtocolList() (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (3,700 samples, 0.15%)
-
+g_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c) (800 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+__mmap (600 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (700 samples, 0.03%)
+
-OUTLINED_FUNCTION_11 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
-
+g_array_append_vals (in libtestswiftapiresolver.dylib) (garray.c) (900 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+_platform_strlen (500 samples, 0.02%)
+
-gum_darwin_module_new_from_memory (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (1,108 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (700 samples, 0.03%)
+
-stpcpy (300 samples, 0.01%)
-
+__commpage_gettimeofday (300 samples, 0.01%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1090) (2,904 samples, 0.11%)
-
+cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c) (600 samples, 0.02%)
+
-pthread_mutex_lock (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (49,923 samples, 1.98%)
-s..
+printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-swift_demangle_getDemangledName (7,702 samples, 0.30%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (900 samples, 0.04%)
-
+OUTLINED_FUNCTION_40 (in libtestswiftapiresolver.dylib) + (500 samples, 0.02%; +0.01%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:0) (600 samples, 0.02%)
-
+dyld4::APIs::findImageMappedAt(void const*, dyld3::MachOLoaded const**, bool*, char const**, void const**, unsigned long long*, unsigned char*, dyld4::Loader const**) (400 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,000 samples, 0.04%)
-
+SStream_concat (in libtestswiftapiresolver.dylib) (SStream.c) (600 samples, 0.02%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:0) (300 samples, 0.01%)
-
+_platform_strlen (500 samples, 0.02%)
+
-printUImm12Offset (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (1,100 samples, 0.04%)
-
+JS_CallInternal (in libfrida-agent-modulated.dylib) (quickjs.c) (2,525,596 samples, 100.00%)
+JS_CallInternal (in libfrida-agent-modulated.dylib) (quickjs.c)
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,600 samples, 0.06%)
-
+OUTLINED_FUNCTION_1 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.00%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:0) (2,300 samples, 0.09%)
-
+pthread_getspecific (402 samples, 0.02%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:367) (500 samples, 0.02%)
-
+g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c) (1,814 samples, 0.07%)
+
-tiny_malloc_should_clear (400 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,100 samples, 0.04%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:489) (902 samples, 0.04%)
-
+g_vasprintf (in libtestswiftapiresolver.dylib) (gprintf.c) (400 samples, 0.02%)
+
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (3,600 samples, 0.14%)
-
+mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (400 samples, 0.02%)
+
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5811) (300 samples, 0.01%)
-
+param_string_is_valid (in libtestswiftapiresolver.dylib) (gparamspecs.c) (1,410 samples, 0.06%)
+
-swift::Demangle::Demangler::demangleMetatype() (300 samples, 0.01%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (1,100 samples, 0.04%)
+
-_platform_strlen (500 samples, 0.02%)
-
+g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c) (24,294 samples, 0.96%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,900 samples, 0.08%)
-
+_platform_strlen (300 samples, 0.01%)
+
-OUTLINED_FUNCTION_1 (in libtestswiftapiresolver.dylib) + (306 samples, 0.01%; +0.00%)
-
+g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c) (1,914 samples, 0.08%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2168) (400 samples, 0.02%)
-
+__vfprintf (3,706 samples, 0.15%)
+
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:455) (900 samples, 0.04%)
-
+gum_read_uleb128 (in libtestswiftapiresolver.dylib) (gumleb.c) (1,303 samples, 0.05%)
+
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (800 samples, 0.03%)
-
+printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc) (9,100 samples, 0.36%)
+
-g_ptr_array_set_size (in libtestswiftapiresolver.dylib) (garray.c:0) (300 samples, 0.01%)
-
+OUTLINED_FUNCTION_34 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.01%)
+
-gum_darwin_module_take_image (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (1,000 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
+
-allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c:516) (300 samples, 0.01%)
-
+__ultoa (300 samples, 0.01%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:722) (500 samples, 0.02%)
-
+DYLD-STUB$$strcmp (in libtestswiftapiresolver.dylib) + (1,100 samples, 0.04%; +0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,200 samples, 0.05%)
-
+gum_compute_context_descriptor_name (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (5,601 samples, 0.22%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,200 samples, 0.05%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (400 samples, 0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleOperator() (500 samples, 0.02%)
+
-gum_darwin_enumerate_modules (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:0) (7,908 samples, 0.31%)
-
+_malloc_zone_malloc (500 samples, 0.02%)
+
-g_mutex_unlock (in libtestswiftapiresolver.dylib) (gthread-posix.c:298) (700 samples, 0.03%)
-
+_platform_memmove (300 samples, 0.01%)
+
-swift_demangle_getDemangledName_Options(char const*, char*, unsigned long, swift::Demangle::DemangleOptions) (10,002 samples, 0.40%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
-
+_platform_memset (400 samples, 0.02%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1299) (3,809 samples, 0.15%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (700 samples, 0.03%)
+
-_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c:4749) (800 samples, 0.03%)
-
+gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c) (1,400 samples, 0.06%)
+
-gum_darwin_module_is_address_in_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:985) (300 samples, 0.01%)
-
+get_tiny_previous_free_msize (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,000 samples, 0.04%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:0) (1,614 samples, 0.06%)
-
+release_unused_segments (in libtestswiftapiresolver.dylib) (dlmalloc.c) (500 samples, 0.02%)
+
-gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:0) (400 samples, 0.02%)
-
+mmap (400 samples, 0.02%)
+
-gum_module_metadata_collect_export (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:724) (4,809 samples, 0.19%)
-
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (1,700 samples, 0.07%)
+
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3901) (7,536 samples, 0.30%)
-
+g_strlcpy (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (300 samples, 0.01%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:359) (700 samples, 0.03%)
-
+swift::Demangle::Demangler::popTuple() (1,300 samples, 0.05%)
+
-OUTLINED_FUNCTION_17 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.02%)
-
+printInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c) (600 samples, 0.02%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:519) (1,900 samples, 0.08%)
-
+gum_darwin_cpu_type_from_pid (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c) (500 samples, 0.02%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5743) (604 samples, 0.02%)
-
+DYLD-STUB$$pthread_mutex_lock (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.01%)
+
-__vfprintf (300 samples, 0.01%)
-
+g_str_equal (in libtestswiftapiresolver.dylib) (ghash.c) (400 samples, 0.02%)
+
-OUTLINED_FUNCTION_31 (in libtestswiftapiresolver.dylib) + (400 samples, 0.02%; +0.02%)
-
+__error (1,000 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,100 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printWithParens(swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
+
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5817) (3,100 samples, 0.12%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (2,200 samples, 0.09%)
+
-gum_darwin_module_is_address_in_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:993) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (5,300 samples, 0.21%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (3,000 samples, 0.12%)
-
+swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (5,800 samples, 0.23%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:353) (600 samples, 0.02%)
-
+swift::Demangle::Demangler::popFunctionParamLabels(swift::Demangle::Node*) (300 samples, 0.01%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (500 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (500 samples, 0.02%)
+
-SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c:34) (400 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (26,031 samples, 1.03%)
+
-swift::Demangle::Demangler::demangleGenericRequirement() (600 samples, 0.02%)
-
+_platform_strnlen (1,000 samples, 0.04%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5549) (601 samples, 0.02%)
-
+szone_malloc (300 samples, 0.01%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1198) (8,411 samples, 0.33%)
-
+swift::Demangle::Demangler::demangleIdentifier() (1,819 samples, 0.07%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,700 samples, 0.07%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (600 samples, 0.02%)
-
+g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c) (500 samples, 0.02%)
+
-object_set_property (in libtestswiftapiresolver.dylib) (gobject.c:1833) (507 samples, 0.02%)
-
+printInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c) (2,000 samples, 0.08%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (1,200 samples, 0.05%)
-
+nanov2_malloc (400 samples, 0.02%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:357) (712 samples, 0.03%)
-
+printImm (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (400 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,100 samples, 0.04%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (3,703 samples, 0.15%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
+printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (600 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (7,104 samples, 0.28%)
-
+count_positive (in libtestswiftapiresolver.dylib) (utils.c) (300 samples, 0.01%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5743) (400 samples, 0.02%)
-
+g_strlcpy (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (3,100 samples, 0.12%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (800 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,200 samples, 0.05%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc:0) (2,004 samples, 0.08%)
-
+(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (13,505 samples, 0.53%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
-
+_platform_strstr (1,300 samples, 0.05%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:489) (300 samples, 0.01%)
-
+decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc) (3,705 samples, 0.15%)
+
-insn_find (in libtestswiftapiresolver.dylib) (utils.c:37) (620 samples, 0.02%)
-
+OUTLINED_FUNCTION_45 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.02%)
+
-swift::Demangle::Demangler::demangleBoundGenericArgs(swift::Demangle::Node*, swift::Demangle::Vector<swift::Demangle::Node*> const&, unsigned long) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (2,600 samples, 0.10%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (500 samples, 0.02%)
-
+gum_darwin_module_ensure_image_loaded (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (300 samples, 0.01%)
+
-std::__1::__function::__func<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (*)(unsigned long long, unsigned long long), std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (*)(unsigned long long, unsigned long long)>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (unsigned long long, unsigned long long)>::__clone(std::__1::__function::__base<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> (unsigned long long, unsigned long long)>*) const (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntityType(swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (500 samples, 0.02%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1289) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (1,700 samples, 0.07%)
-
+__sfvwrite (500 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (1,701 samples, 0.07%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,200 samples, 0.05%)
+
-(anonymous namespace)::NodePrinter::printAbstractStorage(swift::Demangle::Node*, unsigned int, bool, llvm::StringRef) (11,705 samples, 0.46%)
-
+swift::Demangle::Demangler::popFunctionType(swift::Demangle::Node::Kind, bool) (300 samples, 0.01%)
+
-tiny_free_no_lock (1,300 samples, 0.05%)
-
+g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
-
+_szone_free (400 samples, 0.02%)
+
-AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:536) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntityType(swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (300 samples, 0.01%)
-
+realloc_arrays (in libtestswiftapiresolver.dylib) (ghash.c) (18,002 samples, 0.71%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1079) (2,902 samples, 0.11%)
-
+mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,100 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-_szone_free (300 samples, 0.01%)
-
+AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (13,759 samples, 0.54%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (500 samples, 0.02%)
-
+swift::Demangle::Demangler::createWithChildren(swift::Demangle::Node::Kind, swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*) (900 samples, 0.04%)
+
-swift::Demangle::Demangler::demangleEntity(swift::Demangle::Node::Kind) (2,900 samples, 0.11%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
+
-swift::Demangle::Demangler::popFunctionType(swift::Demangle::Node::Kind, bool) (600 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (500 samples, 0.02%)
+
-printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc:13848) (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (3,700 samples, 0.15%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5676) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1332) (2,900 samples, 0.11%)
-
+(anonymous namespace)::NodePrinter::printBoundGenericNoSugar(swift::Demangle::Node*, unsigned int) (400 samples, 0.02%)
+
-gum_darwin_module_new_from_memory (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:411) (1,300 samples, 0.05%)
-
+SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (4,400 samples, 0.17%)
-
+swift::Demangle::Demangler::demangleBoundGenericArgs(swift::Demangle::Node*, swift::Demangle::Vector<swift::Demangle::Node*> const&, unsigned long) (500 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (500 samples, 0.02%)
-
+AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c) (400 samples, 0.02%)
+
-g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c:491) (801 samples, 0.03%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
+
-g_object_unref (in libtestswiftapiresolver.dylib) (gobject.c:3912) (300 samples, 0.01%)
-
+g_type_class_unref (in libtestswiftapiresolver.dylib) (gtype.c) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (2,900 samples, 0.11%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
+
-swift::Demangle::Demangler::demanglePlainFunction() (3,400 samples, 0.13%)
-
+g_ptr_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c) (300 samples, 0.01%)
+
-gum_darwin_module_resolver_find_export_by_mangled_name (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:263) (300 samples, 0.01%)
-
+g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (20,597 samples, 0.82%)
+
-g_pattern_spec_match_string (in libtestswiftapiresolver.dylib) (gpattern.c:0) (600 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (2,000 samples, 0.08%)
+
-gum_darwin_module_is_address_in_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:982) (300 samples, 0.01%)
-
+g_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c) (400 samples, 0.02%)
+
-swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (27,508 samples, 1.09%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (4,000 samples, 0.16%)
+
-g_array_unref (in libtestswiftapiresolver.dylib) (garray.c:396) (297 samples, 0.01%)
-
+swift::Demangle::Demangler::demangleThunkOrSpecialization() (300 samples, 0.01%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1066) (900 samples, 0.04%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:0) (1,600 samples, 0.06%)
-
+AArch64_post_printer (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (700 samples, 0.03%)
+
-printUInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c:84) (300 samples, 0.01%)
-
+gum_darwin_module_is_address_in_text_section (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (2,400 samples, 0.10%)
+
-object_set_property (in libtestswiftapiresolver.dylib) (gobject.c:1783) (900 samples, 0.04%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (17,702 samples, 0.70%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:0) (700 samples, 0.03%)
-
+decodeULEB128 (in libtestswiftapiresolver.dylib) (LEB128.h) (600 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
-
+allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c) (704 samples, 0.03%)
+
-gum_darwin_module_take_image (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (800 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,600 samples, 0.06%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,400 samples, 0.06%)
+
-g_type_class_peek_static (in libtestswiftapiresolver.dylib) (gtype.c:3140) (500 samples, 0.02%)
-
+cs_strdup (in libtestswiftapiresolver.dylib) (utils.c) (700 samples, 0.03%)
+
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (23,131 samples, 0.92%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5742) (1,200 samples, 0.05%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-gum_darwin_module_ensure_image_loaded (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:1805) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::printGenericSignature(swift::Demangle::Node*, unsigned int) (700 samples, 0.03%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
-
+szone_malloc (400 samples, 0.02%)
+
-gum_darwin_module_set_property (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:330) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (8,202 samples, 0.32%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,200 samples, 0.05%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (2,400 samples, 0.10%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,000 samples, 0.04%)
+
-_platform_strncpy (1,200 samples, 0.05%)
-
+gum_darwin_module_init (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (64,903 samples, 2.57%)
+gu..
-cs_strdup (in libtestswiftapiresolver.dylib) (utils.c:95) (500 samples, 0.02%)
-
+g_type_free_instance (in libtestswiftapiresolver.dylib) (gtype.c) (1,300 samples, 0.05%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (3,300 samples, 0.13%)
-
+_platform_memmove (900 samples, 0.04%)
+
-gum_darwin_module_resolver_load (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:168) (316,242 samples, 12.52%)
-gum_darwin_module_..
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (12,571 samples, 0.50%)
+
-gum_darwin_module_init (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:221) (800 samples, 0.03%)
-
+fill_insn (in libtestswiftapiresolver.dylib) (cs.c) (1,600 samples, 0.06%)
+
-param_string_is_valid (in libtestswiftapiresolver.dylib) (gparamspecs.c:849) (704 samples, 0.03%)
-
+swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (2,004 samples, 0.08%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (5,300 samples, 0.21%)
-
+g_hash_table_lookup_node (in libtestswiftapiresolver.dylib) (ghash.c) (1,403 samples, 0.06%)
+
-_g_gnulib_vasnprintf (in libtestswiftapiresolver.dylib) (vasnprintf.c:1898) (500 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (1,800 samples, 0.07%)
+
-DYLD-STUB$$pthread_mutex_lock (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.00%)
-
+SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c) (300 samples, 0.01%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (600 samples, 0.02%)
-
+type_check_is_value_type_U (in libtestswiftapiresolver.dylib) (gtype.c) (1,004 samples, 0.04%)
+
-gum_module_metadata_collect_section (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:616) (37,413 samples, 1.48%)
-
+gum_darwin_module_ensure_image_loaded (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (300 samples, 0.01%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2890) (1,000 samples, 0.04%)
-
+printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (1,000 samples, 0.04%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1299) (3,302 samples, 0.13%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (300 samples, 0.01%)
+
-swift::Demangle::Demangler::demangleIdentifier() (300 samples, 0.01%)
-
+g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c) (807 samples, 0.03%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
-
+printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (1,400 samples, 0.06%)
+
-gum_store_module (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:400) (46,915 samples, 1.86%)
-g..
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (4,900 samples, 0.19%)
+
-swift_demangle_getDemangledName (69,338 samples, 2.75%)
-sw..
+swift::Demangle::Context::demangleSymbolAsString(llvm::StringRef, swift::Demangle::DemangleOptions const&) (17,402 samples, 0.69%)
+
-small_malloc_should_clear (301 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
+
-consider_issuing_property_deprecation_warning (in libtestswiftapiresolver.dylib) (gobject.c:1744) (900 samples, 0.04%)
-
+g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c) (602 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (12,109 samples, 0.48%)
-
+gum_darwin_module_load (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (3,504 samples, 0.14%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:587) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
+
-gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:361) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1297) (802 samples, 0.03%)
-
+g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (300 samples, 0.01%)
+
-gumjs_ffi_function_invoke (in libfrida-agent-modulated.dylib) (gumquickcore.c:3879) (2,525,596 samples, 100.00%)
-gumjs_ffi_function_invoke (in libfrida-agent-modulated.dylib) (gumquickcore.c:3879)
+g_param_spec_pool_lookup (in libtestswiftapiresolver.dylib) (gparam.c) (803 samples, 0.03%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1090) (1,100 samples, 0.04%)
-
+swift::Demangle::Demangler::popContext() (1,200 samples, 0.05%)
+
-g_object_new_internal (in libtestswiftapiresolver.dylib) (gobject.c:2234) (2,200 samples, 0.09%)
-
+gum_vsnprintf (in libtestswiftapiresolver.dylib) (gumprintf.c) (500 samples, 0.02%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (908 samples, 0.04%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
+
-AArch64_map_insn (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:536) (500 samples, 0.02%)
-
+OUTLINED_FUNCTION_8 (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.01%)
+
-printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:1041) (400 samples, 0.02%)
-
+swift::Demangle::Demangler::popTuple() (501 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2906) (300 samples, 0.01%)
-
+printUInt64Bang (in libtestswiftapiresolver.dylib) (SStream.c) (500 samples, 0.02%)
+
-tiny_malloc_should_clear (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (600 samples, 0.02%)
+
-swift::Demangle::getManglingPrefixLength(llvm::StringRef) (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (3,300 samples, 0.13%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,600 samples, 0.06%)
+
-OUTLINED_FUNCTION_20 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.00%)
-
+swift::Demangle::Demangler::demangleIdentifier() (1,100 samples, 0.04%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:2893) (6,600 samples, 0.26%)
-
+g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c) (7,401 samples, 0.29%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1196) (400 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,300 samples, 0.05%)
+
-swift::Demangle::Demangler::demangleThunkOrSpecialization() (500 samples, 0.02%)
-
+AArch64_getInstruction (in libtestswiftapiresolver.dylib) (AArch64Disassembler.c) (900 samples, 0.04%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5632) (300 samples, 0.01%)
-
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (11,500 samples, 0.46%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,000 samples, 0.04%)
-
+gum_memset (in libtestswiftapiresolver.dylib) (gumlibc.c) (300 samples, 0.01%)
+
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:760) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-g_object_new_is_valid_property (in libtestswiftapiresolver.dylib) (gobject.c:2327) (900 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (9,802 samples, 0.39%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (126,907 samples, 5.02%)
-gum_em..
+SStream_concat0 (in libtestswiftapiresolver.dylib) (SStream.c) (300 samples, 0.01%)
+
-g_pattern_spec_match (in libtestswiftapiresolver.dylib) (gpattern.c:197) (800 samples, 0.03%)
-
+release_unused_segments (in libtestswiftapiresolver.dylib) (dlmalloc.c) (400 samples, 0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,200 samples, 0.05%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
+
-g_datalist_clear (in libtestswiftapiresolver.dylib) (gdataset.c:258) (500 samples, 0.02%)
-
+operator new(unsigned long) (700 samples, 0.03%)
+
-swift::Demangle::Demangler::demangleOperator() (900 samples, 0.04%)
-
+_nanov2_free (300 samples, 0.01%)
+
-_platform_strcmp (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (600 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleIdentifier() (310 samples, 0.01%)
-
+g_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c) (900 samples, 0.04%)
+
-g_slice_free_chain_with_offset (in libtestswiftapiresolver.dylib) (gslice.c:1270) (2,316 samples, 0.09%)
-
+cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c) (600 samples, 0.02%)
+
-szone_malloc_should_clear (700 samples, 0.03%)
-
+_platform_memchr (500 samples, 0.02%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5605) (5,309 samples, 0.21%)
-
+run (in libtestswiftapiresolver.dylib) (runner.c) (2,525,596 samples, 100.00%)
+run (in libtestswiftapiresolver.dylib) (runner.c)
-mmap (900 samples, 0.04%)
-
+g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c) (2,100 samples, 0.08%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (800 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (4,000 samples, 0.16%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::push_back(char) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (1,100 samples, 0.04%)
+
-array_free (in libtestswiftapiresolver.dylib) (garray.c:490) (14,021 samples, 0.56%)
-
+decodeULEB128 (in libtestswiftapiresolver.dylib) (LEB128.h) (1,200 samples, 0.05%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1194) (2,407 samples, 0.10%)
-
+g_object_new_valist (in libtestswiftapiresolver.dylib) (gobject.c) (4,400 samples, 0.17%)
+
-g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:186) (300 samples, 0.01%)
-
+tiny_malloc_from_free_list (300 samples, 0.01%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:0) (800 samples, 0.03%)
-
+g_object_notify_queue_freeze (in libtestswiftapiresolver.dylib) (gobject.c) (600 samples, 0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (400 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (600 samples, 0.02%)
+
-allocator_categorize (in libtestswiftapiresolver.dylib) (gslice.c:0) (800 samples, 0.03%)
-
+swift::Demangle::Demangler::demangleAnyGenericType(swift::Demangle::Node::Kind) (600 samples, 0.02%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:565) (2,016 samples, 0.08%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (12,300 samples, 0.49%)
+
-OUTLINED_FUNCTION_17 (in libtestswiftapiresolver.dylib) + (300 samples, 0.01%; +0.01%)
-
+g_object_new_valist (in libtestswiftapiresolver.dylib) (gobject.c) (602 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,000 samples, 0.04%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (900 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+g_malloc (in libtestswiftapiresolver.dylib) (gmem.c) (500 samples, 0.02%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1327) (57,725 samples, 2.29%)
-g..
+printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc) (400 samples, 0.02%)
+
-AArch64_get_insn_id (in libtestswiftapiresolver.dylib) (AArch64Mapping.c:410) (1,045 samples, 0.04%)
-
+_platform_memmove (700 samples, 0.03%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1299) (13,736 samples, 0.54%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (500 samples, 0.02%)
+
-gum_exports_trie_traverse (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (500 samples, 0.02%)
-
+g_strndup (in libtestswiftapiresolver.dylib) (gstrfuncs.c) (1,200 samples, 0.05%)
+
-swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (700 samples, 0.03%)
-
+small_malloc_should_clear (700 samples, 0.03%)
+
-OUTLINED_FUNCTION_34 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.01%)
-
+(anonymous namespace)::NodePrinter::printFunctionType(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (1,300 samples, 0.05%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (1,709 samples, 0.07%)
-
+cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c) (5,314 samples, 0.21%)
+
-param_spec_ht_lookup (in libtestswiftapiresolver.dylib) (gparam.c:1127) (700 samples, 0.03%)
-
+OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (600 samples, 0.02%; +0.02%)
+
-mspace_calloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:5778) (800 samples, 0.03%)
-
+mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c) (400 samples, 0.02%)
+
-mspace_realloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (700 samples, 0.03%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (500 samples, 0.02%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:565) (1,504 samples, 0.06%)
-
+printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc) (700 samples, 0.03%)
+
-decodeToMCInst_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc:27320) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printBoundGenericNoSugar(swift::Demangle::Node*, unsigned int) (600 samples, 0.02%)
+
-fill_insn (in libtestswiftapiresolver.dylib) (cs.c:731) (600 samples, 0.02%)
-
+setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntityType(swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (1,200 samples, 0.05%)
-
+g_hash_table_lookup (in libtestswiftapiresolver.dylib) (ghash.c) (300 samples, 0.01%)
+
-g_strdup (in libtestswiftapiresolver.dylib) (gstrfuncs.c:0) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (7,700 samples, 0.30%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5748) (2,205 samples, 0.09%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,200 samples, 0.05%)
+
-(anonymous namespace)::NodePrinter::printEntityType(swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (1,000 samples, 0.04%)
-
+gum_memset (in libtestswiftapiresolver.dylib) (gumlibc.c) (900 samples, 0.04%)
+
-g_hash_table_insert_node (in libtestswiftapiresolver.dylib) (ghash.c:1386) (601 samples, 0.02%)
-
+_platform_strncpy (600 samples, 0.02%)
+
-g_pointer_bit_lock (in libtestswiftapiresolver.dylib) (gbitlock.c:456) (800 samples, 0.03%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (400 samples, 0.02%)
+
-unixmmap (in libtestswiftapiresolver.dylib) (dlmalloc.c:1626) (500 samples, 0.02%)
-
+mmap (500 samples, 0.02%)
+
-setParentForOpaqueReturnTypeNodes(swift::Demangle::Demangler&, swift::Demangle::Node*, swift::Demangle::Node*) (1,900 samples, 0.08%)
-
+g_hash_table_iter_next (in libtestswiftapiresolver.dylib) (ghash.c) (600 samples, 0.02%)
+
-mspace_malloc (in libtestswiftapiresolver.dylib) (dlmalloc.c:0) (700 samples, 0.03%)
-
+OUTLINED_FUNCTION_9 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.01%)
+
-_gum_quick_scope_call_void (in libfrida-agent-modulated.dylib) (gumquickcore.c:1930) (2,525,596 samples, 100.00%)
-_gum_quick_scope_call_void (in libfrida-agent-modulated.dylib) (gumquickcore.c:1930)
+fmtint (in libtestswiftapiresolver.dylib) (gumprintf.c) (500 samples, 0.02%)
+
-swift::Demangle::Demangler::popTuple() (401 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (3,700 samples, 0.15%)
-
+stpcpy (926 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
-
+printOperand (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (300 samples, 0.01%)
+
-OUTLINED_FUNCTION_9 (in libtestswiftapiresolver.dylib) + (900 samples, 0.04%; +0.00%)
-
+_platform_memmove (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+swift::Demangle::Demangler::popContext() (400 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleStandardSubstitution() (2,303 samples, 0.09%)
-
+g_type_value_table_peek (in libtestswiftapiresolver.dylib) (gtype.c) (542 samples, 0.02%)
+
-swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (900 samples, 0.04%)
-
+_platform_strlen (500 samples, 0.02%)
+
-thread_memory_magazine2_is_full (in libtestswiftapiresolver.dylib) (gslice.c:897) (600 samples, 0.02%)
-
+g_datalist_clear (in libtestswiftapiresolver.dylib) (gdataset.c) (500 samples, 0.02%)
+
-_g_gnulib_printf_parse (in libtestswiftapiresolver.dylib) (printf-parse.c:577) (1,000 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printEntityType(swift::Demangle::Node*, swift::Demangle::Node*, swift::Demangle::Node*, unsigned int) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (700 samples, 0.03%)
+
-g_datalist_clear (in libtestswiftapiresolver.dylib) (gdataset.c:279) (800 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (1,200 samples, 0.05%)
+
-cs_disasm_iter (in libtestswiftapiresolver.dylib) (cs.c:1289) (1,300 samples, 0.05%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (400 samples, 0.02%)
+
-operator new(unsigned long) (3,302 samples, 0.13%)
-
+tiny_free_no_lock (700 samples, 0.03%)
+
-__os_signpost_emit_impl (400 samples, 0.02%)
-
+_platform_memmove (301 samples, 0.01%)
+
-OUTLINED_FUNCTION_3 (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.03%)
-
+g_malloc (in libtestswiftapiresolver.dylib) (gmem.c) (715 samples, 0.03%)
+
-g_slice_alloc (in libtestswiftapiresolver.dylib) (gslice.c:1107) (600 samples, 0.02%)
-
+printInstruction (in libtestswiftapiresolver.dylib) (AArch64GenAsmWriter.inc) (6,901 samples, 0.27%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:357) (705 samples, 0.03%)
-
+_platform_strlen (1,200 samples, 0.05%)
+
-magazine_cache_push_magazine (in libtestswiftapiresolver.dylib) (gslice.c:754) (1,500 samples, 0.06%)
-
+thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c) (1,000 samples, 0.04%)
+
-swift::Demangle::Demangler::demangleAccessor(swift::Demangle::Node*) (600 samples, 0.02%)
-
+swift::Demangle::Demangler::demangleEntity(swift::Demangle::Node::Kind) (300 samples, 0.01%)
+
-thread_memory_from_self (in libtestswiftapiresolver.dylib) (gslice.c:565) (1,704 samples, 0.07%)
-
+swift::Demangle::Demangler::popFunctionParams(swift::Demangle::Node::Kind) (500 samples, 0.02%)
+
-thread_memory_magazine2_is_full (in libtestswiftapiresolver.dylib) (gslice.c:896) (600 samples, 0.02%)
-
+g_array_append_vals (in libtestswiftapiresolver.dylib) (garray.c) (600 samples, 0.02%)
+
-gum_compute_context_descriptor_name (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:0) (2,301 samples, 0.09%)
-
+swift::Demangle::Demangler::demangleSymbol(llvm::StringRef, std::__1::function<swift::Demangle::Node* (swift::Demangle::SymbolicReferenceKind, swift::Demangle::Directness, int, void const*)>) (15,808 samples, 0.63%)
+
-_platform_memmove (300 samples, 0.01%)
-
+insn_find (in libtestswiftapiresolver.dylib) (utils.c) (2,497 samples, 0.10%)
+
-g_mutex_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c:199) (300 samples, 0.01%)
-
+gettimeofday (1,601 samples, 0.06%)
+
-os_unfair_lock_lock (600 samples, 0.02%)
-
+swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (4,100 samples, 0.16%)
+
-gum_demangle (in libtestswiftapiresolver.dylib) (gumswiftapiresolver.c:1336) (500 samples, 0.02%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (1,100 samples, 0.04%)
+
-(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (500 samples, 0.02%)
-
+(anonymous namespace)::NodePrinter::printFunctionParameters(swift::Demangle::Node*, swift::Demangle::Node*, unsigned int, bool)::'lambda'(swift::Demangle::Node*)::operator()(swift::Demangle::Node*) const (800 samples, 0.03%)
+
-mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c:5695) (3,913 samples, 0.15%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (400 samples, 0.02%)
+
-OUTLINED_FUNCTION_41 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
-
+__v2printf (500 samples, 0.02%)
+
-free (300 samples, 0.01%)
-
+OUTLINED_FUNCTION_20 (in libtestswiftapiresolver.dylib) + (800 samples, 0.03%; +0.01%)
+
-decodeInstruction_4 (in libtestswiftapiresolver.dylib) (AArch64GenDisassemblerTables.inc:0) (1,206 samples, 0.05%)
-
+swift::Demangle::Demangler::demanglePlainFunction() (400 samples, 0.02%)
+
-g_private_get (in libtestswiftapiresolver.dylib) (gthread-posix.c:1175) (700 samples, 0.03%)
-
+g_mutex_trylock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (900 samples, 0.04%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (900 samples, 0.04%)
+
-OUTLINED_FUNCTION_37 (in libtestswiftapiresolver.dylib) + (700 samples, 0.03%; +0.03%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,000 samples, 0.04%)
+
-AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c:0) (900 samples, 0.04%)
-
+AArch64_printInst (in libtestswiftapiresolver.dylib) (AArch64InstPrinter.c) (7,434 samples, 0.29%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (500 samples, 0.02%)
-
+_platform_memmove (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
-
+g_free (in libtestswiftapiresolver.dylib) (gmem.c) (611 samples, 0.02%)
+
-swift::Demangle::nodeToString(swift::Demangle::Node*, swift::Demangle::DemangleOptions const&) (2,800 samples, 0.11%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-gum_darwin_module_resolver_resolve_export (in libtestswiftapiresolver.dylib) (gumdarwinmoduleresolver.c:361) (1,100 samples, 0.04%)
-
+(anonymous namespace)::NodePrinter::printBoundGeneric(swift::Demangle::Node*, unsigned int) (500 samples, 0.02%)
+
-g_pointer_bit_unlock (in libtestswiftapiresolver.dylib) (gbitlock.c:565) (800 samples, 0.03%)
-
+_platform_memcmp (1,000 samples, 0.04%)
+
-dispose_chunk (in libtestswiftapiresolver.dylib) (dlmalloc.c:4473) (300 samples, 0.01%)
-
+gum_darwin_module_enumerate_sections (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c) (4,100 samples, 0.16%)
+
-(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (300 samples, 0.01%)
+
-swift::Demangle::Demangler::demangleGenericRequirement() (300 samples, 0.01%)
-
+(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (1,700 samples, 0.07%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (800 samples, 0.03%)
-
+small_malloc_should_clear (300 samples, 0.01%)
+
-gum_emit_export (in libtestswiftapiresolver.dylib) (gumprocess-darwin.c:2174) (6,400 samples, 0.25%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (500 samples, 0.02%)
+
-ffi_call_int (in libfrida-agent-modulated.dylib) (ffi.c:828) (2,525,596 samples, 100.00%)
-ffi_call_int (in libfrida-agent-modulated.dylib) (ffi.c:828)
+__commpage_gettimeofday (400 samples, 0.02%)
+
-operator new(unsigned long) (500 samples, 0.02%)
-
+g_malloc (in libtestswiftapiresolver.dylib) (gmem.c) (400 samples, 0.02%)
+
-(anonymous namespace)::NodePrinter::print(swift::Demangle::Node*, unsigned int, bool) (40,710 samples, 1.61%)
-
+g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c) (3,200 samples, 0.13%)
+
-gum_darwin_module_enumerate_sections (in libtestswiftapiresolver.dylib) (gumdarwinmodule.c:0) (1,600 samples, 0.06%)
-
+g_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c) (1,200 samples, 0.05%)
+
-g_slice_free1 (in libtestswiftapiresolver.dylib) (gslice.c:1198) (2,600 samples, 0.10%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (1,800 samples, 0.07%)
+
-g_data_set_internal (in libtestswiftapiresolver.dylib) (gdataset.c:479) (800 samples, 0.03%)
-
+swift::Demangle::Node::addChild(swift::Demangle::Node*, swift::Demangle::NodeFactory&) (402 samples, 0.02%)
+
-_platform_memset (700 samples, 0.03%)
-
+(anonymous namespace)::NodePrinter::printEntity(swift::Demangle::Node*, unsigned int, bool, (anonymous namespace)::NodePrinter::TypePrinting, bool, llvm::StringRef, int, llvm::StringRef) (700 samples, 0.03%)
+
-g_object_init (in libtestswiftapiresolver.dylib) (gobject.c:1313) (300 samples, 0.01%)
-
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (500 samples, 0.02%)
+
-fill_insn (in libtestswiftapiresolver.dylib) (cs.c:741) (700 samples, 0.03%)
-
+_platform_memcmp (600 samples, 0.02%)
+
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long) (3,400 samples, 0.13%)
-
+g_mutex_lock (in libtestswiftapiresolver.dylib) (gthread-posix.c) (300 samples, 0.01%)
+
-(anonymous namespace)::NodePrinter::printChildren(swift::Demangle::Node*, unsigned int, char const*) (2,100 samples, 0.08%)
-
+mspace_free (in libtestswiftapiresolver.dylib) (dlmalloc.c) (3,621 samples, 0.14%)
+
-g_array_maybe_expand (in libtestswiftapiresolver.dylib) (garray.c:1010) (1,100 samples, 0.04%)
-
+g_private_get_impl (in libtestswiftapiresolver.dylib) (gthread-posix.c) (300 samples, 0.01%)
+
diff --git a/tools/symbolicate.py b/tools/symbolicate.py
index a66be1f84..95526c6c2 100755
--- a/tools/symbolicate.py
+++ b/tools/symbolicate.py
@@ -9,6 +9,7 @@
RAW_ADDRESS_PATTERN = re.compile(r"\b(0x[0-9a-f]+)\b")
+SYMBOL_PATTERN = re.compile(r"(.+ )\((.+):\d+\)")
@dataclass
class DeclaredModule:
@@ -90,10 +91,15 @@ def symbolicate_pending_addresses(addresses: PendingAddresses) -> Mapping[int, s
capture_output=True,
encoding="utf-8",
check=True)
- symbols.update(dict(zip(pending, query.stdout.split("\n"))))
+ results = [normalize_symbol(line) for line in query.stdout.split("\n")]
+ symbols.update(dict(zip(pending, results)))
return symbols
+def normalize_symbol(symbol):
+ return SYMBOL_PATTERN.sub(lambda m: "".join([m.group(1), "(", m.group(2), ")"]), symbol)
+
+
def find_declared_module_by_address(address, modules):
for m in modules:
if address >= m.start and address < m.end: