Mmullin & Lsblakk running Shark on SunSpider
Background Info
- We built spiderMonkey trunk using directions MDC SpiderMonkey Build Docs
- Then svn check out of the SunSpider code from webkit.org
- Following that called
./sunspider --shell ../Darwin_DBG.OBJ/js --shark
in order to run the tests with Shark.
Run 1
File:Sunspider-profile.mshark.zip
# Report 2 - sunspider-profile-2007-11-08-12.52.06.mshark - Time Profile of js SharkProfileViewer # Generated from the visible portion of the outline view + 38.3% js_Interpret (js) | + 37.9% js_Execute (js) | | + 37.8% JS_ExecuteScript (js) | | | + 37.8% Load (js) | | | | + 37.8% js_Invoke (js) | | | | | + 37.8% js_Interpret (js) | | | | | | + 37.8% js_Execute (js) | | | | | | | + 37.8% JS_ExecuteScript (js) | | | | | | | | + 37.8% Process (js) | | | | | | | | | + 37.8% ProcessArgs (js) | | | | | | | | | | + 37.8% main (js) | | | | | | | | | | | 37.8% start (js) | | - 0.1% obj_eval (js) | - 0.4% js_Invoke (js) - 8.6% js_SearchScope (js) - 5.9% js_LookupPropertyWithFlags (js) - 5.1% __memset_pattern (commpage [libSystem.B.dylib]) - 3.4% js_NewGCThing (js) - 2.6% SimpleMatch (js) - 2.5% js_NativeGet (js) - 2.5% upcase (js) - 1.9% ExecuteREBytecode (js) - 1.7% js_GetProperty (js) - 1.4% js_SetProperty (js) - 1.2% js_FindProperty (js) - 1.2% js_NativeSet (js) - 1.2% js_GC (js) - 0.9% JS_DHashTableOperate (js) - 0.8% js_NewDoubleValue (js) - 0.8% js_LookupProperty (js) - 0.7% SearchTable (js) - 0.7% MatchRegExp (js) - 0.6% szone_free (libSystem.B.dylib) - 0.5% ReadCompactIndex (js) - 0.5% js_NewDouble (js) - 0.5% FlatNIMatcher (js) - 0.4% PushBackTrackState (js) - 0.3% js_AddScopeProperty (js) - 0.3% tiny_malloc_from_free_list (libSystem.B.dylib) - 0.3% js_Invoke (js) - 0.3% ComputeThis (js) - 0.3% js_DoubleToECMAInt32 (js) - 0.3% memset (libSystem.B.dylib) - 0.3% js_ConcatStrings (js) - 0.2% js_NewNumberValue (js) - 0.2% GetPropertyTreeChild (js) - 0.2% js_NewObject (js) - 0.2% ComputeGlobalThis (js) - 0.2% js_AllocSlot (js) - 0.2% GetChar (js) - 0.2% bzero (mach_kernel) - 0.2% js_CheckAccess (js) - 0.2% js_NewString (js) - 0.2% cmp (js) 0.2% lo_alltraps (mach_kernel) - 0.2% JS_DHashClearEntryStub (js) - 0.2% js_AtomizeString (js) - 0.2% JS_ArenaAllocate (js) - 0.2% szone_malloc (libSystem.B.dylib) - 0.2% re_debug (js) - 0.2% ml_set_interrupts_enabled (mach_kernel) - 0.2% js_ValueToNumber (js) - 0.2% js_HashString (js) - 0.2% js_GetToken (js) - 0.2% js_GetLengthProperty (js) - 0.2% JS_DHashTableRawRemove (js) - 0.2% js_EqualStrings (js) - 0.2% fmodl$fenv_access_off (libSystem.B.dylib) - 0.2% _st_localsub (libSystem.B.dylib) - 0.1% NewGCArena (js) - 0.1% Detecting (js) - 0.1% multadd (js) - 0.1% js_Enumerate (js) - 0.1% tiny_free_list_add_ptr (libSystem.B.dylib) - 0.1% js_ValueToECMAInt32 (js) - 0.1% szone_size (libSystem.B.dylib) - 0.1% js_StopResolving (js) - 0.1% js_PCToLineNumber (js) - 0.1% js_NewDependentString (js) - 0.1% JS_HashTableRawLookup (js) - 0.1% free (libSystem.B.dylib) - 0.1% realloc (libSystem.B.dylib) - 0.1% quorem (js) - 0.1% js_StartResolving (js) - 0.1% JS_GetPrivate (js) - 0.1% floor$fenv_access_off (libSystem.B.dylib) - 0.1% find_replen (js) - 0.1% replace_glob (js) - 0.1% pow$fenv_access_off (libSystem.B.dylib) - 0.1% js_GetClassPrototype (js) - 0.1% InitMatch (js) - 0.1% FreeArenaList (js) - 0.1% __istype (js) - 0.1% timesub (libSystem.B.dylib) - 0.1% pmap_remove_range (mach_kernel) - 0.1% malloc_zone_malloc (libSystem.B.dylib) - 0.1% js_GetMutableScope (js) - 0.1% js_FindClassObject (js) - 0.1% js_DropObjectMap (js) - 0.1% call_resolve (js) - 0.1% pmap_enter (mach_kernel) - 0.1% js_ValueToString (js) - 0.1% js_NewScope (js) - 0.1% js_InvokeConstructor (js) - 0.1% js_HashScopeProperty (js) - 0.1% js_GetRequiredSlot (js) - 0.1% js_ExecuteRegExp (js) - 0.1% ChangeScope (js) - 0.1% sinl$fenv_access_off (libSystem.B.dylib) - 0.1% js_ValueToBoolean (js) - 0.1% js_UpdateMallocCounter (js) - 0.1% js_SweepScopeProperties (js) - 0.1% js_PurgeDeflatedStringCache (js) - 0.1% js_IdIsIndex (js) - 0.1% js_AllocRawStack (js) - 0.1% fun_resolve (js) - 0.1% szone_realloc (libSystem.B.dylib) - 0.1% js_FindIdentifierBase (js) - 0.1% JS_CallTracer (js) - 0.1% CallEnumeratorNext (js) - 0.1% array_join_sub (js) - 0.1% vm_page_lookup (mach_kernel) - 0.1% small_malloc_from_free_list (libSystem.B.dylib) - 0.1% ReallocSlots (js) - 0.1% pmap_get_mapwindow (mach_kernel) - 0.1% malloc_zone_free (libSystem.B.dylib) - 0.1% malloc (libSystem.B.dylib) - 0.1% js_SrcNoteLength (js) - 0.1% JS_realloc (js) - 0.1% js_MatchScopeProperty (js) - 0.1% js_FoldConstants (js) - 0.1% js_AllocStack (js) - 0.1% fmod$fenv_access_off (libSystem.B.dylib) - 0.1% do_replace (js) - 0.1% array_length_getter (js) - 0.0% user_trap (mach_kernel) - 0.0% str_charCodeAt (js) 0.0% lo_unix_scall (mach_kernel) - 0.0% JS_InitArenaPool (js) - 0.0% js_InflateString (js) - 0.0% js_FinalizeStringRT (js) - 0.0% js_dtoa (js) - 0.0% js_DefineNativeProperty (js) - 0.0% hw_lock_unlock (mach_kernel) - 0.0% hw_lock_to (mach_kernel) - 0.0% diff (js) - 0.0% cosl$fenv_access_off (libSystem.B.dylib) - 0.0% Balloc (js) - 0.0% __memcpy (commpage [libSystem.B.dylib]) - 0.0% vm_page_grab (mach_kernel) - 0.0% resolving_MatchEntry (js) - 0.0% js_ValueToIterator (js) - 0.0% js_NumberToString (js) - 0.0% js_LookupHiddenProperty (js) - 0.0% js_FreeStack (js) - 0.0% js_CheckRedeclaration (js) - 0.0% isascii (js) - 0.0% InitMinimalScope (js) - 0.0% array_length_setter (js) - 0.0% array_addProperty (js) - 0.0% sort_compare (js) - 0.0% resolving_HashKey (js) - 0.0% PrimaryExpr (js) - 0.0% mutex_unlock (mach_kernel) - 0.0% MatchString (js) - 0.0% match_or_replace (js) - 0.0% js_TraceObject (js) - 0.0% js_NewStringCopyN (js) - 0.0% JS_malloc (js) - 0.0% js_InitObjectMap (js) - 0.0% js_HoldObjectMap (js) - 0.0% js_GetClassObject (js) - 0.0% js_GetClassId (js) - 0.0% js_EmitTree (js) - 0.0% js_DefaultValue (js) - 0.0% isalnum (js) - 0.0% InitNativeIterator (js) - 0.0% FastAppendChar (js) - 0.0% call_enumerate (js) - 0.0% __bzero (commpage [libSystem.B.dylib]) - 0.0% YearFromTime (js) - 0.0% vm_map_lookup_locked (mach_kernel) - 0.0% vm_map_enter (mach_kernel) - 0.0% vm_allocate (mach_kernel) - 0.0% str_fromCharCode (js) - 0.0% small_free_list_add_ptr (libSystem.B.dylib) - 0.0% num_parseInt (js) - 0.0% NewToken (js) - 0.0% NewScopeProperty (js) - 0.0% malloc_zone_realloc (libSystem.B.dylib) - 0.0% js_ValueToFunction (js) - 0.0% JS_strtod (js) - 0.0% js_SetLengthProperty (js) - 0.0% js_RegisterCloseableIterator (js) - 0.0% js_PrimitiveToObject (js) - 0.0% JS_NewStringCopyZ (js) - 0.0% js_GetGCThingFlags (js) - 0.0% js_fgets (js) - 0.0% HashString (js) - 0.0% fun_apply (js) - 0.0% FreeSlots (js) - 0.0% CheckForStringIndex (js) - 0.0% call_getProperty (js) - 0.0% Bfree (js) - 0.0% Array (js) - 0.0% zfree (mach_kernel) - 0.0% vm_fault_cleanup (mach_kernel) - 0.0% vm_fault (mach_kernel) - 0.0% unix_syscall (mach_kernel) - 0.0% UnaryExpr (js) - 0.0% time2sub (libSystem.B.dylib) - 0.0% str_replace (js) - 0.0% str_getProperty (js) - 0.0% str_concat (js) - 0.0% str_charAt (js) - 0.0% RemovePropertyTreeChild (js) - 0.0% random_nextDouble (js) - 0.0% random_next (js) - 0.0% pthread_mutex_lock (libSystem.B.dylib) - 0.0% PRMJ_ToExtendedTime (js) - 0.0% PRMJ_basetime (js) - 0.0% OSAddAtomic (mach_kernel) - 0.0% normalize_overflow (libSystem.B.dylib) - 0.0% NewParseNode (js) - 0.0% NewOrRecycledNode (js) - 0.0% NewBinary (js) - 0.0% mmap (libSystem.B.dylib) - 0.0% MaybeSetupFrame (js) - 0.0% math_pow (js) - 0.0% math_floor (js) - 0.0% js_TryMethod (js) - 0.0% js_TraceId (js) - 0.0% js_strtointeger (js) - 0.0% js_SkipWhiteSpace (js) - 0.0% js_NewSrcNote (js) - 0.0% js_NewScript (js) - 0.0% js_LinkFunctionObject (js) - 0.0% js_InternalInvoke (js) - 0.0% JS_InstanceOf (js) - 0.0% js_InitCodeGenerator (js) - 0.0% JS_GetReservedSlot (js) - 0.0% js_FreeRawStack (js) - 0.0% JS_FinalizeStub (js) - 0.0% js_FinalizeObject (js) - 0.0% JS_dtostr (js) - 0.0% JS_DHashTableEnumerate (js) - 0.0% JS_DHashMoveEntryStub (js) - 0.0% js_DefineProperty (js) - 0.0% js_ComputeThis (js) - 0.0% js_CloseNativeIterator (js) - 0.0% JS_CeilingLog2 (js) - 0.0% js_CallIteratorNext (js) - 0.0% IntToString (js) - 0.0% InternNonIntElementId (js) - 0.0% InsertPropertyTreeChild (js) - 0.0% getc (libSystem.B.dylib) - 0.0% EmitIndexOp (js) - 0.0% dyld_stub_memset (js) - 0.0% DestroyGCArena (js) - 0.0% d2b (js) - 0.0% CondExpr (js) - 0.0% ceil (libSystem.B.dylib) - 0.0% AddToPtrTable (js) - 0.0% vm_page_remove (mach_kernel) - 0.0% vm_page_free_prepare (mach_kernel) - 0.0% vm_page_activate (mach_kernel) - 0.0% vm_object_lock_try_shared (mach_kernel) - 0.0% vm_map_lookup_entry (mach_kernel) - 0.0% vm_map_enter_mem_object (mach_kernel) - 0.0% vm_fault_enter (mach_kernel) - 0.0% ValueIsLength (js) - 0.0% usimple_unlock (mach_kernel) - 0.0% time2 (libSystem.B.dylib) - 0.0% str_toLowerCase (js) - 0.0% str_substring (js) - 0.0% str_resolve (js) - 0.0% small_free_list_remove_ptr (libSystem.B.dylib) - 0.0% SaveScriptFilename (js) - 0.0% Resize (js) - 0.0% regexp_exec_sub (js) - 0.0% regexp_compile_sub (js) - 0.0% random_init (js) - 0.0% PtrTableCapacity (js) - 0.0% PRMJ_LocalGMTDifference (js) - 0.0% pmap_pte (mach_kernel) - 0.0% pmap_page_protect (mach_kernel) - 0.0% pmap_high_map_vaddr (mach_kernel) - 0.0% pmap64_pde (mach_kernel) - 0.0% OrExpr (js) - 0.0% obj_hasOwnProperty (js) - 0.0% num_toString (js) - 0.0% munmap$UNIX2003 (libSystem.B.dylib) - 0.0% munmap (mach_kernel) - 0.0% MinFromTime (js) - 0.0% math_sin (js) - 0.0% math_cos (js) - 0.0% mach_msg (libSystem.B.dylib) - 0.0% lshift (js) - 0.0% lck_rw_lock_shared (mach_kernel) - 0.0% lck_rw_lock_exclusive (mach_kernel) - 0.0% lck_mtx_lock (mach_kernel) - 0.0% js_ValueToStringAtom (js) - 0.0% js_UngetToken (js) - 0.0% JS_TypeOfValue (js) - 0.0% js_SetSrcNoteOffset (js) - 0.0% JS_SetReservedSlot (js) - 0.0% js_SetRequiredSlot (js) - 0.0% JS_SetErrorReporter (js) - 0.0% js_SaveScriptFilename (js) - 0.0% js_NewScriptFromCG (js) - 0.0% js_NewIdArray (js) - 0.0% JS_NewHashTable (js) - 0.0% js_MatchToken (js) - 0.0% js_MarkScriptFilename (js) - 0.0% js_LexicalLookup (js) - 0.0% js_InitTokenStream (js) - 0.0% js_InitAtomMap (js) - 0.0% js_IndexAtom (js) - 0.0% JS_HashString (js) - 0.0% js_GetUnitString (js) - 0.0% js_GetScopeChain (js) - 0.0% JS_GetOptions (js) - 0.0% js_GetIndexFromBytecode (js) - 0.0% js_GetCallVariable (js) - 0.0% JS_free (js) - 0.0% js_Emit3 (js) - 0.0% JS_dtobasestr (js) - 0.0% js_DestroyScope (js) - 0.0% js_DestroyObjectMap (js) - 0.0% JS_CompileUCScriptForPrincipals (js) - 0.0% JS_CompareValues (js) - 0.0% js_CheckPrincipalsAccess (js) - 0.0% js_AtomizeChars (js) - 0.0% JS_ArenaRelease (js) - 0.0% ipc_kmsg_get (mach_kernel) - 0.0% ipc_kmsg_alloc (mach_kernel) - 0.0% InitArrayObject (js) - 0.0% IndexToValue (js) - 0.0% HourFromTime (js) - 0.0% GetUTCTime (js) - 0.0% GetLocalTime (js) - 0.0% GetArrayElement (js) - 0.0% EqExpr (js) - 0.0% EmitAtomOp (js) - 0.0% dyld_stub_realloc (js) - 0.0% dyld_stub_malloc_zone_free (libSystem.B.dylib) - 0.0% dyld_stub_malloc (js) - 0.0% dyld_stub_fmodl$fenv_access_off (libSystem.B.dylib) - 0.0% dyld_stub_floor (js) - 0.0% dyld_stub___error (libSystem.B.dylib) - 0.0% date_regionMatches (js) - 0.0% date_parseString (js) - 0.0% date_getTime (js) - 0.0% CreateScopeTable (js) - 0.0% ChangeTable (js) - 0.0% bzero_phys (mach_kernel) - 0.0% BindNameToSlot (js) - 0.0% AssignExpr (js) - 0.0% ArgumentList (js) - 0.0% AllocSrcNote (js) - 0.0% AllocateAfterSP (js) - 0.0% _nc_table_find_n (libSystem.B.dylib) - 0.0% _mutex_try (mach_kernel) - 0.0% _mutex_lock_spin (mach_kernel) - 0.0% __divdi3 (libgcc_s.1.dylib) 0.0% 0x35c5a2b3b27b23c6 [unreadable] (Unknown Library)
Run 2 (lsblakk)
# Report 0 - sunspider-profile-2007-11-08-12.49.47.mshark - Time Profile of js SharkProfileViewer # Generated from the visible portion of the outline view - 37.5% js_Interpret (js) - 9.1% js_SearchScope (js) - 5.8% js_LookupPropertyWithFlags (js) - 5.3% __memset_pattern (commpage [libSystem.B.dylib]) - 3.0% js_NewGCThing (js) - 2.5% upcase (js) - 2.4% js_NativeGet (js) - 2.3% SimpleMatch (js) - 2.0% ExecuteREBytecode (js) - 1.8% js_GetProperty (js) - 1.4% js_SetProperty (js) - 1.4% js_FindProperty (js) - 1.2% js_NativeSet (js) - 1.1% js_GC (js) - 0.9% js_NewDoubleValue (js) - 0.8% js_LookupProperty (js) - 0.8% FlatNIMatcher (js) - 0.7% JS_DHashTableOperate (js) - 0.6% SearchTable (js) - 0.6% MatchRegExp (js) - 0.6% szone_free (libSystem.B.dylib) - 0.5% ReadCompactIndex (js) - 0.5% tiny_malloc_from_free_list (libSystem.B.dylib) - 0.5% js_NewDouble (js) - 0.4% js_Invoke (js) - 0.4% PushBackTrackState (js) - 0.3% js_AddScopeProperty (js) - 0.3% js_DoubleToECMAInt32 (js) - 0.3% js_AllocSlot (js) - 0.3% ComputeThis (js) 0.2% lo_alltraps (mach_kernel) - 0.2% bzero (mach_kernel) - 0.2% js_GetLengthProperty (js) - 0.2% js_EqualStrings (js) - 0.2% js_CheckAccess (js) - 0.2% memset (libSystem.B.dylib) - 0.2% js_Enumerate (js) - 0.2% GetPropertyTreeChild (js) - 0.2% cmp (js) - 0.2% js_ConcatStrings (js) - 0.2% NewGCArena (js) - 0.2% js_ValueToNumber (js) - 0.2% js_StopResolving (js) - 0.2% js_NewString (js) - 0.2% js_NewNumberValue (js) - 0.2% JS_DHashTableRawRemove (js) - 0.2% js_PCToLineNumber (js) - 0.2% js_NewObject (js) - 0.2% js_GetToken (js) - 0.2% JS_DHashClearEntryStub (js) - 0.2% ComputeGlobalThis (js) - 0.2% js_HashScopeProperty (js) - 0.1% szone_malloc (libSystem.B.dylib) - 0.1% replace_glob (js) - 0.1% ml_set_interrupts_enabled (mach_kernel) - 0.1% JS_ArenaAllocate (js) - 0.1% _st_localsub (libSystem.B.dylib) - 0.1% multadd (js) - 0.1% js_StartResolving (js) - 0.1% malloc (libSystem.B.dylib) - 0.1% js_FindIdentifierBase (js) - 0.1% GetChar (js) - 0.1% sinl$fenv_access_off (libSystem.B.dylib) - 0.1% JS_HashTableRawLookup (js) - 0.1% js_AllocRawStack (js) - 0.1% tiny_free_list_add_ptr (libSystem.B.dylib) - 0.1% js_ValueToBoolean (js) - 0.1% JS_GetPrivate (js) - 0.1% quorem (js) - 0.1% js_NewDependentString (js) - 0.1% js_MatchScopeProperty (js) - 0.1% js_HashString (js) - 0.1% js_GetClassObject (js) - 0.1% js_dtoa (js) - 0.1% js_AtomizeString (js) - 0.1% call_resolve (js) - 0.1% re_debug (js) - 0.1% pmap_enter (mach_kernel) - 0.1% js_PurgeDeflatedStringCache (js) - 0.1% js_ExecuteRegExp (js) - 0.1% js_DropObjectMap (js) - 0.1% FreeArenaList (js) - 0.1% floor$fenv_access_off (libSystem.B.dylib) - 0.1% do_replace (js) - 0.1% __istype (js) - 0.1% ReallocSlots (js) - 0.1% pow$fenv_access_off (libSystem.B.dylib) - 0.1% js_InvokeConstructor (js) - 0.1% js_GetClassPrototype (js) - 0.1% js_FindClassObject (js) - 0.1% js_FinalizeStringRT (js) - 0.1% fmodl$fenv_access_off (libSystem.B.dylib) - 0.1% ChangeScope (js) - 0.1% js_ValueToString (js) - 0.1% js_ValueToECMAInt32 (js) - 0.1% js_UpdateMallocCounter (js) - 0.1% JS_GetReservedSlot (js) - 0.1% js_fgets (js) - 0.1% fun_resolve (js) - 0.1% fmod$fenv_access_off (libSystem.B.dylib) - 0.1% Detecting (js) - 0.1% __memcpy (commpage [libSystem.B.dylib]) - 0.1% timesub (libSystem.B.dylib) - 0.1% pmap_remove_range (mach_kernel) - 0.1% JS_malloc (js) - 0.1% diff (js) - 0.1% ceil (libSystem.B.dylib) - 0.1% array_length_getter (js) - 0.1% vm_page_lookup (mach_kernel) - 0.1% vm_page_free_prepare (mach_kernel) - 0.1% szone_size (libSystem.B.dylib) - 0.1% js_SrcNoteLength (js) - 0.1% js_InitObjectMap (js) - 0.1% js_GetSrcNoteOffset (js) - 0.1% InsertPropertyTreeChild (js) - 0.1% str_resolve (js) - 0.1% small_malloc_from_free_list (libSystem.B.dylib) - 0.1% realloc (libSystem.B.dylib) - 0.1% js_PrimitiveToObject (js) - 0.1% js_NewScope (js) - 0.1% js_GetMutableScope (js) - 0.1% js_DefineNativeProperty (js) - 0.1% isascii (js) - 0.1% InitMatch (js) - 0.0% YearFromTime (js) - 0.0% vm_map_enter (mach_kernel) - 0.0% user_trap (mach_kernel) - 0.0% time2sub (libSystem.B.dylib) - 0.0% resolving_HashKey (js) - 0.0% OSAddAtomic (mach_kernel) - 0.0% MatchString (js) - 0.0% match_or_replace (js) - 0.0% js_NewStringCopyN (js) - 0.0% js_IdIsIndex (js) - 0.0% js_HoldObjectMap (js) - 0.0% js_CompareStrings (js) - 0.0% js_CheckRedeclaration (js) - 0.0% HashString (js) - 0.0% FastAppendChar (js) - 0.0% dyld_stub_fmodl$fenv_access_off (libSystem.B.dylib) - 0.0% array_length_setter (js) - 0.0% vm_page_grab (mach_kernel) - 0.0% vm_map_lookup_locked (mach_kernel) - 0.0% PrimaryExpr (js) - 0.0% pmap_get_mapwindow (mach_kernel) - 0.0% NewToken (js) - 0.0% NewParseNode (js) - 0.0% js_ValueToIterator (js) - 0.0% js_SweepScopeProperties (js) - 0.0% js_strtod (js) - 0.0% js_GetRequiredSlot (js) - 0.0% JS_GetInstancePrivate (js) - 0.0% JS_CallTracer (js) - 0.0% IndexToValue (js) - 0.0% hw_lock_to (mach_kernel) - 0.0% free (libSystem.B.dylib) - 0.0% CallEnumeratorNext (js) - 0.0% Bfree (js) - 0.0% array_join_sub (js) - 0.0% array_addProperty (js) - 0.0% vm_map_simplify (mach_kernel) - 0.0% vm_fault (mach_kernel) - 0.0% str_getProperty (js) - 0.0% small_free_list_add_ptr (libSystem.B.dylib) - 0.0% random_nextDouble (js) - 0.0% NewScopeProperty (js) - 0.0% math_sin (js) - 0.0% malloc_zone_free (libSystem.B.dylib) - 0.0% lshift (js) 0.0% lo_unix_scall (mach_kernel) - 0.0% js_ValueToStringAtom (js) - 0.0% js_ValueToFunction (js) - 0.0% js_SetLengthProperty (js) - 0.0% js_NumberToString (js) - 0.0% js_InflateString (js) - 0.0% js_GetPrimitiveThis (js) - 0.0% js_GetGCThingFlags (js) - 0.0% js_FreeRawStack (js) - 0.0% JS_dtobasestr (js) - 0.0% js_CallIteratorNext (js) - 0.0% js_AllocStack (js) - 0.0% isalnum (js) - 0.0% hw_lock_unlock (mach_kernel) - 0.0% FreeSlots (js) - 0.0% find_replen (js) - 0.0% dyld_stub_memset (js) - 0.0% Balloc (js) - 0.0% vm_page_init (mach_kernel) - 0.0% usimple_lock (mach_kernel) - 0.0% UpdateDepth (js) - 0.0% thread_cancel_timer (mach_kernel) - 0.0% str_substring (js) - 0.0% str_fromCharCode (js) - 0.0% str_charCodeAt (js) - 0.0% sort_compare (js) - 0.0% small_free_list_remove_ptr (libSystem.B.dylib) - 0.0% regexp_exec_sub (js) - 0.0% random_next (js) - 0.0% pthread_mutex_lock (libSystem.B.dylib) - 0.0% pmap_pte (mach_kernel) - 0.0% pmap64_pdpt (mach_kernel) - 0.0% NewOrRecycledNode (js) - 0.0% mutex_unlock (mach_kernel) - 0.0% MemberExpr (js) - 0.0% math_sqrt (js) - 0.0% math_pow (js) - 0.0% math_floor (js) - 0.0% malloc_zone_malloc (libSystem.B.dylib) - 0.0% js_TraceScopeProperty (js) - 0.0% js_TraceId (js) - 0.0% JS_TraceChildren (js) - 0.0% JS_strtod (js) - 0.0% js_SkipWhiteSpace (js) - 0.0% JS_realloc (js) - 0.0% js_PeekToken (js) - 0.0% JS_NewStringCopyZ (js) - 0.0% js_NewScript (js) - 0.0% js_LookupHiddenProperty (js) - 0.0% js_InitTokenStream (js) - 0.0% JS_InitArenaPool (js) - 0.0% JS_HashString (js) - 0.0% js_GetIndexFromBytecode (js) - 0.0% js_GetClassId (js) - 0.0% js_EmitTree (js) - 0.0% JS_dtostr (js) - 0.0% JS_DHashTableEnumerate (js) - 0.0% JS_DHashMoveEntryStub (js) - 0.0% js_DestroyScope (js) - 0.0% js_DefineProperty (js) - 0.0% js_CloseNativeIterator (js) - 0.0% js_alloc_temp_entry (js) - 0.0% IntToString (js) - 0.0% InternNonIntElementId (js) - 0.0% GetArrayElement (js) - 0.0% fun_apply (js) - 0.0% FindKeyword (js) - 0.0% dyld_stub_free (js) - 0.0% dyld_stub_fmod (js) - 0.0% DestroyGCArena (js) - 0.0% CheckForStringIndex (js) - 0.0% ChangeTable (js) - 0.0% AllocSrcNote (js) - 0.0% _nc_table_find_n (libSystem.B.dylib) - 0.0% x86_sysenter_arg_store_isvalid (mach_kernel) - 0.0% vm_page_zero_fill (mach_kernel) - 0.0% vm_page_free_list (mach_kernel) - 0.0% vm_page_activate (mach_kernel) - 0.0% vm_object_hash_entry_free (mach_kernel) - 0.0% vm_map_enter_mem_object (mach_kernel) - 0.0% vm_map_copyin_common (mach_kernel) - 0.0% vm_fault_enter (mach_kernel) - 0.0% ValueIsLength (js) - 0.0% unix_syscall (mach_kernel) - 0.0% UngetChar (js) - 0.0% szone_realloc (libSystem.B.dylib) - 0.0% strcmp (libSystem.B.dylib) - 0.0% str_split (js) - 0.0% str_replace (js) - 0.0% str_charAt (js) - 0.0% Statement (js) - 0.0% sin$fenv_access_off (libSystem.B.dylib) - 0.0% ShiftExpr (js) - 0.0% SetUTCTimePtr (js) - 0.0% RemovePropertyTreeChild (js) - 0.0% RemoveChunkFromList (js) - 0.0% RecycleTree (js) - 0.0% random_init (js) - 0.0% pthread_mutex_unlock (libSystem.B.dylib) - 0.0% ProcessCharSet (js) - 0.0% PRMJ_basetime (js) - 0.0% pmap_remove (mach_kernel) - 0.0% pmap_put_mapwindow (mach_kernel) - 0.0% pmap64_pde (mach_kernel) - 0.0% OSCompareAndSwap (mach_kernel) - 0.0% OrExpr (js) - 0.0% obj_eval (js) - 0.0% NewGCChunk (js) - 0.0% munmap$UNIX2003 (libSystem.B.dylib) - 0.0% MonthFromTime (js) - 0.0% mmap (mach_kernel) - 0.0% memcpy (libSystem.B.dylib) - 0.0% math_cos (js) - 0.0% malloc_zone_realloc (libSystem.B.dylib) - 0.0% mach_absolute_time (mach_kernel) - 0.0% localeconv_l (libSystem.B.dylib) - 0.0% lck_rw_done (mach_kernel) - 0.0% lck_mtx_unlock (mach_kernel) - 0.0% lck_grp_reference (mach_kernel) - 0.0% js_ValueToObject (js) - 0.0% js_ValueToNonNullObject (js) - 0.0% JS_ValueToId (js) - 0.0% js_TryValueOf (js) - 0.0% js_TraceObject (js) - 0.0% js_strtointeger (js) - 0.0% js_SetRequiredSlot (js) - 0.0% JS_SetPrivate (js) - 0.0% js_ResetOperationCounter (js) - 0.0% js_PutCallObject (js) - 0.0% js_pinned_atom_tracer (js) - 0.0% js_PeekTokenSameLine (js) - 0.0% js_NewIdArray (js) - 0.0% js_MatchToken (js) - 0.0% js_LexicalLookup (js) - 0.0% JS_InstanceOf (js) - 0.0% js_InitParseContext (js) - 0.0% js_HasOwnPropertyHelper (js) - 0.0% js_GetScopeChain (js) - 0.0% JS_GetOptions (js) - 0.0% js_GetCallVariable (js) - 0.0% JS_free (js) - 0.0% js_FoldConstants (js) - 0.0% js_FinishTakingSrcNotes (js) - 0.0% js_FinishCodeGenerator (js) - 0.0% js_FinalizeObject (js) - 0.0% js_Execute (js) - 0.0% js_Emit1 (js) - 0.0% js_DoubleToInteger (js) - 0.0% js_ConstructObject (js) - 0.0% js_ComputeThis (js) - 0.0% JS_CompileUCScriptForPrincipals (js) - 0.0% js_CompileScript (js) - 0.0% js_CloseIterator (js) - 0.0% js_CheckPrincipalsAccess (js) - 0.0% JS_CeilingLog2 (js) - 0.0% JS_ArenaRelease (js) - 0.0% ipc_kmsg_alloc (mach_kernel) - 0.0% inval_copy_windows (mach_kernel) - 0.0% InitNativeIterator (js) - 0.0% InitMinimalScope (js) - 0.0% InitArrayObject (js) - 0.0% hw_atomic_sub (mach_kernel) - 0.0% HourFromTime (js) - 0.0% GrowTokenBuf (js) - 0.0% GetLocalTime (js) - 0.0% getc (libSystem.B.dylib) - 0.0% get_threadtask (mach_kernel) - 0.0% gc_root_traversal (js) - 0.0% fun_getProperty (js) - 0.0% find_split (js) - 0.0% EmitIndexOp (js) - 0.0% EmitCheck (js) - 0.0% dyld_stub_realloc (js) - 0.0% dyld_stub_malloc_zone_malloc (libSystem.B.dylib) - 0.0% dyld_stub_floor (js) - 0.0% date_regionMatches (js) - 0.0% d2b (js) - 0.0% current_map (mach_kernel) - 0.0% CreateScopeTable (js) - 0.0% cosl$fenv_access_off (libSystem.B.dylib) - 0.0% copyout_kern (mach_kernel) - 0.0% CloseNativeIterators (js) - 0.0% chudxnu_cpu_free (mach_kernel) - 0.0% call_getProperty (js) - 0.0% call_enumerate (js) - 0.0% BitOrExpr (js) - 0.0% adjust_vm_object_cache (mach_kernel) - 0.0% AddExpr (js) - 0.0% _sysenter_trap (libSystem.B.dylib) - 0.0% _rtc_nanotime_read (mach_kernel) - 0.0% _mutex_lock_spin (mach_kernel) - 0.0% _enable_preemption (mach_kernel) - 0.0% __udivdi3 (libgcc_s.1.dylib) - 0.0% __isctype (js) - 0.0% __divdi3 (libgcc_s.1.dylib) - 0.0% __bzero (commpage [libSystem.B.dylib]) 0.0% 0x35c5a2b3b27b23c6 [unreadable] (Unknown Library)