Skip to content

Instantly share code, notes, and snippets.

@v3ss0n
Created September 19, 2014 20:13
Show Gist options
  • Save v3ss0n/f95da0e7af1f94b3a431 to your computer and use it in GitHub Desktop.
Save v3ss0n/f95da0e7af1f94b3a431 to your computer and use it in GitHub Desktop.
18576.5 ms42.40 % 18576.5 ms42.40 % (program)
12678.1 ms28.94 % 12678.1 ms28.94 % (idle)
4592.3 ms10.48 % 4592.3 ms10.48 % set scrollTop
660.0 ms1.51 % 676.1 ms1.54 % /opt/atom/share…erations.js:71CSSPropertyOperations.setValueForStyles
255.4 ms0.58 % 255.4 ms0.58 % get offsetHeight
249.4 ms0.57 % 490.8 ms1.12 % /opt/atom/share…ion-view.js:35(anonymous function)
238.4 ms0.54 % 2302.7 ms5.26 % /opt/atom/share…ponent.js:1294boundMethod
232.4 ms0.53 % 232.4 ms0.53 % set textContent
223.4 ms0.51 % 223.4 ms0.51 % set innerHTML
221.4 ms0.51 % 306.5 ms0.70 % /opt/atom/share…-buffer.js:432module.exports.TokenizedBuffer.indentLevelForRow
212.3 ms0.48 % 218.3 ms0.50 % /opt/atom/share…ergeInto.js:33mergeInto
208.3 ms0.48 % 208.3 ms0.48 % removeChild
188.3 ms0.43 % 188.3 ms0.43 % (garbage collector)
125.2 ms0.29 % 125.2 ms0.29 % remove
95.2 ms0.22 % 722.1 ms1.65 % /opt/atom/share…-buffer.js:312module.exports.TokenizedBuffer.handleBufferChange
93.1 ms0.21 % 646.0 ms1.47 % /opt/atom/share…mponent.js:115module.exports.React.createClass.appendOrUpdateVisibleLineNumberNodes
90.1 ms0.21 % 100.2 ms0.23 % /opt/atom/share…mponent.js:333module.exports.React.createClass.updateLineNode
89.1 ms0.20 % 104.2 ms0.24 % /opt/atom/share…ib/model.js:53accessor.get
89.1 ms0.20 % 316.5 ms0.72 % /opt/atom/share…-buffer.js:406module.exports.TokenizedBuffer.buildTokenizedTokenizedLineForRow
86.1 ms0.20 % 86.1 ms0.20 % /opt/atom/share…manager.js:399module.exports.KeymapManager.findMatchCandidates
82.1 ms0.19 % 82.1 ms0.19 % /opt/atom/share…-buffer.js:241module.exports.TextBuffer.lineForRow
82.1 ms0.19 % 256.4 ms0.59 % /opt/atom/share…manager.js:108module.exports.MarkerManager.findMarkers
78.1 ms0.18 % 161.3 ms0.37 % /opt/atom/share…editor.js:1513module.exports.Editor.isFoldableAtBufferRow
75.1 ms0.17 % 79.1 ms0.18 % /opt/atom/share…derscore.…:903eq
74.1 ms0.17 % 2303.7 ms5.26 % dispatchEvent
73.1 ms0.17 % 266.4 ms0.61 % /opt/atom/share…jquery.js:4508jQuery.event.trigger
69.1 ms0.16 % 75.1 ms0.17 % /opt/atom/share…Children.js:99traverseAllChildrenImpl
68.1 ms0.16 % 1848.9 ms4.22 % /opt/atom/share…mponent.js:308ReactComponent.Mixin.receiveComponent
68.1 ms0.16 % 2662.2 ms6.08 % /opt/atom/share…ponent.js:1009ReactCompositeComponentMixin.performUpdateIfNecessary
65.1 ms0.15 % 2648.2 ms6.04 % /opt/atom/share…ponent.js:1098ReactCompositeComponentMixin._performComponentUpdate
64.1 ms0.15 % 716.1 ms1.63 % /opt/atom/share…omponent.js:61module.exports.React.createClass.render
62.1 ms0.14 % 914.5 ms2.09 % /opt/atom/share…mponent.js:267ReactDOMComponent.Mixin._updateDOMProperties
60.1 ms0.14 % 247.4 ms0.56 % /opt/atom/share…criptor.js:129factory
59.1 ms0.13 % 1028.6 ms2.35 % /opt/atom/share…ponent.js:1241(anonymous function)
55.1 ms0.13 % 221.4 ms0.51 % /opt/atom/share…mponent.js:145module.exports.React.createClass.removeLineNodes
53.1 ms0.12 % 53.1 ms0.12 % /opt/atom/share…derscore.…:846(anonymous function)
52.1 ms0.12 % 52.1 ms0.12 % webkitMatchesSelector
50.1 ms0.11 % 117.2 ms0.27 % /opt/atom/share…m-helpers.js:7tag
50.1 ms0.11 % 50.1 ms0.11 % getAttribute
45.1 ms0.10 % 1845.9 ms4.21 % /opt/atom/share…mponent.js:240(anonymous function)
44.1 ms0.10 % 62.1 ms0.14 % /opt/atom/share…-buffer.js:462module.exports.TokenizedBuffer.indentLevelForLine
44.1 ms0.10 % 173.3 ms0.40 % /opt/atom/share…ctMount.js:127getNode
43.1 ms0.10 % 43.1 ms0.10 % add
41.1 ms0.09 % 124.2 ms0.28 % /opt/atom/share…ib/span-sk…:51module.exports.SpanSkipList.spliceArray
41.1 ms0.09 % 97.2 ms0.22 % /opt/atom/share…mponent.js:164module.exports.React.createClass.removeLineNumberNodes
38.1 ms0.09 % 1763.8 ms4.03 % /opt/atom/share…tiChild.js:273ReactMultiChild.Mixin._updateChildren
35.1 ms0.08 % 1776.8 ms4.06 % /opt/atom/share…tiChild.js:250ReactMultiChild.Mixin.updateChildren
34.1 ms0.08 % 50.1 ms0.11 % /opt/atom/share…-buffer.js:925module.exports.DisplayBuffer.screenPositionForBufferPosition
34.1 ms0.08 % 35.1 ms0.08 % /opt/atom/share…ed-line.js:317module.exports.TokenizedLine.isComment
34.1 ms0.08 % 45.1 ms0.10 % /opt/atom/share…omponent.js:28(anonymous function)
33.1 ms0.08 % 9413.0 ms21.49 % /opt/atom/share…saction.js:125Mixin.perform
33.1 ms0.08 % 2632.2 ms6.01 % /opt/atom/share…ponent.js:1170(anonymous function)
33.1 ms0.08 % 39.1 ms0.09 % /opt/atom/share…-buffer.js:481module.exports.TextBuffer.clipRange
32.1 ms0.07 % 32.1 ms0.07 % get classList
32.1 ms0.07 % 32.1 ms0.07 % get activeElement
32.1 ms0.07 % 2561.1 ms5.85 % /opt/atom/share…manager.js:310module.exports.KeymapManager.handleKeyboardEvent
31.0 ms0.07 % 1812.9 ms4.14 % /opt/atom/share…-buffer.js:384module.exports.TextBuffer.applyPatch
31.0 ms0.07 % 31.0 ms0.07 % apply
30.0 ms0.07 % 421.7 ms0.96 % /opt/atom/share…mponent.js:179module.exports.React.createClass.appendOrUpdateVisibleLineNodes
30.0 ms0.07 % 192.3 ms0.44 % /opt/atom/share…er-view.js:154module.exports.BracketMatcherView.updateMatch
30.0 ms0.07 % 30.0 ms0.07 % /opt/atom/share…b/span-sk…:180module.exports.SpanSkipList.incrementDistance
30.0 ms0.07 % 109.2 ms0.25 % /opt/atom/share…derscore.…:995_.isEqual
29.0 ms0.07 % 106.2 ms0.24 % /opt/atom/share…derscore.…:845_.extend
28.0 ms0.06 % 53.1 ms0.12 % /opt/atom/share…re-plus.js:417isEqual
27.0 ms0.06 % 29.0 ms0.07 % /opt/atom/share…ib/range.js:66Range
26.0 ms0.06 % 34.1 ms0.08 % /opt/atom/share…jquery.js:4786jQuery.event.fix
26.0 ms0.06 % 383.6 ms0.88 % /opt/atom/share…mponent.js:225module.exports.React.createClass.updateLineNumberNode
25.0 ms0.06 % 25.0 ms0.06 % clearTimeout
25.0 ms0.06 % 25.0 ms0.06 % setTimeout
24.0 ms0.05 % 24.0 ms0.05 % /opt/atom/share…mponent.js:263module.exports.React.createClass.hasLineNumberNode
24.0 ms0.05 % 78.1 ms0.18 % /opt/atom/share…nderscore.…:76_.each._.forEach
24.0 ms0.05 % 58.1 ms0.13 % /opt/atom/share…re-plus.js:397plus.isEqual
23.0 ms0.05 % 23.0 ms0.05 % /opt/atom/share…b/model.js:131module.exports.Model.get
23.0 ms0.05 % 23.0 ms0.05 % set length
22.0 ms0.05 % 22.0 ms0.05 % /opt/atom/share…jquery.js:4909jQuery.Event
22.0 ms0.05 % 40.1 ms0.09 % /opt/atom/share…manager.js:169(anonymous function)
22.0 ms0.05 % 22.0 ms0.05 % /opt/atom/share…Handles.js:255ReactInstanceHandles.getReactRootIDFromNodeID
21.0 ms0.05 % 21.0 ms0.05 % /opt/atom/share…mponent.js:218module.exports.React.createClass.hasLineNode
21.0 ms0.05 % 21.0 ms0.05 % call
20.0 ms0.05 % 20.0 ms0.05 % /opt/atom/share…nvariant.js:32invariant
20.0 ms0.05 % 6381.1 ms14.56 % /opt/atom/share…nsaction.js:87ON_DOM_READY_QUEUEING.close
19.0 ms0.04 % 666.1 ms1.52 % /opt/atom/share…c/cursor.js:36(anonymous function)
19.0 ms0.04 % 19.0 ms0.04 % requestAnimationFrame
19.0 ms0.04 % 35.1 ms0.08 % /opt/atom/share…ticEvent.js:65SyntheticEvent
19.0 ms0.04 % 814.3 ms1.86 % /opt/atom/share…buffer.js:1461module.exports.DisplayBuffer.handleBufferMarkersUpdated
19.0 ms0.04 % 38.1 ms0.09 % /opt/atom/share…b/span-sk…:111module.exports.SpanSkipList.insertNode
18.0 ms0.04 % 2336.7 ms5.33 % /opt/atom/share…manager.js:499module.exports.KeymapManager.dispatchCommandEvent
18.0 ms0.04 % 111.2 ms0.25 % /opt/atom/share…buffer.js:1176module.exports.DisplayBuffer.findMarkers
18.0 ms0.04 % 37.1 ms0.08 % /opt/atom/share…ponent.js:1304module.exports.React.createClass.sampleBackgroundColors
18.0 ms0.04 % 19.0 ms0.04 % /opt/atom/share…ib/merge.js:30merge
18.0 ms0.04 % 2680.3 ms6.12 % /opt/atom/share…Updates.js:127runBatchedUpdates
18.0 ms0.04 % 18.0 ms0.04 % contains
18.0 ms0.04 % 20.0 ms0.05 % /opt/atom/share…ponent.js:1291module.exports.React.createClass.sampleFontStyling
17.0 ms0.04 % 90.1 ms0.21 % /opt/atom/share…-buffer.js:456module.exports.TextBuffer.getTextInRange
17.0 ms0.04 % 769.2 ms1.76 % /opt/atom/share…rations.js:115(anonymous function)
17.0 ms0.04 % 33.1 ms0.08 % /opt/atom/share…ctMount.js:505ReactMount.findReactContainerForID
17.0 ms0.04 % 20.0 ms0.05 % /opt/atom/share…mponent.js:724ReactCompositeComponentMixin.isMounted
16.0 ms0.04 % 26.0 ms0.06 % /opt/atom/share…omponent.js:38(anonymous function)
16.0 ms0.04 % 26.0 ms0.06 % /opt/atom/share…rations.js:132DOMPropertyOperations.setValueForProperty
16.0 ms0.04 % 18.0 ms0.04 % /opt/atom/share…st/lib/int…:80module.exports.IntervalSkipList.findIntersecting
16.0 ms0.04 % 1671.7 ms3.82 % /opt/atom/share…ponent.js:1136ReactCompositeComponentMixin.receiveComponent
16.0 ms0.04 % 17.0 ms0.04 % /opt/atom/share…nderscore.…:95_.map._.collect
16.0 ms0.04 % 102.2 ms0.23 % /opt/atom/share…buffer.js:1242module.exports.DisplayBuffer.findFoldMarkers
16.0 ms0.04 % 30.0 ms0.07 % /opt/atom/share…omponent.js:71module.exports.React.createClass.stopBlinkingCursors
15.0 ms0.03 % 53.1 ms0.12 % /opt/atom/share…/editor.js:217(anonymous function)
15.0 ms0.03 % 47.1 ms0.11 % /opt/atom/share…actMount.js:98internalGetID
15.0 ms0.03 % 1779.8 ms4.06 % /opt/atom/share…mponent.js:354ReactDOMComponent.Mixin._updateDOMChildren
15.0 ms0.03 % 33.1 ms0.08 % /opt/atom/share…-buffer.js:608module.exports.DisplayBuffer.pixelRectForScreenRange
15.0 ms0.03 % 107.2 ms0.24 % /opt/atom/share…entMixin.js:34ReactBrowserComponentMixin.getDOMNode
15.0 ms0.03 % 15.0 ms0.03 % /opt/atom/share…roperty.js:264DOMProperty.isCustomAttribute
15.0 ms0.03 % 15.0 ms0.03 % /opt/atom/share…atchers.js:118OrMatcher.matches
15.0 ms0.03 % 15.0 ms0.03 % getComputedStyle
14.0 ms0.03 % 9202.6 ms21.00 % /opt/atom/share…saction.js:197Mixin.closeAll
14.0 ms0.03 % 279.4 ms0.64 % /opt/atom/share…jquery.js:5118(anonymous function)
14.0 ms0.03 % 14.0 ms0.03 % appendChild
14.0 ms0.03 % 14.0 ms0.03 % CustomEvent
14.0 ms0.03 % 14.0 ms0.03 % clearInterval
14.0 ms0.03 % 124.2 ms0.28 % /opt/atom/share…t-matcher.js:3(anonymous function)
13.0 ms0.03 % 42.1 ms0.10 % /opt/atom/share…-matcher.js:64module.exports.BracketMatcher.insertText
13.0 ms0.03 % 9428.0 ms21.52 % /opt/atom/share…Strategy.js:61ReactDefaultBatchingStrategy.batchedUpdates
13.0 ms0.03 % 74.1 ms0.17 % /opt/atom/share…editor.js:1509module.exports.Editor.unfoldBufferRow
13.0 ms0.03 % 33.1 ms0.08 % /opt/atom/share…manager.js:197module.exports.MarkerManager.handleBufferChange
13.0 ms0.03 % 69.1 ms0.16 % /opt/atom/share…manager.js:443module.exports.KeymapManager.findExactMatches
13.0 ms0.03 % 28.0 ms0.06 % /opt/atom/share…emitter.js:126module.exports.Emitter.emitSlow
13.0 ms0.03 % 13.0 ms0.03 % /opt/atom/share…yleValue.js:35dangerousStyleValue
13.0 ms0.03 % 39.1 ms0.09 % /opt/atom/share…election.js:42(anonymous function)
13.0 ms0.03 % 33.1 ms0.08 % /opt/atom/share…er-view.js:326module.exports.BracketMatcherView.findCurrentPair
12.0 ms0.03 % 26.0 ms0.06 % /opt/atom/share…/config.js:128module.exports.Config.get
12.0 ms0.03 % 42.1 ms0.10 % /opt/atom/share…-buffer.js:969module.exports.TextBuffer.scheduleModifiedEvents
12.0 ms0.03 % 12.0 ms0.03 % get defaultView
12.0 ms0.03 % 58.1 ms0.13 % /opt/atom/share…mponent.js:385module.exports.React.createClass.getCursorPixelRects
12.0 ms0.03 % 12.0 ms0.03 % /opt/atom/share…jquery.js:4696jQuery.event.handlers
12.0 ms0.03 % 18.0 ms0.04 % /opt/atom/share…derscore.…:170_.filter._.select
12.0 ms0.03 % 32.1 ms0.07 % /opt/atom/share…jquery.js:3401Data.get
12.0 ms0.03 % 12.0 ms0.03 % /opt/atom/share…atchers.js:183CompositeMatcher.matches
12.0 ms0.03 % 83.1 ms0.19 % /opt/atom/share…-buffer.js:569module.exports.DisplayBuffer.scrollToScreenRange
12.0 ms0.03 % 128.2 ms0.29 % /opt/atom/share…buffer.js:1329module.exports.DisplayBuffer.updateScreenLines
12.0 ms0.03 % 14.0 ms0.03 % /opt/atom/share…helpers.js:146exports.keystrokeForKeyboardEvent
11.0 ms0.03 % 11.0 ms0.03 % /opt/atom/share…b/helpers.js:8module.exports.spliceArray
11.0 ms0.03 % 11.0 ms0.03 % /opt/atom/share…derscore.…:794_.keys
11.0 ms0.03 % 11.0 ms0.03 % /opt/atom/share…omponent.js:66isNullComponentID
11.0 ms0.03 % 11.0 ms0.03 % /opt/atom/share…erscore.…:1020_.isObject
11.0 ms0.03 % 37.1 ms0.08 % /opt/atom/share…derscore.…:502_.intersection
11.0 ms0.03 % 12.0 ms0.03 % /opt/atom/share…jquery.js:3327Data.accepts
11.0 ms0.03 % 11.0 ms0.03 % get webkitOfflineAudioContext
11.0 ms0.03 % 54.1 ms0.12 % /opt/atom/share…omponent.js:41module.exports.React.createClass.render
11.0 ms0.03 % 11.0 ms0.03 % /opt/atom/share…ledClass.js:74standardReleaser
11.0 ms0.03 % 17.0 ms0.04 % /opt/atom/share…-buffer.js:837module.exports.DisplayBuffer.pixelPositionForScreenPosition
11.0 ms0.03 % 100.2 ms0.23 % /opt/atom/share…buffer.js:1363module.exports.DisplayBuffer.buildScreenLines
11.0 ms0.03 % 1851.9 ms4.23 % /opt/atom/share…mponent.js:208ReactDOMComponent.Mixin.receiveComponent
10.0 ms0.02 % 10.0 ms0.02 % /opt/atom/share…mponent.js:329module.exports.React.createClass.pushScope
10.0 ms0.02 % 49.1 ms0.11 % /opt/atom/share…ponent.js:1259module.exports.React.createClass.measureHeightAndWidth
10.0 ms0.02 % 10.0 ms0.02 % setAttribute
10.0 ms0.02 % 10.0 ms0.02 % /opt/atom/share…manager.js:421module.exports.KeymapManager.findPartialMatches
9.0 ms0.02 % 50.1 ms0.11 % /opt/atom/share…ainsNode.js:31containsNode
9.0 ms0.02 % 2028.2 ms4.63 % /opt/atom/share…/editor.js:672(anonymous function)
9.0 ms0.02 % 9.0 ms0.02 % /opt/atom/share…erscore.…:1073_.has
9.0 ms0.02 % 190.3 ms0.43 % /opt/atom/share…Listener.js:69handleTopLevelImpl
9.0 ms0.02 % 34.1 ms0.08 % /opt/atom/share…omponent.js:23module.exports.React.createClass.render
9.0 ms0.02 % 9.0 ms0.02 %
9.0 ms0.02 % 10.0 ms0.02 % /opt/atom/share…c/token.js:217module.exports.Token.getValueAsHtml
9.0 ms0.02 % 23.0 ms0.05 % /opt/atom/share…actMount.js:76getID
9.0 ms0.02 % 35.1 ms0.08 % /opt/atom/share…mponent.js:295module.exports.React.createClass.requestUpdate
9.0 ms0.02 % 40.1 ms0.09 % /opt/atom/share…ctMount.js:576ReactMount.getFirstReactDOM
9.0 ms0.02 % 53.1 ms0.12 % /opt/atom/share…-buffer.js:372module.exports.TextBuffer.buildPatch
9.0 ms0.02 % 9.0 ms0.02 % /opt/atom/share…editor.js:2426reducer
9.0 ms0.02 % 45.1 ms0.10 % /opt/atom/share…lection.js:199module.exports.Selection.clear
9.0 ms0.02 % 9.0 ms0.02 % /opt/atom/share…de_module…:819(anonymous function)
9.0 ms0.02 % 41.1 ms0.09 % /opt/atom/share…omponent.js:12module.exports.React.createClass.render
9.0 ms0.02 % 83.1 ms0.19 % /opt/atom/share…Children.js:50flattenChildren
9.0 ms0.02 % 9.0 ms0.02 % /opt/atom/share…ib/point.js:33Point
9.0 ms0.02 % 20.0 ms0.05 % /opt/atom/share…b/isNode.js:24isNode
8.0 ms0.02 % 2052.3 ms4.68 % /opt/atom/share…/editor.js:960module.exports.Editor.insertText
8.0 ms0.02 % 39.1 ms0.09 % /opt/atom/share…luginHub.js:47executeDispatchesAndRelease
8.0 ms0.02 % 29.0 ms0.07 % /opt/atom/share…ib/range.js:22(anonymous function)
8.0 ms0.02 % 10.0 ms0.02 % /opt/atom/share…derscore.…:476_.uniq._.unique
8.0 ms0.02 % 27.0 ms0.06 % /opt/atom/share…omponent.js:41module.exports.React.createClass.shouldComponentUpdate
8.0 ms0.02 % 17.0 ms0.04 % /opt/atom/share…derscore.…:717later
8.0 ms0.02 % 15.0 ms0.03 % /opt/atom/share…t/lib/int…:187module.exports.IntervalSkipList.remove
8.0 ms0.02 % 26.0 ms0.06 % /opt/atom/share…-marker.js:101module.exports.DisplayBufferMarker.getHeadScreenPosition
8.0 ms0.02 % 32.1 ms0.07 % /opt/atom/share…/marker.js:465module.exports.Marker.buildPatch
8.0 ms0.02 % 9.0 ms0.02 % /opt/atom/share…buffer.js:1185module.exports.DisplayBuffer.translateToBufferMarkerParams
8.0 ms0.02 % 11.0 ms0.03 % /opt/atom/share…-buffer.js:985module.exports.DisplayBuffer.clipScreenPosition
8.0 ms0.02 % 8.0 ms0.02 % /opt/atom/share…erscore.…:1026_.(anonymous function)
8.0 ms0.02 % 20.0 ms0.05 % /opt/atom/share…jquery.js:3339Data.key
7.0 ms0.02 % 2570.1 ms5.87 % /opt/atom/share…handler.js:150module.exports.WindowEventHandler.onKeydown
7.0 ms0.02 % 7.0 ms0.02 % get style
7.0 ms0.02 % 7.0 ms0.02 % /opt/atom/share…/jquery.js:423jQuery.extend.type
7.0 ms0.02 % 85.1 ms0.19 % /opt/atom/share…uginHub.js:221EventPluginHub.extractEvents
7.0 ms0.02 % 8.0 ms0.02 % /opt/atom/share…emitter.js:150(anonymous function)
7.0 ms0.02 % 40.1 ms0.09 % /opt/atom/share…ib/span-sk…:87module.exports.SpanSkipList.findClosestNode
7.0 ms0.02 % 300.5 ms0.69 % /opt/atom/share…/jquery.js:561jQuery.extend.each
7.0 ms0.02 % 36.1 ms0.08 % /opt/atom/share…ib/range.js:20module.exports.Range.fromObject
7.0 ms0.02 % 20.0 ms0.05 % /opt/atom/share…tUpdates.js:73ReactUpdatesFlushTransaction
7.0 ms0.02 % 9.0 ms0.02 % /opt/atom/share…ib/range.js:38module.exports.Range.fromText
7.0 ms0.02 % 8.0 ms0.02 % /opt/atom/share…re-plus.js:328plus.spliceWithArray
7.0 ms0.02 % 7.0 ms0.02 % /opt/atom/share…re-plus.js:385plus.valueForKeyPath
7.0 ms0.02 % 313.5 ms0.72 % /opt/atom/share…ponent.js:1225module.exports.React.createClass.pollDOM
7.0 ms0.02 % 7.0 ms0.02 % /opt/atom/share…derscore.…:419_.last
7.0 ms0.02 % 315.5 ms0.72 % /opt/atom/share…mponent.js:255module.exports.React.createClass.componentDidUpdate
7.0 ms0.02 % 7.0 ms0.02 % get parentNode
7.0 ms0.02 % 2012.2 ms4.59 % /opt/atom/share…lection.js:474module.exports.Selection.insertText
7.0 ms0.02 % 62.1 ms0.14 % /opt/atom/share…derscore.…:889_.clone
6.0 ms0.01 % 6.0 ms0.01 % /opt/atom/share…ed-line.js:239module.exports.TokenizedLine.markLeadingAndTrailingWhitespaceTokens
6.0 ms0.01 % 6.0 ms0.01 % get length
6.0 ms0.01 % 20.0 ms0.05 % /opt/atom/share…Handles.js:181traverseParentPath
6.0 ms0.01 % 28.0 ms0.06 % /opt/atom/share…mponent.js:343module.exports.React.createClass.getHiddenInputPosition
6.0 ms0.01 % 10.0 ms0.02 % /opt/atom/share…derscore.…:857_.pick
6.0 ms0.01 % 39.1 ms0.09 % /opt/atom/share…manager.js:208module.exports.MarkerManager.applyPatches
6.0 ms0.01 % 133.2 ms0.30 % /opt/atom/share…her-view.js:78(anonymous function)
6.0 ms0.01 % 9132.5 ms20.84 % /opt/atom/share…mponent.js:309(anonymous function)
6.0 ms0.01 % 111.2 ms0.25 % /opt/atom/share…re-plus.js:404plus.isEqualForProperties
6.0 ms0.01 % 16.0 ms0.04 % /opt/atom/share…-marker.js:223module.exports.DisplayBufferMarker.notifyObservers
6.0 ms0.01 % 62.1 ms0.14 % /opt/atom/share…omponent.js:18module.exports.React.createClass.render
6.0 ms0.01 % 41.1 ms0.09 % /opt/atom/share…mponent.js:221module.exports.React.createClass.buildLineHTML
6.0 ms0.01 % 29.0 ms0.07 % /opt/atom/share…ctMount.js:559ReactMount.isRenderedByReact
6.0 ms0.01 % 10.0 ms0.02 % /opt/atom/share…/jquery.js:848isArraylike
6.0 ms0.01 % 234.4 ms0.53 % /opt/atom/share…istener.js:170ReactEventListener.dispatchEvent
6.0 ms0.01 % 6.0 ms0.01 % get dataset
6.0 ms0.01 % 6.0 ms0.01 % /opt/atom/share…-buffer.js:424(anonymous function)
6.0 ms0.01 % 19.0 ms0.04 % /opt/atom/share…de_module…:818_.extend
6.0 ms0.01 % 15.0 ms0.03 % /opt/atom/share…derscore.…:109_.reduce._.foldl._.inject
6.0 ms0.01 % 6.0 ms0.01 % /opt/atom/share…omponent.js:58deregisterNullComponentID
6.0 ms0.01 % 13.0 ms0.03 % /opt/atom/share…/cursor.js:132module.exports.Cursor.getPixelRect
6.0 ms0.01 % 6.0 ms0.01 % /opt/atom/share…Children.js:85wrapUserProvidedKey
6.0 ms0.01 % 34.1 ms0.08 % /opt/atom/share…behavior.js:38module.exports.Behavior.emit
6.0 ms0.01 % 6.0 ms0.01 % get nodeType
5.0 ms0.01 % 5.0 ms0.01 % /opt/atom/share…derscore.…:190_.every._.all
5.0 ms0.01 % 1874.0 ms4.28 % /opt/atom/share…-buffer.js:315module.exports.TextBuffer.setTextInRange
5.0 ms0.01 % 44.1 ms0.10 % /opt/atom/share…saction.js:164Mixin.initializeAll
5.0 ms0.01 % 40.1 ms0.09 % /opt/atom/share…ge-mode.js:261module.exports.LanguageMode.isFoldableCommentAtBufferRow
5.0 ms0.01 % 7.0 ms0.02 % /opt/atom/share…omponent.js:64module.exports.React.createClass.shouldComponentUpdate
5.0 ms0.01 % 5.0 ms0.01 % get type
5.0 ms0.01 % 5.0 ms0.01 % /opt/atom/share…derscore.…:217_.contains._.include
5.0 ms0.01 % 6.0 ms0.01 % /opt/atom/share…t/lib/int…:122module.exports.IntervalSkipList.findStartingIn
5.0 ms0.01 % 25.0 ms0.06 % /opt/atom/share…Handles.js:297ReactInstanceHandles.traverseTwoPhase
5.0 ms0.01 % 20.0 ms0.05 % /opt/atom/share…r-marker.js:50(anonymous function)
5.0 ms0.01 % 2018.2 ms4.61 % /opt/atom/share…/editor.js:983(anonymous function)
5.0 ms0.01 % 5.0 ms0.01 % /opt/atom/share…b/span-sk…:128module.exports.SpanSkipList.removeNode
5.0 ms0.01 % 20.0 ms0.05 % /opt/atom/share…/marker.js:405module.exports.Marker.handleBufferChange
5.0 ms0.01 % 10.0 ms0.02 % /opt/atom/share…omponent.js:52assertValidProps
5.0 ms0.01 % 5.0 ms0.01 % /opt/atom/share…omponent.js:43module.exports.React.createClass.getTransform
4.0 ms0.01 % 13.0 ms0.03 % /opt/atom/share…ode_module…:76_.each._.forEach
4.0 ms0.01 % 4.0 ms0.01 % /opt/atom/share…ccessors.js:37accessor.get
4.0 ms0.01 % 25.0 ms0.06 % /opt/atom/share…editor.js:2411module.exports.Editor.mergeIntersectingSelections
4.0 ms0.01 % 4.0 ms0.01 % /opt/atom/share…editor.js:2545module.exports.Editor.verticallyScrollable
4.0 ms0.01 % 17.0 ms0.04 % /opt/atom/share…r-marker.js:79module.exports.DisplayBufferMarker.getScreenRange
4.0 ms0.01 % 4.0 ms0.01 % /opt/atom/share…mponent.js:137ReactComponent.Mixin.isMounted
4.0 ms0.01 % 7.0 ms0.02 % /opt/atom/share…ed-line.js:219module.exports.TokenizedLine.breakOutAtomicTokens
4.0 ms0.01 % 38.1 ms0.09 % /opt/atom/share…lib/rule.js:95module.exports.Rule.findNextMatch
4.0 ms0.01 % 61.1 ms0.14 % /opt/atom/share…editor.js:1577module.exports.Editor.decorationsForScreenRowRange
4.0 ms0.01 % 43.1 ms0.10 % /opt/atom/share…ib/rule.js:141module.exports.Rule.getNextTokens
4.0 ms0.01 % 34.1 ms0.08 % /opt/atom/share…election.js:47ReactInputSelection.getSelectionInformation
4.0 ms0.01 % 4.0 ms0.01 % /opt/atom/share…row-map.js:127module.exports.RowMap.mergeAdjacentRectangularRegions
4.0 ms0.01 % 4.0 ms0.01 % /opt/atom/share…mponent.js:343ReactComponent.Mixin.updateComponent
4.0 ms0.01 % 4.0 ms0.01 % /opt/atom/share…derscore.…:730(anonymous function)
4.0 ms0.01 % 4.0 ms0.01 % get target
4.0 ms0.01 % 4.0 ms0.01 % /opt/atom/share…tUpdates.js:47NESTED_UPDATES.close
4.0 ms0.01 % 21.0 ms0.05 % /opt/atom/share…-buffer.js:354module.exports.DisplayBuffer.getClientWidth
4.0 ms0.01 % 37.1 ms0.08 % /opt/atom/share…omponent.js:79module.exports.React.createClass.pauseCursorBlinking
4.0 ms0.01 % 60.1 ms0.14 % /opt/atom/share…/editor.js:562module.exports.Editor.getTextInBufferRange
4.0 ms0.01 % 9186.6 ms20.97 % /opt/atom/share…Updates.js:169(anonymous function)
4.0 ms0.01 % 4.0 ms0.01 % /opt/atom/share…row-map.js:102module.exports.RowMap.traverseToScreenRow
4.0 ms0.01 % 56.1 ms0.13 % /opt/atom/share…manager.js:445(anonymous function)
4.0 ms0.01 % 4.0 ms0.01 % /opt/atom/share…icEvent.js:128mergeInto.destructor
4.0 ms0.01 % 13.0 ms0.03 % /opt/atom/share…election.js:39ReactInputSelection.hasSelectionCapabilities
4.0 ms0.01 % 71.1 ms0.16 % /opt/atom/share…tPlugin.js:324SimpleEventPlugin.extractEvents
4.0 ms0.01 % 2104.3 ms4.80 % /opt/atom/share…editor.js:1000module.exports.Editor.insertNewline
4.0 ms0.01 % 9152.5 ms20.89 % /opt/atom/share…tUpdates.js:95mixInto.perform
4.0 ms0.01 % 14.0 ms0.03 % /opt/atom/share…t/lib/int…:167module.exports.IntervalSkipList.insert
4.0 ms0.01 % 4.0 ms0.01 % /opt/atom/share…-manager.js:46IntervalSkipList.compare
3.0 ms0.01 % 25.0 ms0.06 % /opt/atom/share…inUtils.js:125executeDispatchesInOrder
3.0 ms0.01 % 2038.2 ms4.65 % /opt/atom/share…/history.js:85module.exports.History.transact
3.0 ms0.01 % 49.1 ms0.11 % /opt/atom/share…omponent.js:64module.exports.React.createClass.shouldComponentUpdate
3.0 ms0.01 % 13.0 ms0.03 % /opt/atom/share…-finder.js:139module.exports.TagFinder.findMatchingTags
3.0 ms0.01 % 303.5 ms0.69 % /opt/atom/share…jquery.js:5117jQuery.fn.extend.trigger
3.0 ms0.01 % 21.0 ms0.05 % /opt/atom/share…omponent.js:93module.exports.React.createClass.shouldComponentUpdate
3.0 ms0.01 % 11.0 ms0.03 % /opt/atom/share…cUIEvent.js:31UIEventInterface.view
3.0 ms0.01 % 3.0 ms0.01 % /opt/atom/share…lib/point.js:5module.exports.Point.fromObject
3.0 ms0.01 % 12.0 ms0.03 % /opt/atom/share…omponent.js:12module.exports.React.createClass.render
3.0 ms0.01 % 8.0 ms0.02 % /opt/atom/share…Handles.js:105getNextDescendantID
3.0 ms0.01 % 4.0 ms0.01 % /opt/atom/share…editor.js:2751module.exports.Editor.getScrollLeft
3.0 ms0.01 % 3.0 ms0.01 % /opt/atom/share…editor.js:2327module.exports.Editor.getSelections
3.0 ms0.01 % 26.0 ms0.06 % /opt/atom/share…/cursor.js:151module.exports.Cursor.getScreenRange
3.0 ms0.01 % 3.0 ms0.01 % /opt/atom/share…pagators.js:34listenerAtPhase
3.0 ms0.01 % 20.0 ms0.05 % /opt/atom/share…-buffer.js:677module.exports.DisplayBuffer.getSoftWrapColumn
3.0 ms0.01 % 8.0 ms0.02 % /opt/atom/share…/scanner.js:54module.exports.Scanner.findNextMatch
3.0 ms0.01 % 3.0 ms0.01 % /opt/atom/share…t/lib/int…:506Node.addStartingMarker
3.0 ms0.01 % 3.0 ms0.01 % /opt/atom/share…rc/token.js:85module.exports.Token.breakOutAtomicTokens
3.0 ms0.01 % 6.0 ms0.01 % /opt/atom/share…saction.js:128ReactReconcileTransaction
3.0 ms0.01 % 3.0 ms0.01 % /opt/atom/share…manager.js:162(anonymous function)
3.0 ms0.01 % 34.1 ms0.08 % /opt/atom/share…/marker.js:481module.exports.Marker.applyPatch
3.0 ms0.01 % 3.0 ms0.01 % /opt/atom/share…-buffer.js:490module.exports.DisplayBuffer.getScopedCharWidths
3.0 ms0.01 % 3.0 ms0.01 % /opt/atom/share…b/span-sk…:167module.exports.SpanSkipList.buildZeroDistance
3.0 ms0.01 % 3.0 ms0.01 % /opt/atom/share…editor.js:2313module.exports.Editor.getLastSelection
3.0 ms0.01 % 9.0 ms0.02 % /opt/atom/share…selector.js:11module.exports.ScopeSelector.matches
3.0 ms0.01 % 319.5 ms0.73 % /opt/atom/share…-buffer.js:355(anonymous function)
3.0 ms0.01 % 10.0 ms0.02 % /opt/atom/share…/row-map.js:47module.exports.RowMap.spliceRegions
3.0 ms0.01 % 4.0 ms0.01 % /opt/atom/share…derscore.…:204_.some._.any
3.0 ms0.01 % 3.0 ms0.01 % /opt/atom/share…/row-map.js:77module.exports.RowMap.traverseToBufferRow
3.0 ms0.01 % 3.0 ms0.01 % /opt/atom/share…ledClass.js:41twoArgumentPooler
3.0 ms0.01 % 3.0 ms0.01 % /opt/atom/share…ib/point.js:38module.exports.Point.copy
3.0 ms0.01 % 21.0 ms0.05 % /opt/atom/share…ledClass.js:30oneArgumentPooler
3.0 ms0.01 % 4.0 ms0.01 % /opt/atom/share…t/lib/int…:302module.exports.IntervalSkipList.adjustMarkersOnRemove
3.0 ms0.01 % 8.0 ms0.02 % /opt/atom/share…unt-view.js:35(anonymous function)
3.0 ms0.01 % 67.1 ms0.15 % /opt/atom/share…matcher.js:108module.exports.BracketMatcher.insertNewline
3.0 ms0.01 % 3.0 ms0.01 % /opt/atom/share…mponent.js:248module.exports.React.createClass.buildEmptyLineInnerHTML
3.0 ms0.01 % 3.0 ms0.01 % /opt/atom/share…eHandles.js:78isAncestorIDOf
3.0 ms0.01 % 19.0 ms0.04 % /opt/atom/share…omponent.js:12module.exports.React.createClass.render
3.0 ms0.01 % 17.0 ms0.04 % /opt/atom/share…zed-line.js:19TokenizedLine
3.0 ms0.01 % 29.0 ms0.07 % /opt/atom/share…agators.js:105accumulateTwoPhaseDispatches
2.0 ms0.00 % 4603.3 ms10.51 % /opt/atom/share…omponent.js:75module.exports.React.createClass.componentDidUpdate
2.0 ms0.00 % 945.5 ms2.16 % /opt/atom/share…ay-buffer.js:5(anonymous function)
2.0 ms0.00 % 2.0 ms0.00 % /opt/atom/share…-buffer.js:435module.exports.DisplayBuffer.getScrollLeft
2.0 ms0.00 % 2.0 ms0.00 % /opt/atom/share…coration.js:72module.exports.Decoration.isType
2.0 ms0.00 % 2.0 ms0.00 % /opt/atom/share…b/range.js:181module.exports.Range.isEmpty
2.0 ms0.00 % 5.0 ms0.01 % /opt/atom/share…buffer.js:1058module.exports.TextBuffer.findMarkers
2.0 ms0.00 % 9123.5 ms20.82 % /opt/atom/share…ponent.js:1215ReactCompositeComponentMixin.forceUpdate
2.0 ms0.00 % 4.0 ms0.01 % /opt/atom/share…ponent.js:1133module.exports.React.createClass.onScrollTopChanged
2.0 ms0.00 % 5.0 ms0.01 % /opt/atom/share…editor.js:2549module.exports.Editor.getHorizontalScrollbarHeight
2.0 ms0.00 % 2.0 ms0.00 % get offsetY
2.0 ms0.00 % 3.0 ms0.01 % /opt/atom/share…/editor.js:566module.exports.Editor.getLineCount
2.0 ms0.00 % 2.0 ms0.00 % /opt/atom/share…editor.js:2707module.exports.Editor.getDefaultCharWidth
2.0 ms0.00 % 9.0 ms0.02 % /opt/atom/share…editor.js:2541module.exports.Editor.horizontallyScrollable
2.0 ms0.00 % 2.0 ms0.00 % /opt/atom/share…mponent.js:890ReactCompositeComponentMixin._processContext
2.0 ms0.00 % 2.0 ms0.00 % get body
2.0 ms0.00 % 2.0 ms0.00 % /opt/atom/share…b/point.js:102module.exports.Point.isLessThanOrEqual
2.0 ms0.00 % 54.1 ms0.12 % /opt/atom/share…omponent.js:58module.exports.React.createClass.componentWillUpdate
2.0 ms0.00 % 753.2 ms1.72 % /opt/atom/share…mponent.js:110module.exports.React.createClass.updateLineNumbers
2.0 ms0.00 % 2.0 ms0.00 % /opt/atom/share…omponent.js:33shouldUpdateReactComponent
2.0 ms0.00 % 25.0 ms0.06 % /opt/atom/share…omponent.js:55module.exports.React.createClass.shouldComponentUpdate
2.0 ms0.00 % 2.0 ms0.00 % get nodeName
2.0 ms0.00 % 2.0 ms0.00 % /opt/atom/share…coration.js:22module.exports.Decoration.isType
2.0 ms0.00 % 321.5 ms0.73 % /opt/atom/share…-buffer.js:351module.exports.TokenizedBuffer.buildTokenizedLinesForRows
2.0 ms0.00 % 27.0 ms0.06 % /opt/atom/share…/editor.js:202(anonymous function)
2.0 ms0.00 % 2.0 ms0.00 % set prototype
2.0 ms0.00 % 2.0 ms0.00 % /opt/atom/share…history.js:107module.exports.History.beginTransaction
2.0 ms0.00 % 7.0 ms0.02 % /opt/atom/share…derscore.…:803_.values
2.0 ms0.00 % 6.0 ms0.01 % /opt/atom/share…t/lib/int…:356module.exports.IntervalSkipList.placeMarker
2.0 ms0.00 % 2.0 ms0.00 % /opt/atom/share…er-patch.js:77module.exports.BufferPatch.addMarkerPatch
2.0 ms0.00 % 2.0 ms0.00 % get children
2.0 ms0.00 % 679.1 ms1.55 % /opt/atom/share…mponent.js:117module.exports.React.createClass.componentDidUpdate
2.0 ms0.00 % 7.0 ms0.02 % /opt/atom/share…-buffer.js:341module.exports.DisplayBuffer.setHeight
2.0 ms0.00 % 2.0 ms0.00 % get scrollTop
2.0 ms0.00 % 2.0 ms0.00 % /opt/atom/share…eHandles.js:92getParentID
2.0 ms0.00 % 2.0 ms0.00 % /opt/atom/share…-buffer.js:253module.exports.TextBuffer.lineLengthForRow
2.0 ms0.00 % 2.0 ms0.00 % /opt/atom/share…nsaction.js:56EVENT_SUPPRESSION.initialize
2.0 ms0.00 % 3.0 ms0.01 % /opt/atom/share…nsaction.js:93PUT_LISTENER_QUEUEING.initialize
2.0 ms0.00 % 2.0 ms0.00 % /opt/atom/share…ib/point.js:90module.exports.Point.isEqual
2.0 ms0.00 % 2.0 ms0.00 % /opt/atom/share…/cursor.js:168module.exports.Cursor.getBufferPosition
2.0 ms0.00 % 12.0 ms0.03 % /opt/atom/share…-buffer.js:809module.exports.DisplayBuffer.screenRangeForBufferRange
2.0 ms0.00 % 723.1 ms1.65 % /opt/atom/share…d-buffer.js:56(anonymous function)
2.0 ms0.00 % 2.0 ms0.00 % /opt/atom/share…ib/range.js:98module.exports.Range.isEqual
2.0 ms0.00 % 2.0 ms0.00 % /opt/atom/share…egistry.js:232EventPluginRegistry.getPluginModuleForEvent
2.0 ms0.00 % 37.1 ms0.08 % /opt/atom/share…cUIEvent.js:61SyntheticUIEvent
2.0 ms0.00 % 43.1 ms0.10 % /opt/atom/share…b/model.js:145module.exports.Model.set
2.0 ms0.00 % 36.1 ms0.08 % /opt/atom/share…b/signal.js:75module.exports.Signal.emitValue
2.0 ms0.00 % 28.0 ms0.06 % /opt/atom/share…ib/model.js:56accessor.set
2.0 ms0.00 % 2.0 ms0.00 % /opt/atom/share…tPlugin.js:154SelectEventPlugin.extractEvents
2.0 ms0.00 % 3.0 ms0.01 % /opt/atom/share…-buffer.js:311module.exports.DisplayBuffer.getHorizontalScrollbarHeight
2.0 ms0.00 % 2.0 ms0.00 % /opt/atom/share…tPlugin.js:215CompositionEventPlugin.extractEvents
2.0 ms0.00 % 41.1 ms0.09 % /opt/atom/share…uginHub.js:264EventPluginHub.processEventQueue
2.0 ms0.00 % 48.1 ms0.11 % /opt/atom/share…/grammar.js:97module.exports.Grammar.tokenizeLine
2.0 ms0.00 % 2182.5 ms4.98 % /opt/atom/share…ore-plus.js:51object.(anonymous function)
2.0 ms0.00 % 3.0 ms0.01 % /opt/atom/share…buffer.js:1136(anonymous function)
2.0 ms0.00 % 2.0 ms0.00 % /opt/atom/share…grammar.js:312module.exports.Grammar.scopesFromStack
2.0 ms0.00 % 2.0 ms0.00 % /opt/atom/share…c/syntax.js:56module.exports.Syntax.createToken
2.0 ms0.00 % 32.1 ms0.07 % /opt/atom/share…Listener.js:40findParent
2.0 ms0.00 % 128.2 ms0.29 % /opt/atom/share…terMixin.js:39ReactEventEmitterMixin.handleTopLevel
2.0 ms0.00 % 319.5 ms0.73 % /opt/atom/share…ponent.js:1209module.exports.React.createClass.isVisible
1.0 ms0.00 % 20.0 ms0.05 % /opt/atom/share…editor.js:2791module.exports.Editor.pixelRectForScreenRange
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…editor.js:1912module.exports.Editor.getLastCursor
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…mponent.js:914ReactCompositeComponentMixin._processChildContext
1.0 ms0.00 % 2.0 ms0.00 % /opt/atom/share…editor.js:2775module.exports.Editor.getVisibleRowRange
1.0 ms0.00 % 32.1 ms0.07 % /opt/atom/share…erations.js:63(anonymous function)
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…-buffer.js:362module.exports.DisplayBuffer.horizontallyScrollable
1.0 ms0.00 % 1.0 ms0.00 % preventDefault
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…mponent.js:887module.exports.React.createClass.onVerticalScroll
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…helpers.js:340charCodeFromKeyIdentifier
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…-buffer.js:300module.exports.TokenizedBuffer.updateInvalidRows
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…eHandles.js:64isValidID
1.0 ms0.00 % 4.0 ms0.01 % /opt/atom/share…omponent.js:39module.exports.React.createClass.shouldComponentUpdate
1.0 ms0.00 % 1.0 ms0.00 % get line_offset
1.0 ms0.00 % 2.0 ms0.00 % /opt/atom/share…/history.js:56module.exports.History.recordNewPatch
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…-buffer.js:387module.exports.DisplayBuffer.getWidth
1.0 ms0.00 % 5.0 ms0.01 % /opt/atom/share…history.js:113module.exports.History.commitTransaction
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…ackQueue.js:37CallbackQueue
1.0 ms0.00 % 4.0 ms0.01 % /opt/atom/share…derscore.…:434_.compact
1.0 ms0.00 % 1.0 ms0.00 % get keyIdentifier
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…lib/rule.js:68module.exports.Rule.scanInjections
1.0 ms0.00 % 755.2 ms1.72 % /opt/atom/share…omponent.js:83module.exports.React.createClass.componentDidUpdate
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…lib/rule.js:57module.exports.Rule.getScanner
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…ib/point.js:98module.exports.Point.isLessThan
1.0 ms0.00 % 10.0 ms0.02 % /opt/atom/share…mponent.js:190module.exports.React.createClass.buildLineNumberHTML
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…buffer.js:1178(anonymous function)
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…nderscore.…:99(anonymous function)
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…manager.js:161(anonymous function)
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…er-patch.js:13BufferPatch
1.0 ms0.00 % 15.0 ms0.03 % /opt/atom/share…omponent.js:29module.exports.React.createClass.shouldComponentUpdate
1.0 ms0.00 % 3.0 ms0.01 % /opt/atom/share…editor.js:2731module.exports.Editor.getWidth
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…tiChild.js:345ReactMultiChild.Mixin.moveChild
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…-buffer.js:237module.exports.TextBuffer.getLastRow
1.0 ms0.00 % 1.0 ms0.00 % get clientHeight
1.0 ms0.00 % 6.0 ms0.01 % /opt/atom/share…derscore.…:504(anonymous function)
1.0 ms0.00 % 90.1 ms0.21 % /opt/atom/share…mponent.js:837ReactCompositeComponentMixin.setState
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…-marker.js:112module.exports.DisplayBufferMarker.getHeadBufferPosition
1.0 ms0.00 % 7.0 ms0.02 % /opt/atom/share…re-plus.js:102plus.deepClone
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…-marker.js:175module.exports.DisplayBufferMarker.isValid
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…-buffer.js:474module.exports.TokenizedBuffer.scopesForPosition
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…buffer.js:1179(anonymous function)
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…nsaction.js:67EVENT_SUPPRESSION.close
1.0 ms0.00 % 29.0 ms0.07 % /opt/atom/share…mponent.js:274module.exports.React.createClass.buildLineInnerHTML
1.0 ms0.00 % 16.0 ms0.04 % /opt/atom/share…election.js:63ReactInputSelection.restoreSelection
1.0 ms0.00 % 12.0 ms0.03 % /opt/atom/share…omponent.js:88module.exports.React.createClass.onScroll
1.0 ms0.00 % 1.0 ms0.00 % get clientWidth
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…ib/range.js:88module.exports.Range.copy
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…cUIEvent.js:50UIEventInterface.detail
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…rc/atom.js:249module.exports.Atom.getCurrentWindow
1.0 ms0.00 % 2039.2 ms4.65 % /opt/atom/share…buffer.js:1022module.exports.TextBuffer.transact
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…derscore.…:860(anonymous function)
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…mponent.js:206module.exports.React.createClass.shouldRenderGutter
1.0 ms0.00 % 69.1 ms0.16 % /opt/atom/share…er-view.js:139(anonymous function)
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…/editor.js:671(anonymous function)
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…saction.js:110Mixin.isInTransaction
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…editor.js:2735module.exports.Editor.getScrollTop
1.0 ms0.00 % 6.0 ms0.01 % /opt/atom/share…jquery.js:4356elemData.handle
1.0 ms0.00 % 2183.5 ms4.98 % /opt/atom/share…mponent.js:837(anonymous function)
1.0 ms0.00 % 2.0 ms0.00 % /opt/atom/share…t/lib/int…:385module.exports.IntervalSkipList.removeMarker
1.0 ms0.00 % 2040.2 ms4.66 % /opt/atom/share…/editor.js:670module.exports.Editor.mutateSelectedText
1.0 ms0.00 % 1.0 ms0.00 % slice
1.0 ms0.00 % 5.0 ms0.01 % /opt/atom/share…t/lib/int…:210module.exports.IntervalSkipList.insertNode
1.0 ms0.00 % 22.0 ms0.05 % /opt/atom/share…inUtils.js:115executeDispatch
1.0 ms0.00 % 26.0 ms0.06 % /opt/atom/share…pagators.js:67accumulateTwoPhaseDispatchesSingle
1.0 ms0.00 % 18.0 ms0.04 % /opt/atom/share…/marker.js:351module.exports.Marker.matchesParam
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…zed-line.js:70module.exports.TokenizedLine.clipScreenColumn
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…-buffer.js:685module.exports.DisplayBuffer.tokenizedLineForScreenRow
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…/scanner.js:34module.exports.Scanner.getScanner
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…editor.js:1702module.exports.Editor.hasMultipleCursors
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…mponent.js:953ReactCompositeComponentMixin._processProps
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…derscore.…:158(anonymous function)
1.0 ms0.00 % 2.0 ms0.00 % /opt/atom/share…elegator.js:29_results.push.Object.defineProperty.get
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…lection.js:111module.exports.Selection.isReversed
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…tPlugin.js:335ChangeEventPlugin.extractEvents
1.0 ms0.00 % 7.0 ms0.02 % /opt/atom/share…ntainer.js:165module.exports.PaneContainer.getActivePane
1.0 ms0.00 % 5.0 ms0.01 % /opt/atom/share…-buffer.js:542module.exports.DisplayBuffer.getScrollWidth
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…editor.js:1594module.exports.Editor.getMarker
1.0 ms0.00 % 6.0 ms0.01 % /opt/atom/share…-buffer.js:439module.exports.DisplayBuffer.setScrollLeft
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…buffer.js:1120module.exports.DisplayBuffer.getMarker
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…-buffer.js:954module.exports.DisplayBuffer.bufferPositionForScreenPosition
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…-buffer.js:909module.exports.DisplayBuffer.getLineCount
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…eHelpers.js:38isTerminal
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…-buffer.js:233module.exports.TextBuffer.getLineCount
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…t/lib/int…:511Node.removeStartingMarker
1.0 ms0.00 % 3.0 ms0.01 % /opt/atom/share…t/lib/int…:228module.exports.IntervalSkipList.adjustMarkersOnInsert
1.0 ms0.00 % 1.0 ms0.00 % concat
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…t/lib/int…:516Node.addEndingMarker
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…/editor.js:605module.exports.Editor.tokenizedLinesForScreenRows
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…ntPlugin.js:69EnterLeaveEventPlugin.extractEvents
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…erscore.…:1041_.isFunction
1.0 ms0.00 % 2.0 ms0.00 % /opt/atom/share…cumulate.js:30accumulate
1.0 ms0.00 % 6.0 ms0.01 % /opt/atom/share…-buffer.js:461module.exports.DisplayBuffer.getLineHeightInPixels
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…mponent.js:296module.exports.React.createClass.buildEndOfLineHTML
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…-buffer.js:546module.exports.DisplayBuffer.getVisibleRowRange
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…/editor.js:115(anonymous function)
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…rc/pane.js:225module.exports.Pane.blur
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…jquery.js:3863jQuery.fn.extend.removeClass
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…ed-line.js:260module.exports.TokenizedLine.substituteInvisibleCharacters
1.0 ms0.00 % 9.0 ms0.02 % /opt/atom/share…mponent.js:335module.exports.React.createClass.getRenderedRowRange
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…buffer.js:1424module.exports.DisplayBuffer.findMaxLineLength
1.0 ms0.00 % 2.0 ms0.00 % /opt/atom/share…/emitter.js:66module.exports.Emitter.emit
1.0 ms0.00 % 2.0 ms0.00 % /opt/atom/share…-buffer.js:651module.exports.DisplayBuffer.isSoftWrapped
1.0 ms0.00 % 4.0 ms0.01 % /opt/atom/share…-buffer.js:376module.exports.DisplayBuffer.verticallyScrollable
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…tooltip.js:133(anonymous function)
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…mponent.js:332module.exports.React.createClass.getTopmostDOMNode
1.0 ms0.00 % 1.0 ms0.00 % /opt/atom/share…-buffer.js:320module.exports.DisplayBuffer.getVerticalScrollbarWidth
1.0 ms0.00 % 2.0 ms0.00 % /opt/atom/share…niguruma.js:26OnigScanner.findNextMatchSync
1.0 ms0.00 % 301.5 ms0.69 % /opt/atom/share…/jquery.js:236jQuery.fn.jQuery.each
1.0 ms0.00 % 12.0 ms0.03 % /opt/atom/share…emitter.js:154(anonymous function)
0 ms0 % 4.0 ms0.01 % /opt/atom/share…derscore.…:156_.find._.detect
0 ms0 % 1.0 ms0.00 % /opt/atom/share…omponent.js:36module.exports.React.createClass.shouldComponentUpdate
0 ms0 % 3.0 ms0.01 % /opt/atom/share…ntTarget.js:29getEventTarget
0 ms0 % 3.0 ms0.01 % /opt/atom/share…-buffer.js:346module.exports.DisplayBuffer.getClientHeight
0 ms0 % 10.0 ms0.02 % /opt/atom/share…-buffer.js:414module.exports.DisplayBuffer.setScrollTop
0 ms0 % 218.3 ms0.50 % /opt/atom/share…mponent.js:729addCommandListeners.editor:newline
0 ms0 % 12.0 ms0.03 % /opt/atom/share…mponent.js:308module.exports.React.createClass.updateScopeStack
0 ms0 % 36.1 ms0.08 % /opt/atom/share…ponent.js:1098module.exports.React.createClass.onScreenLinesChanged
0 ms0 % 21.0 ms0.05 % /opt/atom/share…buffer.js:1019module.exports.DisplayBuffer.findWrapColumn
0 ms0 % 2.0 ms0.00 % /opt/atom/share…-buffer.js:422module.exports.DisplayBuffer.getMaxScrollTop
0 ms0 % 1.0 ms0.00 % /opt/atom/share…-buffer.js:410module.exports.DisplayBuffer.getScrollTop
0 ms0 % 14.0 ms0.03 % /opt/atom/share…-buffer.js:430module.exports.DisplayBuffer.setScrollBottom
0 ms0 % 3.0 ms0.01 % /opt/atom/share…rc/pane.js:243module.exports.Pane.getActiveItem
0 ms0 % 1.0 ms0.00 % /opt/atom/share…cusEvent.js:38SyntheticFocusEvent
0 ms0 % 1.0 ms0.00 % /opt/atom/share…ne-view.js:101(anonymous function)
0 ms0 % 1.0 ms0.00 % /opt/atom/share…lection.js:107module.exports.Selection.isEmpty
0 ms0 % 3.0 ms0.01 % /opt/atom/share…ponent.js:1162module.exports.React.createClass.onDecorationChanged
0 ms0 % 1.0 ms0.00 % /opt/atom/share…editor.js:2596module.exports.Editor.shouldAutoIndent
0 ms0 % 128.2 ms0.29 % /opt/atom/share…buffer.js:1318module.exports.DisplayBuffer.handleTokenizedBufferChange
0 ms0 % 2.0 ms0.00 % /opt/atom/share…mponent.js:955module.exports.React.createClass.onMouseDown
0 ms0 % 1.0 ms0.00 % /opt/atom/share…-buffer.js:493module.exports.TextBuffer.clipPosition
0 ms0 % 2.0 ms0.00 % /opt/atom/share…editor.js:1686module.exports.Editor.setCursorScreenPosition
0 ms0 % 16.0 ms0.04 % /opt/atom/share…-buffer.js:399module.exports.DisplayBuffer.setWidth
0 ms0 % 1.0 ms0.00 % /opt/atom/share…/marker.js:168module.exports.Marker.setHeadPosition
0 ms0 % 2.0 ms0.00 % /opt/atom/share…-marker.js:120module.exports.DisplayBufferMarker.getTailScreenPosition
0 ms0 % 6.0 ms0.01 % /opt/atom/share…OMInput.js:100ReactCompositeComponent.createClass.componentDidUpdate
0 ms0 % 32.1 ms0.07 % /opt/atom/share…eElement.js:26getActiveElement
0 ms0 % 2.0 ms0.00 % /opt/atom/share…editor.js:1975module.exports.Editor.moveCursors
0 ms0 % 1.0 ms0.00 % /opt/atom/share…ponent.js:1496module.exports.React.createClass.updateParentViewFocusedClassIfNeeded
0 ms0 % 22.0 ms0.05 % (unresolved function)
0 ms0 % 1.0 ms0.00 % /opt/atom/share…rc/atom.js:253module.exports.Atom.getWindowDimensions
0 ms0 % 10.0 ms0.02 % /opt/atom/share…ponent.js:1125module.exports.React.createClass.onSelectionChanged
0 ms0 % 2.0 ms0.00 % /opt/atom/share…editor.js:1687(anonymous function)
0 ms0 % 2.0 ms0.00 % /opt/atom/share…derscore.…:485(anonymous function)
0 ms0 % 1.0 ms0.00 % /opt/atom/share…jquery.js:3901jQuery.fn.extend.toggleClass
0 ms0 % 84.1 ms0.19 % /opt/atom/share…mponent.js:868ReactCompositeComponentMixin.replaceState
0 ms0 % 187.3 ms0.43 % /opt/atom/share…ponent.js:1235module.exports.React.createClass.checkForVisibilityChange
0 ms0 % 674.1 ms1.54 % /opt/atom/share…mponent.js:138module.exports.React.createClass.updateLines
0 ms0 % 10.0 ms0.02 % /opt/atom/share…behavior.js:77(anonymous function)
0 ms0 % 2.0 ms0.00 % /opt/atom/share…/cursor.js:136module.exports.Cursor.setScreenPosition
0 ms0 % 1.0 ms0.00 % /opt/atom/share…/cursor.js:147module.exports.Cursor.getScreenPosition
0 ms0 % 1.0 ms0.00 % /opt/atom/share…-marker.js:116module.exports.DisplayBufferMarker.setHeadBufferPosition
0 ms0 % 9205.6 ms21.01 % /opt/atom/share…Updates.js:186enqueueUpdate
0 ms0 % 1.0 ms0.00 % /opt/atom/share…rc/atom.js:287module.exports.Atom.storeDefaultWindowDimensions
0 ms0 % 6.0 ms0.01 % /opt/atom/share…derscore.…:391_.size
0 ms0 % 2.0 ms0.00 % /opt/atom/share…/cursor.js:119module.exports.Cursor.changePosition
0 ms0 % 1.0 ms0.00 % /opt/atom/share…editor.js:2767module.exports.Editor.getScrollHeight
0 ms0 % 1.0 ms0.00 % /opt/atom/share…editor.js:2771module.exports.Editor.getScrollWidth
0 ms0 % 1.0 ms0.00 % /opt/atom/share…editor.js:2679module.exports.Editor.getLineHeightInPixels
0 ms0 % 1.0 ms0.00 % /opt/atom/share…jquery.js:4879jQuery.event.simulate
0 ms0 % 2.0 ms0.00 % /opt/atom/share…-buffer.js:535module.exports.DisplayBuffer.getScrollHeight
0 ms0 % 223.4 ms0.51 % /opt/atom/share…Updates.js:111batchedUpdates
0 ms0 % 1.0 ms0.00 % /opt/atom/share…-handler.js:80(anonymous function)
0 ms0 % 22.0 ms0.05 % /opt/atom/share…/marker.js:394module.exports.Marker.update
0 ms0 % 90.1 ms0.21 % /opt/atom/share…omponent.js:74module.exports.React.createClass.toggleCursorBlink
0 ms0 % 23.0 ms0.05 % /opt/atom/share…DOMInput.js:71ReactCompositeComponent.createClass.render
0 ms0 % 68.1 ms0.16 % /opt/atom/share…mponent.js:323ReactComponent.Mixin.performUpdateIfNecessary
0 ms0 % 2.0 ms0.00 % /opt/atom/share…/cursor.js:141(anonymous function)
0 ms0 % 1.0 ms0.00 % /opt/atom/share…jquery.js:5008handler
0 ms0 % 1.0 ms0.00 % /opt/atom/share…jquery.js:3914(anonymous function)
0 ms0 % 2.0 ms0.00 % /opt/atom/share…-marker.js:107module.exports.DisplayBufferMarker.setHeadScreenPosition
0 ms0 % 10.0 ms0.02 % /opt/atom/share…ponent.js:1110(anonymous function)
ConsoleSearchEmulationRendering
Show paint rectangles
Show composited layer borders
Show FPS meter
Enable continuous page repainting
Show potential scroll bottlenecks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment