Run
./trace-ic.sh http://localhost:8080 > ic.log
Wait until your page renders and the log file appending settles down.
import Ember from 'ember'; | |
export default Ember.Controller.extend({ | |
appName: 'Ember Twiddle' | |
}); |
import Ember from 'ember'; | |
export default Ember.Component.extend({ | |
tagName: 'li', | |
classNames: 'ui-state-default' | |
}); |
import Ember from 'ember'; | |
export default Ember.Controller.extend({ | |
appName: 'Ember Twiddle' | |
}); |
import Ember from 'ember'; | |
export default Ember.Controller.extend({ | |
appName: 'Glimmer' | |
}); |
import Ember from 'ember'; | |
import f from '../templates/components/foo-bar'; | |
import b from '../templates/components/foo-baz'; | |
export default Ember.Component.extend({ | |
init() { | |
this._super(...arguments); | |
if (this.cond) { | |
this.layout = f; | |
} else { |
export default class SortedMap<K, V> { | |
private _keys: K[]; | |
private _values: V[]; | |
constructor(entries?: [K, V][]) { | |
this._keys = []; | |
this._values = []; | |
if (entries) { | |
for (let i = 0; i < entries.length; i++) { | |
let [key, value] = entries[i]; |
import Ember from 'ember'; | |
export default class MyController extends Ember.Controller { | |
constructor() { | |
super({ | |
appName: 'Ember Twiddle' | |
}); | |
console.log(this._debugContainerKey); | |
console.dir(this); | |
} |
const metaMap = new WeakMap(); | |
const getPrototypeOf = Object.getPrototypeOf; | |
function peekMeta(obj) { | |
let o = obj; | |
let m; | |
while (o) { | |
m = metaMap.get(o); | |
if (m) return m; | |
o = getPrototypeOf(o); |