Changes

Jump to: navigation, search

Mmullin & Lsblakk running Shark on SunSpider

11,475 bytes added, 14:05, 8 November 2007
Run 1
- 0.0% _mutex_lock_spin (mach_kernel)
- 0.0% __divdi3 (libgcc_s.1.dylib)
0.0% 0x35c5a2b3b27b23c6 [unreadable] (Unknown Library)
 
</pre>
 
 
=== Run 1 === (lsblakk)
 
<pre>
# 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)
</pre>

Navigation menu