Skip to content

Instantly share code, notes, and snippets.

@scottjg
Created October 8, 2012 09:02
Show Gist options
  • Save scottjg/3850351 to your computer and use it in GitHub Desktop.
Save scottjg/3850351 to your computer and use it in GitHub Desktop.
metricsd profiling data
Statistical profiling result from v8.log, (84214 ticks, 0 unaccounted, 0 excluded).
[Shared libraries]:
ticks total nonlib name
25525 30.3% 0.0% /usr/bin/node
2849 3.4% 0.0% /lib/libpthread-2.7.so
2743 3.3% 0.0% /lib/libc-2.7.so
74 0.1% 0.0% /usr/lib/libstdc++.so.6.0.10
58 0.1% 0.0% ffffffffff600000-ffffffffff601000
2 0.0% 0.0% 7fff74725000-7fff74726000
[JavaScript]:
ticks total nonlib name
889 1.1% 1.7% Function: EventEmitter.emit events.js:38
887 1.1% 1.7% Function: MetricsDaemon.MetricsDaemon.receive /data/amen/samplers/metricsd.coffee:37
649 0.8% 1.2% Function: Buffer.toString buffer.js:284
647 0.8% 1.2% KeyedLoadIC: A keyed load IC from the snapshot
627 0.7% 1.2% Builtin: A builtin from the snapshot {2}
616 0.7% 1.2% LazyCompile: APPLY_PREPARE native runtime.js:416
583 0.7% 1.1% Stub: ArgumentsAccess
528 0.6% 1.0% Function: self.watcher.callback dgram.js:83
488 0.6% 0.9% Builtin: A builtin from the snapshot {1}
455 0.5% 0.9% Stub: ToBoolean
416 0.5% 0.8% Function: Amen.Amen.metric /data/amen/lib/amen.coffee:80
327 0.4% 0.6% Function: Sampler.Sampler.metric /data/amen/lib/amen/sampler.coffee:43
298 0.4% 0.6% Stub: CEntry
266 0.3% 0.5% Function: Buffer buffer.js:128
250 0.3% 0.5% LazyCompile: split native string.js:522
249 0.3% 0.5% LazyCompile: ToUint32 native runtime.js:562
243 0.3% 0.5% Builtin: A builtin from the snapshot
240 0.3% 0.5% Function: Buffer.slice buffer.js:372
210 0.2% 0.4% LazyCompile: replace native string.js:189
204 0.2% 0.4% Stub: CompareStub_EQ_STRICT
172 0.2% 0.3% Function: __bind /data/amen/lib/amen/metrics.coffee:3
170 0.2% 0.3% RegExp: \\s+
150 0.2% 0.3% Builtin: A builtin from the snapshot {4}
149 0.2% 0.3% Function: Meter.Meter.record /data/amen/lib/amen/metrics.coffee:126
145 0.2% 0.3% LazyCompile: b native v8natives.js:985
144 0.2% 0.3% Function: __bind /data/amen/lib/amen/sampler.coffee:3
123 0.1% 0.2% Function: Sampler.Sampler.meter /data/amen/lib/amen/sampler.coffee:56
122 0.1% 0.2% RegExp: [^a-zA-Z_\\-0-9\\.]
119 0.1% 0.2% Function: Histogram.Histogram.record /data/amen/lib/amen/metrics.coffee:187
96 0.1% 0.2% Function: getPool dgram.js:40
96 0.1% 0.2% CallMegamorphic: args_count: 0
94 0.1% 0.2% CallMegamorphic: args_count: 3
91 0.1% 0.2% CallMegamorphic: args_count: 2 {1}
79 0.1% 0.1% Function: __bind /data/amen/samplers/metricsd.coffee:3
78 0.1% 0.1% Function: __bind /data/amen/lib/amen.coffee:3
72 0.1% 0.1% Function: QuickSort native array.js:689
72 0.1% 0.1% Builtin: A builtin from the snapshot {5}
66 0.1% 0.1% CallMegamorphic: args_count: 2
65 0.1% 0.1% LazyCompile: b native string.js:36
57 0.1% 0.1% Stub: CallFunction
56 0.1% 0.1% Stub: FastCloneShallowArray
56 0.1% 0.1% CallMiss: args_count: 0 {1}
51 0.1% 0.1% Stub: CompareIC {2}
51 0.1% 0.1% Stub: CompareIC {1}
43 0.1% 0.1% LazyCompile: toLowerCase native string.js:688
42 0.0% 0.1% Stub: TypeRecordingBinaryOpStub_SUB_Alloc_SMI
42 0.0% 0.1% Stub: CallFunction {1}
41 0.0% 0.1% Stub: CompareIC
39 0.0% 0.1% Stub: FastCloneShallowArray {1}
38 0.0% 0.1% LazyCompile: ToNumber native runtime.js:503
36 0.0% 0.1% Builtin: A builtin from the snapshot {3}
33 0.0% 0.1% Stub: InstanceofStub
27 0.0% 0.1% LazyCompile: trim native string.js:711
25 0.0% 0.0% Stub: TypeRecordingBinaryOpStub_ADD_Alloc_SMI
22 0.0% 0.0% Stub: CompareIC {3}
18 0.0% 0.0% Stub: TypeRecordingBinaryOpStub_SUB_Alloc_HeapNumbers
16 0.0% 0.0% Stub: CompareStub_LT
16 0.0% 0.0% Builtin: A builtin from the snapshot {7}
14 0.0% 0.0% Function: InsertionSort native array.js:673
12 0.0% 0.0% LazyCompile: BasicSerializeArray native json.js:181
11 0.0% 0.0% Builtin: A builtin from the snapshot {6}
10 0.0% 0.0% KeyedLoadIC: {419}
9 0.0% 0.0% KeyedLoadIC: {496}
9 0.0% 0.0% KeyedLoadIC: {492}
9 0.0% 0.0% KeyedLoadIC: {435}
9 0.0% 0.0% Function: parse /data/amen/node_modules/coffee-script/lib/coffee-script/parser.js:468
9 0.0% 0.0% Function: Socket._writeOut net.js:389
8 0.0% 0.0% KeyedLoadIC: {500}
8 0.0% 0.0% KeyedLoadIC: {486}
8 0.0% 0.0% Function: Metric.Metric.datapoint /data/amen/lib/amen/metrics.coffee:40
8 0.0% 0.0% Function: Buffer.write buffer.js:235
7 0.0% 0.0% LazyCompile: indexOf native array.js:1004
7 0.0% 0.0% KeyedLoadIC: {502}
7 0.0% 0.0% KeyedLoadIC: {494}
7 0.0% 0.0% KeyedLoadIC: {483}
7 0.0% 0.0% KeyedLoadIC: {289}
7 0.0% 0.0% KeyedLoadIC: {283}
7 0.0% 0.0% Function: Histogram.Histogram.sample.percentile /data/amen/lib/amen/metrics.coffee:194
6 0.0% 0.0% LazyCompile: BasicJSONSerialize native json.js:268
6 0.0% 0.0% KeyedLoadIC: {434}
6 0.0% 0.0% KeyedLoadIC: {421}
6 0.0% 0.0% KeyedLoadIC: {332}
6 0.0% 0.0% KeyedLoadIC: {313}
6 0.0% 0.0% Function: Histogram.Histogram.sample /data/amen/lib/amen/metrics.coffee:191
5 0.0% 0.0% LazyCompile: parseInt native v8natives.js:94
5 0.0% 0.0% KeyedLoadIC: {505}
5 0.0% 0.0% KeyedLoadIC: {501}
5 0.0% 0.0% KeyedLoadIC: {470}
5 0.0% 0.0% KeyedLoadIC: {408}
4 0.0% 0.0% Stub: TypeRecordingBinaryOpStub_ADD_Alloc_Strings
4 0.0% 0.0% Stub: StringAdd
4 0.0% 0.0% Stub: FastNewContextStub
4 0.0% 0.0% KeyedLoadIC: {504}
4 0.0% 0.0% KeyedLoadIC: {490}
4 0.0% 0.0% KeyedLoadIC: {464}
4 0.0% 0.0% KeyedLoadIC: {461}
4 0.0% 0.0% KeyedLoadIC: {456}
4 0.0% 0.0% KeyedLoadIC: {433}
4 0.0% 0.0% KeyedLoadIC: {430}
4 0.0% 0.0% KeyedLoadIC: {428}
4 0.0% 0.0% KeyedLoadIC: {426}
4 0.0% 0.0% KeyedLoadIC: {423}
4 0.0% 0.0% KeyedLoadIC: {418}
4 0.0% 0.0% KeyedLoadIC: {417}
4 0.0% 0.0% KeyedLoadIC: {410}
4 0.0% 0.0% KeyedLoadIC: {381}
4 0.0% 0.0% KeyedLoadIC: {359}
4 0.0% 0.0% KeyedLoadIC: {316}
4 0.0% 0.0% KeyedLoadIC: {275}
3 0.0% 0.0% Stub: SubString
3 0.0% 0.0% Stub: CompareIC {4}
3 0.0% 0.0% LazyCompile: BasicSerializeObject native json.js:239
3 0.0% 0.0% KeyedStoreIC: {436}
3 0.0% 0.0% KeyedLoadIC: {509}
3 0.0% 0.0% KeyedLoadIC: {507}
3 0.0% 0.0% KeyedLoadIC: {506}
3 0.0% 0.0% KeyedLoadIC: {488}
3 0.0% 0.0% KeyedLoadIC: {487}
3 0.0% 0.0% KeyedLoadIC: {474}
3 0.0% 0.0% KeyedLoadIC: {472}
3 0.0% 0.0% KeyedLoadIC: {467}
3 0.0% 0.0% KeyedLoadIC: {460}
3 0.0% 0.0% KeyedLoadIC: {458}
3 0.0% 0.0% KeyedLoadIC: {432}
3 0.0% 0.0% KeyedLoadIC: {429}
3 0.0% 0.0% KeyedLoadIC: {422}
3 0.0% 0.0% KeyedLoadIC: {420}
3 0.0% 0.0% KeyedLoadIC: {403}
3 0.0% 0.0% KeyedLoadIC: {402}
3 0.0% 0.0% KeyedLoadIC: {397}
3 0.0% 0.0% KeyedLoadIC: {396}
3 0.0% 0.0% KeyedLoadIC: {389}
3 0.0% 0.0% KeyedLoadIC: {384}
3 0.0% 0.0% KeyedLoadIC: {383}
3 0.0% 0.0% KeyedLoadIC: {331}
3 0.0% 0.0% KeyedLoadIC: {312}
3 0.0% 0.0% KeyedLoadIC: {311}
3 0.0% 0.0% KeyedLoadIC: {303}
3 0.0% 0.0% KeyedLoadIC: {301}
3 0.0% 0.0% KeyedLoadIC: {293}
3 0.0% 0.0% KeyedLoadIC: {291}
3 0.0% 0.0% KeyedLoadIC: {290}
3 0.0% 0.0% KeyedLoadIC: {288}
3 0.0% 0.0% Function: exports.active timers.js:129
3 0.0% 0.0% Function: debug net.js:34
3 0.0% 0.0% Function: CarbonPlusClient.CarbonPlusClient.datapoint /data/amen/backends/carbon2.coffee:53
2 0.0% 0.0% Stub: TypeRecordingBinaryOpStub_ADD_OverwriteLeft_Strings
2 0.0% 0.0% Stub: StringAdd {1}
2 0.0% 0.0% Stub: RegExpExecStub
2 0.0% 0.0% Stub: JSEntry
2 0.0% 0.0% Stub: FastNewClosure
2 0.0% 0.0% Stub: CompareStub_GE
2 0.0% 0.0% Stub: CompareStub_EQ
2 0.0% 0.0% LazyCompile: stringify native json.js:302
2 0.0% 0.0% LazyCompile: exec native regexp.js:162
2 0.0% 0.0% LazyCompile: ReplaceResultBuilder native string.js:824
2 0.0% 0.0% LazyCompile: COMPARE native runtime.js:113
2 0.0% 0.0% KeyedLoadIC: {508}
2 0.0% 0.0% KeyedLoadIC: {503}
2 0.0% 0.0% KeyedLoadIC: {498}
2 0.0% 0.0% KeyedLoadIC: {495}
2 0.0% 0.0% KeyedLoadIC: {489}
2 0.0% 0.0% KeyedLoadIC: {484}
2 0.0% 0.0% KeyedLoadIC: {482}
2 0.0% 0.0% KeyedLoadIC: {479}
2 0.0% 0.0% KeyedLoadIC: {471}
2 0.0% 0.0% KeyedLoadIC: {453}
2 0.0% 0.0% KeyedLoadIC: {451}
2 0.0% 0.0% KeyedLoadIC: {424}
2 0.0% 0.0% KeyedLoadIC: {413}
2 0.0% 0.0% KeyedLoadIC: {412}
2 0.0% 0.0% KeyedLoadIC: {411}
2 0.0% 0.0% KeyedLoadIC: {409}
2 0.0% 0.0% KeyedLoadIC: {405}
2 0.0% 0.0% KeyedLoadIC: {400}
2 0.0% 0.0% KeyedLoadIC: {398}
2 0.0% 0.0% KeyedLoadIC: {394}
2 0.0% 0.0% KeyedLoadIC: {392}
2 0.0% 0.0% KeyedLoadIC: {390}
2 0.0% 0.0% KeyedLoadIC: {388}
2 0.0% 0.0% KeyedLoadIC: {379}
2 0.0% 0.0% KeyedLoadIC: {365}
2 0.0% 0.0% KeyedLoadIC: {349}
2 0.0% 0.0% KeyedLoadIC: {333}
2 0.0% 0.0% KeyedLoadIC: {320}
2 0.0% 0.0% KeyedLoadIC: {315}
2 0.0% 0.0% KeyedLoadIC: {309}
2 0.0% 0.0% KeyedLoadIC: {308}
2 0.0% 0.0% KeyedLoadIC: {298}
2 0.0% 0.0% KeyedLoadIC: {297}
2 0.0% 0.0% KeyedLoadIC: {296}
2 0.0% 0.0% KeyedLoadIC: {292}
2 0.0% 0.0% KeyedLoadIC: {285}
2 0.0% 0.0% KeyedLoadIC: {284}
2 0.0% 0.0% KeyedLoadIC: {278}
2 0.0% 0.0% KeyedLoadIC: {277}
2 0.0% 0.0% Function: extend.exports.extend /data/amen/node_modules/coffee-script/lib/coffee-script/helpers.js:38
2 0.0% 0.0% Function: CarbonClient.CarbonClient.datapoint /data/amen/backends/carbon.coffee:38
1 0.0% 0.0% Stub: TypeRecordingBinaryOpStub_SAR_Alloc_SMI
1 0.0% 0.0% Stub: TypeRecordingBinaryOpStub_DIV_Alloc_HeapNumbers
1 0.0% 0.0% Stub: NumberToString
1 0.0% 0.0% Stub: GenericBinaryOp
1 0.0% 0.0% Stub: ConstructStub
1 0.0% 0.0% Stub: CompareIC {5}
1 0.0% 0.0% Stub: CallFunction {3}
1 0.0% 0.0% Stub: CallFunction {2}
1 0.0% 0.0% RegExp: ^[$A-Za-z_\\x7f-\\uffff][$\\w\\x7f-\\uffff]*$
1 0.0% 0.0% RegExp: ^(\\/(?![\\s=])[^[\\/\\n\\\\]*(?:(?:\\\\[\\s\\S]|\\[[^\\]\\n\\\\]*(?:\\\\[\\s\\S][^\\]\\n\\\\]*)*])[^[\\/\\n\\\\]*)*\\/)([imgy]{0\,4})(?!\\w)
1 0.0% 0.0% RegExp: ^([$A-Za-z_\\x7f-\\uffff][$\\w\\x7f-\\uffff]*)([^\\n\\S]*:(?!:))?
1 0.0% 0.0% LazyCompile: test native regexp.js:218
1 0.0% 0.0% LazyCompile: isFinite native v8natives.js:85
1 0.0% 0.0% LazyCompile: WeekDays native date.js:398
1 0.0% 0.0% LazyCompile: NonNumberToNumber native runtime.js:514
1 0.0% 0.0% LazyCompile: BuildResultFromMatchInfo native regexp.js:121
1 0.0% 0.0% KeyedStoreIC: {351}
1 0.0% 0.0% KeyedLoadIC: {95}
1 0.0% 0.0% KeyedLoadIC: {499}
1 0.0% 0.0% KeyedLoadIC: {497}
1 0.0% 0.0% KeyedLoadIC: {493}
1 0.0% 0.0% KeyedLoadIC: {491}
1 0.0% 0.0% KeyedLoadIC: {485}
1 0.0% 0.0% KeyedLoadIC: {481}
1 0.0% 0.0% KeyedLoadIC: {480}
1 0.0% 0.0% KeyedLoadIC: {478}
1 0.0% 0.0% KeyedLoadIC: {477}
1 0.0% 0.0% KeyedLoadIC: {476}
1 0.0% 0.0% KeyedLoadIC: {475}
1 0.0% 0.0% KeyedLoadIC: {473}
1 0.0% 0.0% KeyedLoadIC: {469}
1 0.0% 0.0% KeyedLoadIC: {468}
1 0.0% 0.0% KeyedLoadIC: {463}
1 0.0% 0.0% KeyedLoadIC: {462}
1 0.0% 0.0% KeyedLoadIC: {459}
1 0.0% 0.0% KeyedLoadIC: {457}
1 0.0% 0.0% KeyedLoadIC: {455}
1 0.0% 0.0% KeyedLoadIC: {454}
1 0.0% 0.0% KeyedLoadIC: {452}
1 0.0% 0.0% KeyedLoadIC: {450}
1 0.0% 0.0% KeyedLoadIC: {449}
1 0.0% 0.0% KeyedLoadIC: {431}
1 0.0% 0.0% KeyedLoadIC: {427}
1 0.0% 0.0% KeyedLoadIC: {425}
1 0.0% 0.0% KeyedLoadIC: {416}
1 0.0% 0.0% KeyedLoadIC: {414}
1 0.0% 0.0% KeyedLoadIC: {407}
1 0.0% 0.0% KeyedLoadIC: {406}
1 0.0% 0.0% KeyedLoadIC: {404}
1 0.0% 0.0% KeyedLoadIC: {399}
1 0.0% 0.0% KeyedLoadIC: {395}
1 0.0% 0.0% KeyedLoadIC: {393}
1 0.0% 0.0% KeyedLoadIC: {391}
1 0.0% 0.0% KeyedLoadIC: {387}
1 0.0% 0.0% KeyedLoadIC: {386}
1 0.0% 0.0% KeyedLoadIC: {385}
1 0.0% 0.0% KeyedLoadIC: {382}
1 0.0% 0.0% KeyedLoadIC: {380}
1 0.0% 0.0% KeyedLoadIC: {378}
1 0.0% 0.0% KeyedLoadIC: {377}
1 0.0% 0.0% KeyedLoadIC: {376}
1 0.0% 0.0% KeyedLoadIC: {375}
1 0.0% 0.0% KeyedLoadIC: {330}
1 0.0% 0.0% KeyedLoadIC: {329}
1 0.0% 0.0% KeyedLoadIC: {328}
1 0.0% 0.0% KeyedLoadIC: {326}
1 0.0% 0.0% KeyedLoadIC: {325}
1 0.0% 0.0% KeyedLoadIC: {324}
1 0.0% 0.0% KeyedLoadIC: {323}
1 0.0% 0.0% KeyedLoadIC: {322}
1 0.0% 0.0% KeyedLoadIC: {321}
1 0.0% 0.0% KeyedLoadIC: {319}
1 0.0% 0.0% KeyedLoadIC: {318}
1 0.0% 0.0% KeyedLoadIC: {317}
1 0.0% 0.0% KeyedLoadIC: {314}
1 0.0% 0.0% KeyedLoadIC: {310}
1 0.0% 0.0% KeyedLoadIC: {307}
1 0.0% 0.0% KeyedLoadIC: {306}
1 0.0% 0.0% KeyedLoadIC: {305}
1 0.0% 0.0% KeyedLoadIC: {304}
1 0.0% 0.0% KeyedLoadIC: {302}
1 0.0% 0.0% KeyedLoadIC: {300}
1 0.0% 0.0% KeyedLoadIC: {299}
1 0.0% 0.0% KeyedLoadIC: {295}
1 0.0% 0.0% KeyedLoadIC: {294}
1 0.0% 0.0% KeyedLoadIC: {287}
1 0.0% 0.0% KeyedLoadIC: {282}
1 0.0% 0.0% KeyedLoadIC: {281}
1 0.0% 0.0% KeyedLoadIC: {279}
1 0.0% 0.0% KeyedLoadIC: {276}
1 0.0% 0.0% KeyedLoadIC: {274}
1 0.0% 0.0% KeyedLoadIC: {273}
1 0.0% 0.0% KeyedLoadIC: {272}
1 0.0% 0.0% KeyedLoadIC: {271}
1 0.0% 0.0% KeyedLoadIC: {270}
1 0.0% 0.0% KeyedLoadIC: {269}
1 0.0% 0.0% KeyedLoadIC: {266}
1 0.0% 0.0% KeyedLoadIC: {173}
1 0.0% 0.0% Function: insert timers.js:50
1 0.0% 0.0% Function: exports.Value.Value.Value.unfoldSoak /data/amen/node_modules/coffee-script/lib/coffee-script/nodes.js:561
1 0.0% 0.0% Function: exports.Value.Value.Value.isObject /data/amen/node_modules/coffee-script/lib/coffee-script/nodes.js:509
1 0.0% 0.0% Function: exports.Return.Return.Return.compileNode /data/amen/node_modules/coffee-script/lib/coffee-script/nodes.js:440
1 0.0% 0.0% Function: exports.Lexer.Lexer.Lexer.identifierToken /data/amen/node_modules/coffee-script/lib/coffee-script/lexer.js:36
1 0.0% 0.0% Function: exports.Lexer.Lexer.Lexer.heredocToken /data/amen/node_modules/coffee-script/lib/coffee-script/lexer.js:143
1 0.0% 0.0% Function: exports.Block.Block.Block.compileWithDeclarations /data/amen/node_modules/coffee-script/lib/coffee-script/nodes.js:314
1 0.0% 0.0% Function: exports.Assign.Assign.Assign.compileNode /data/amen/node_modules/coffee-script/lib/coffee-script/nodes.js:1251
1 0.0% 0.0% Function: doConnect net.js:549
1 0.0% 0.0% Function: Socket.write net.js:294
1 0.0% 0.0% Function: Metric.Metric.subscribe /data/amen/lib/amen/metrics.coffee:58
1 0.0% 0.0% Function: Meter.Meter.sample /data/amen/lib/amen/metrics.coffee:130
1 0.0% 0.0% Function: Histogram /data/amen/lib/amen/metrics.coffee:179
1 0.0% 0.0% Function: EventEmitter.addListener events.js:92
1 0.0% 0.0% Function: CarbonPlusClient.CarbonPlusClient.metadata /data/amen/backends/carbon2.coffee:59
1 0.0% 0.0% Function: Access /data/amen/node_modules/coffee-script/lib/coffee-script/nodes.js:811
[C++]:
ticks total nonlib name
30029 35.7% 56.7% __write
2861 3.4% 5.4% _IO_vfprintf
1064 1.3% 2.0% _IO_default_xsputn
771 0.9% 1.5% epoll_wait
567 0.7% 1.1% strchrnul
549 0.7% 1.0% _IO_fwrite
433 0.5% 0.8% __libc_malloc
396 0.5% 0.7% __vsnprintf
326 0.4% 0.6% strlen
306 0.4% 0.6% _IO_file_xsputn
296 0.4% 0.6% __pthread_mutex_lock
246 0.3% 0.5% memmove
245 0.3% 0.5% _IO_fflush
204 0.2% 0.4% _IO_setb
200 0.2% 0.4% __mempcpy
192 0.2% 0.4% __libc_free
184 0.2% 0.3% memchr
182 0.2% 0.3% _IO_file_sync
173 0.2% 0.3% __lll_lock_wait
144 0.2% 0.3% operator new[](unsigned long)
114 0.1% 0.2% operator new(unsigned long)
110 0.1% 0.2% floor
108 0.1% 0.2% inet_ntop
92 0.1% 0.2% __libc_recvfrom
85 0.1% 0.2% _IO_do_write
84 0.1% 0.2% _IO_file_write
74 0.1% 0.1% __finite
71 0.1% 0.1% strcpy
59 0.1% 0.1% _IO_vsprintf
58 0.1% 0.1% _IO_sprintf
49 0.1% 0.1% __pthread_mutex_unlock_usercnt
30 0.0% 0.1% operator delete[](void*)
30 0.0% 0.1% __lll_unlock_wake
23 0.0% 0.0% __pthread_enable_asynccancel
21 0.0% 0.0% operator delete(void*)
16 0.0% 0.0% __pthread_mutex_unlock
14 0.0% 0.0% memcpy
7 0.0% 0.0% __pthread_disable_asynccancel
5 0.0% 0.0% mmap
3 0.0% 0.0% syscall
3 0.0% 0.0% __fpclassify
2 0.0% 0.0% munmap
2 0.0% 0.0% __xstat
1 0.0% 0.0% socket
1 0.0% 0.0% memset
1 0.0% 0.0% __sysconf
1 0.0% 0.0% __read
1 0.0% 0.0% __lxstat
1 0.0% 0.0% __libc_write
1 0.0% 0.0% __gettimeofday
[GC]:
ticks total nonlib name
12822 15.2%
[Bottom up (heavy) profile]:
Note: percentage shows a share of a particular caller in the total
amount of its parent calls.
Callers occupying less than 2.0% are not shown.
ticks parent name
30029 35.7% __write
15859 52.8% Function: Buffer.toString buffer.js:284
15859 100.0% Function: MetricsDaemon.MetricsDaemon.receive /data/amen/samplers/metricsd.coffee:37
15859 100.0% Function: __bind /data/amen/samplers/metricsd.coffee:3
15859 100.0% Function: EventEmitter.emit events.js:38
15859 100.0% Function: self.watcher.callback dgram.js:83
5435 18.1% Function: MetricsDaemon.MetricsDaemon.receive /data/amen/samplers/metricsd.coffee:37
5435 100.0% Function: __bind /data/amen/samplers/metricsd.coffee:3
5435 100.0% Function: EventEmitter.emit events.js:38
5435 100.0% Function: self.watcher.callback dgram.js:83
25525 30.3% /usr/bin/node
7298 28.6% Function: Buffer.toString buffer.js:284
7298 100.0% Function: MetricsDaemon.MetricsDaemon.receive /data/amen/samplers/metricsd.coffee:37
7298 100.0% Function: __bind /data/amen/samplers/metricsd.coffee:3
7298 100.0% Function: EventEmitter.emit events.js:38
7298 100.0% Function: self.watcher.callback dgram.js:83
5698 22.3% Function: MetricsDaemon.MetricsDaemon.receive /data/amen/samplers/metricsd.coffee:37
5663 99.4% Function: __bind /data/amen/samplers/metricsd.coffee:3
5663 100.0% Function: EventEmitter.emit events.js:38
5663 100.0% Function: self.watcher.callback dgram.js:83
2016 7.9% /usr/bin/node
1941 96.3% Function: self.watcher.callback dgram.js:83
1821 7.1% LazyCompile: split native string.js:522
1821 100.0% Function: MetricsDaemon.MetricsDaemon.receive /data/amen/samplers/metricsd.coffee:37
1821 100.0% Function: __bind /data/amen/samplers/metricsd.coffee:3
1821 100.0% Function: EventEmitter.emit events.js:38
1821 100.0% Function: self.watcher.callback dgram.js:83
1182 4.6% Function: Buffer buffer.js:128
1175 99.4% Function: Buffer.slice buffer.js:372
1175 100.0% Function: self.watcher.callback dgram.js:83
880 3.4% LazyCompile: replace native string.js:189
878 99.8% Function: MetricsDaemon.MetricsDaemon.receive /data/amen/samplers/metricsd.coffee:37
878 100.0% Function: __bind /data/amen/samplers/metricsd.coffee:3
878 100.0% Function: EventEmitter.emit events.js:38
878 100.0% Function: self.watcher.callback dgram.js:83
848 3.3% Function: EventEmitter.emit events.js:38
826 97.4% Function: Amen.Amen.metric /data/amen/lib/amen.coffee:80
826 100.0% Function: __bind /data/amen/lib/amen.coffee:3
826 100.0% Function: EventEmitter.emit events.js:38
826 100.0% Function: Sampler.Sampler.metric /data/amen/lib/amen/sampler.coffee:43
20 2.4% Function: self.watcher.callback dgram.js:83
722 2.8% Function: Sampler.Sampler.metric /data/amen/lib/amen/sampler.coffee:43
556 77.0% Function: __bind /data/amen/lib/amen/sampler.coffee:3
395 71.0% Function: Sampler.Sampler.meter /data/amen/lib/amen/sampler.coffee:56
395 100.0% Function: __bind /data/amen/lib/amen/sampler.coffee:3
395 100.0% Function: MetricsDaemon.MetricsDaemon.receive /data/amen/samplers/metricsd.coffee:37
161 29.0% Function: MetricsDaemon.MetricsDaemon.receive /data/amen/samplers/metricsd.coffee:37
161 100.0% Function: __bind /data/amen/samplers/metricsd.coffee:3
161 100.0% Function: EventEmitter.emit events.js:38
166 23.0% /usr/bin/node
166 100.0% Function: self.watcher.callback dgram.js:83
652 2.6% Function: Amen.Amen.metric /data/amen/lib/amen.coffee:80
652 100.0% Function: __bind /data/amen/lib/amen.coffee:3
652 100.0% Function: EventEmitter.emit events.js:38
652 100.0% Function: Sampler.Sampler.metric /data/amen/lib/amen/sampler.coffee:43
652 100.0% Function: __bind /data/amen/lib/amen/sampler.coffee:3
2861 3.4% _IO_vfprintf
1643 57.4% Function: Buffer.toString buffer.js:284
1643 100.0% Function: MetricsDaemon.MetricsDaemon.receive /data/amen/samplers/metricsd.coffee:37
1643 100.0% Function: __bind /data/amen/samplers/metricsd.coffee:3
1643 100.0% Function: EventEmitter.emit events.js:38
1643 100.0% Function: self.watcher.callback dgram.js:83
477 16.7% Function: MetricsDaemon.MetricsDaemon.receive /data/amen/samplers/metricsd.coffee:37
474 99.4% Function: __bind /data/amen/samplers/metricsd.coffee:3
474 100.0% Function: EventEmitter.emit events.js:38
474 100.0% Function: self.watcher.callback dgram.js:83
281 9.8% /usr/bin/node
281 100.0% Function: self.watcher.callback dgram.js:83
103 3.6% Function: EventEmitter.emit events.js:38
103 100.0% /usr/bin/node
103 100.0% Function: self.watcher.callback dgram.js:83
2849 3.4% /lib/libpthread-2.7.so
2849 100.0% /usr/bin/node
2799 98.2% Function: self.watcher.callback dgram.js:83
2743 3.3% /lib/libc-2.7.so
1615 58.9% Function: Buffer.toString buffer.js:284
1615 100.0% Function: MetricsDaemon.MetricsDaemon.receive /data/amen/samplers/metricsd.coffee:37
1615 100.0% Function: __bind /data/amen/samplers/metricsd.coffee:3
1615 100.0% Function: EventEmitter.emit events.js:38
1615 100.0% Function: self.watcher.callback dgram.js:83
694 25.3% Function: MetricsDaemon.MetricsDaemon.receive /data/amen/samplers/metricsd.coffee:37
694 100.0% Function: __bind /data/amen/samplers/metricsd.coffee:3
694 100.0% Function: EventEmitter.emit events.js:38
694 100.0% Function: self.watcher.callback dgram.js:83
188 6.9% /usr/bin/node
187 99.5% Function: self.watcher.callback dgram.js:83
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment