Skip to content

Instantly share code, notes, and snippets.

@indutny
Created July 3, 2012 19:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save indutny/54a628b81d538f0b2ff1 to your computer and use it in GitHub Desktop.
Save indutny/54a628b81d538f0b2ff1 to your computer and use it in GitHub Desktop.
--------------------------------------------------------------------------------
Profile data file 'callgrind.out.91191' (creator: callgrind-3.8.0.SVN)
--------------------------------------------------------------------------------
I1 cache:
D1 cache:
LL cache:
Timerange: Basic block 0 - 885303483
Trigger: Program termination
Profiled target: ./node 1 (PID 91191, part 1)
Events recorded: Ir
Events shown: Ir
Event sort order: Ir
Thresholds: 99
Include dirs:
User annotated:
Auto-annotation: on
--------------------------------------------------------------------------------
Ir
--------------------------------------------------------------------------------
8,548,102,407 PROGRAM TOTALS
--------------------------------------------------------------------------------
Ir file:function
--------------------------------------------------------------------------------
2,763,021,072 out/../deps/openssl/openssl/crypto/bn/bn_asm.c:bn_mul_add_words [./node]
1,312,125,179 out/../deps/openssl/openssl/crypto/bn/bn_asm.c:bn_sqr_comba8 [./node]
563,933,258 out/../deps/openssl/openssl/crypto/bn/bn_asm.c:bn_mul_comba8 [./node]
536,396,814 out/../deps/openssl/openssl/crypto/bn/bn_mont.c:BN_from_montgomery_word [./node]
175,645,049 out/../deps/openssl/openssl/crypto/sha/sha_locl.h:sha1_block_data_order [./node]
170,342,636 out/../deps/openssl/openssl/crypto/bn/bn_asm.c:bn_sub_words [./node]
160,320,616 out/../deps/openssl/openssl/crypto/mem_clr.c:OPENSSL_cleanse [./node]
131,082,886 out/../deps/openssl/openssl/crypto/bn/bn_exp.c:BN_mod_exp_mont_consttime [./node]
98,537,801 out/../deps/openssl/openssl/crypto/bn/bn_ctx.c:BN_CTX_get [./node]
87,909,323 ???:memchr [/usr/lib/libSystem.B.dylib]
81,199,543 out/../deps/openssl/openssl/crypto/bn/bn_ctx.c:BN_CTX_end [./node]
73,131,110 out/../deps/openssl/openssl/crypto/bn/bn_ctx.c:BN_CTX_start [./node]
62,604,372 out/../deps/openssl/openssl/crypto/bn/bn_sqr.c:BN_sqr [./node]
60,858,784 out/../deps/openssl/openssl/crypto/md5/md5_dgst.c:md5_block_data_order [./node]
54,735,400 out/../deps/openssl/openssl/crypto/bn/bn_mont.c:BN_mod_mul_montgomery [./node]
51,480,762 out/../deps/openssl/openssl/crypto/bn/bn_lib.c:BN_set_word [./node]
50,433,711 out/../deps/openssl/openssl/crypto/bn/bn_asm.c:bn_mul_words [./node]
49,005,918 ???:szone_free_definite_size [/usr/lib/libSystem.B.dylib]
48,299,270 ???:0x00007fffffe00600 [???]
45,880,362 ???:0x00007fffffe007a0 [???]
37,328,890 ???:tiny_malloc_from_free_list [/usr/lib/libSystem.B.dylib]
28,889,664 out/../deps/openssl/openssl/crypto/bn/bn_exp.c:MOD_EXP_CTIME_COPY_TO_PREBUF [./node]
28,466,738 out/../deps/v8/src/mark-compact.cc:v8::internal::MarkCompactCollector::MigrateObject(unsigned char*, unsigned char*, int, v8::internal::AllocationSpace) [./node]
28,403,225 out/../deps/v8/src/assembler.cc:v8::internal::RelocIterator::next() [./node]
28,320,049 out/../deps/openssl/openssl/crypto/hmac/hmac.c:HMAC_Init_ex [./node]
27,578,846 ???:tiny_free_list_add_ptr [/usr/lib/libSystem.B.dylib]
22,927,857 ???:szone_size [/usr/lib/libSystem.B.dylib]
21,788,625 out/../deps/openssl/openssl/crypto/bn/bn_lib.c:BN_is_bit_set [./node]
20,887,173 ???:pthread_mutex_lock [/usr/lib/libSystem.B.dylib]
20,031,878 ???:szone_malloc_should_clear [/usr/lib/libSystem.B.dylib]
19,332,072 out/../deps/v8/src/objects.cc:v8::internal::DescriptorArray::BinarySearch(v8::internal::String*, int, int) [./node]
18,928,368 out/../deps/openssl/openssl/crypto/bn/bn_mul.c:BN_mul [./node]
17,259,963 ???:pthread_mutex_unlock [/usr/lib/libSystem.B.dylib]
17,185,829 ???:0x0000159f1a3255e0 [???]
15,404,581 out/../deps/v8/src/stub-cache.cc:v8::internal::StubCache::CollectMatchingMaps(v8::internal::SmallMapList*, v8::internal::String*, v8::internal::Code::Flags, v8::internal::Handle<v8::internal::Context>) [./node]
14,991,519 ???:ImageLoaderMachOCompressed::findExportedSymbol(char const*, ImageLoader const**) const [/usr/lib/dyld]
14,750,606 out/../deps/openssl/openssl/crypto/bn/bn_asm.c:bn_div_words [./node]
13,879,283 out/../deps/openssl/openssl/crypto/bn/bn_div.c:BN_div [./node]
13,860,929 out/../deps/v8/src/objects.cc:v8::internal::JSReceiver::LocalLookup(v8::internal::String*, v8::internal::LookupResult*) [./node]
13,331,514 out/../deps/openssl/openssl/crypto/bn/bn_asm.c:bn_add_words [./node]
12,592,410 out/../deps/openssl/openssl/crypto/aes/aes_core.c:AES_encrypt [./node]
11,036,927 ???:free [/usr/lib/dyld]
10,926,066 out/../deps/v8/src/objects-inl.h:v8::internal::DescriptorArray::BinarySearch(v8::internal::String*, int, int)
10,661,409 out/../deps/v8/src/objects.cc:v8::internal::JSObject::LocalLookupRealNamedProperty(v8::internal::String*, v8::internal::LookupResult*) [./node]
10,658,380 out/../deps/v8/src/objects.cc:v8::internal::JSObject::LookupInDescriptor(v8::internal::String*, v8::internal::LookupResult*) [./node]
10,546,184 out/../deps/v8/src/objects-inl.h:v8::internal::JSObject::LookupInDescriptor(v8::internal::String*, v8::internal::LookupResult*)
10,468,605 out/../deps/v8/src/objects-inl.h:v8::internal::JSReceiver::LocalLookup(v8::internal::String*, v8::internal::LookupResult*)
10,455,937 out/../deps/v8/src/incremental-marking.cc:v8::internal::IncrementalMarkingMarkingVisitor::VisitPointers(v8::internal::Object**, v8::internal::Object**) [./node]
10,305,381 ???:0x0000159f1a3257c0 [???]
10,075,028 out/../deps/openssl/openssl/crypto/cryptlib.c:CRYPTO_lock [./node]
9,971,378 ???:tiny_free_list_remove_ptr [/usr/lib/libSystem.B.dylib]
9,656,292 out/../deps/openssl/openssl/crypto/aes/aes_core.c:AES_decrypt [./node]
9,399,029 out/../deps/v8/src/objects-inl.h:v8::internal::JSObject::LocalLookupRealNamedProperty(v8::internal::String*, v8::internal::LookupResult*)
9,301,176 out/../deps/openssl/openssl/crypto/evp/encode.c:EVP_DecodeUpdate [./node]
9,137,075 out/../deps/openssl/openssl/crypto/bn/bn_shift.c:BN_lshift [./node]
8,862,203 out/../deps/v8/src/spaces.h:v8::internal::MarkCompactCollector::EvacuateNewSpace()
8,816,848 out/../deps/v8/src/objects-inl.h:v8::internal::String::ComputeAndSetHash()
8,745,085 out/../deps/v8/src/objects-inl.h:v8::internal::HeapObject::Size() [./node]
8,678,432 out/../deps/v8/src/spaces.h:v8::internal::IncrementalMarkingMarkingVisitor::VisitPointers(v8::internal::Object**, v8::internal::Object**)
8,538,180 ???:0x00007fffffe00260 [???]
8,476,159 out/../deps/v8/src/mark-compact.cc:v8::internal::FlexibleBodyVisitor<v8::internal::StaticMarkingVisitor, v8::internal::FixedArray::BodyDescriptor, void>::Visit(v8::internal::Map*, v8::internal::HeapObject*)
8,288,568 out/../deps/v8/src/scanner.h:v8::internal::Scanner::ScanIdentifierOrKeyword()
8,115,810 ???:pthread_rwlock_unlock [/usr/lib/libSystem.B.dylib]
7,913,450 out/../deps/openssl/openssl/crypto/md32_common.h:SHA1_Update [./node]
7,700,335 out/../deps/v8/src/objects.cc:v8::internal::String::SlowEquals(v8::internal::String*) [./node]
7,684,320 out/../deps/openssl/openssl/crypto/mem.c:CRYPTO_malloc [./node]
7,671,329 ???:0x0000159f1a3f8e80 [???]
7,449,468 out/../deps/openssl/openssl/crypto/md32_common.h:SHA1_Final [./node]
7,273,868 out/../deps/v8/src/scanner.cc:v8::internal::Scanner::Scan() [./node]
7,151,652 ???:malloc_zone_malloc [/usr/lib/libSystem.B.dylib]
6,930,080 out/../deps/v8/src/spaces.h:v8::internal::FlexibleBodyVisitor<v8::internal::StaticMarkingVisitor, v8::internal::FixedArray::BodyDescriptor, void>::Visit(v8::internal::Map*, v8::internal::HeapObject*)
6,886,774 out/../deps/openssl/openssl/crypto/evp/digest.c:EVP_MD_CTX_cleanup [./node]
6,881,780 out/../deps/v8/src/mark-compact.cc:v8::internal::StaticMarkingVisitor::VisitUnmarkedObjects(v8::internal::Heap*, v8::internal::Object**, v8::internal::Object**) [./node]
6,861,323 ???:pthread_rwlock_wrlock [/usr/lib/libSystem.B.dylib]
6,789,504 out/../deps/v8/src/objects.cc:v8::internal::Object::GetProperty(v8::internal::Object*, v8::internal::LookupResult*, v8::internal::String*, PropertyAttributes*) [./node]
6,664,152 out/../deps/v8/src/spaces.h:v8::internal::StaticMarkingVisitor::VisitUnmarkedObjects(v8::internal::Heap*, v8::internal::Object**, v8::internal::Object**)
6,597,701 out/../deps/v8/src/spaces.h:v8::internal::IncrementalMarking::Step(long, v8::internal::IncrementalMarking::CompletionAction)
6,567,135 out/../deps/openssl/openssl/crypto/evp/digest.c:EVP_MD_CTX_copy_ex [./node]
6,524,795 out/../deps/v8/src/heap.h:v8::internal::JSObject::LookupInDescriptor(v8::internal::String*, v8::internal::LookupResult*)
6,358,155 out/../deps/v8/src/x64/cpu-x64.cc:v8::internal::CPU::FlushICache(void*, unsigned long) [./node]
6,344,485 out/../deps/v8/src/lithium-allocator.cc:v8::internal::LAllocator::AllocateRegisters() [./node]
6,325,704 out/../src/node_crypto.cc:node::crypto::crypto_lock_cb(int, int, char const*, int) [./node]
6,159,037 out/../deps/v8/src/store-buffer.cc:v8::internal::StoreBuffer::Compact() [./node]
6,099,212 out/../deps/v8/src/api.cc:v8::HandleScope::HandleScope() [./node]
6,022,582 out/../deps/v8/src/lithium-allocator.cc:v8::internal::LAllocator::TraceAlloc(char const*, ...) [./node]
5,607,561 ???:0x0000159f1a3e9e20 [???]
5,601,754 ???:pthread_cond_broadcast [/usr/lib/libSystem.B.dylib]
5,411,406 out/../deps/openssl/openssl/ssl/t1_enc.c:tls1_PRF [./node]
5,377,468 out/../deps/v8/src/objects.cc:v8::internal::Object::GetPrototype() [./node]
5,368,271 out/../deps/v8/src/mark-compact.cc:v8::internal::MarkCompactCollector::SweepSpace(v8::internal::PagedSpace*, v8::internal::MarkCompactCollector::SweeperType) [./node]
5,272,355 out/../deps/v8/src/v8utils.h:void v8::internal::String::WriteToFlat<unsigned short>(v8::internal::String*, unsigned short*, int, int)
5,175,610 out/../deps/v8/src/lithium-allocator.cc:v8::internal::LiveRange::FirstIntersection(v8::internal::LiveRange*) [./node]
5,151,003 out/../deps/v8/src/lithium-allocator.cc:v8::internal::LiveRange::AddUseInterval(v8::internal::LifetimePosition, v8::internal::LifetimePosition, v8::internal::Zone*) [./node]
5,148,244 out/../deps/v8/src/objects-inl.h:v8::internal::SequentialSymbolKey<char>::Hash()
5,138,286 out/../deps/openssl/openssl/crypto/md32_common.h:MD5_Update [./node]
5,120,633 out/../deps/v8/src/scanner.cc:v8::internal::Scanner::ScanIdentifierOrKeyword() [./node]
5,106,225 ???:__objc_sel_set_findBuckets [/usr/lib/libobjc.A.dylib]
5,018,768 ???:malloc [/usr/lib/dyld]
4,899,222 out/../deps/v8/src/objects.cc:v8::internal::Object::Lookup(v8::internal::String*, v8::internal::LookupResult*) [./node]
4,731,659 out/../deps/v8/src/spaces.h:void v8::internal::Code::CodeIterateBody<v8::internal::StaticMarkingVisitor>(v8::internal::Heap*)
4,665,654 out/../deps/v8/src/scanner.cc:v8::internal::Scanner::Next() [./node]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment