deserialization_benchmark.rb
Each of these scenarios just changes the payload to be parsed, and does not change any deserialization options.
coords = [ | |
[-3, 0], [2, -3], [0, 0], | |
[2, -4], [-1, -4], [-3, -2], | |
[2, -1], [1, -4], [-2, -1], | |
[-1, -3], [2, 0], [-2, -3], | |
[2, -2], [-2, -2], [-2, 0], | |
[-3, -3], [1, 0], [-3, -1], | |
[0, -4]] | |
pre_normalized_coords = [ |
import Ember from 'ember'; | |
export default Ember.Route.extend({ | |
init() { | |
this._super(...arguments); | |
$.mockjax({ | |
url: '/api/mock', | |
responseText: { | |
"data": |
// npm install --save actioncable | |
import * as ActionCable from 'actioncable/lib/assets/compiled/action_cable'; | |
let myUid = '123'; | |
let url = `ws://mesh-relay-in-us-1.herokuapp.com?uid=${myUid}`; | |
const cable = ActionCable.createConsumer(url); | |
const channel = cable.subscriptions.create({ channel: 'MeshRelayChannel', }, { | |
connected: () => { | |
console.log('connected'); |
import Ember from 'ember'; | |
export default Ember.Controller.extend({ | |
appName: 'Ember Twiddle', | |
navigation: 'fixed-top-nav', | |
mobileMenuLeft: 'nav/welcome/left-items', | |
mobileMenuRight: 'nav/welcome/right-items', | |
model() { | |
this.store.pushPayload({ |
import Ember from 'ember'; | |
export default Ember.Component.extend({ | |
}); |
require 'benchmark/ips' | |
require "active_support/core_ext/hash/indifferent_access" | |
symbols = { | |
a: 1 | |
} | |
strings = { | |
'a'.freeze => 1 |
import Ember from 'ember'; | |
export default Ember.Controller.extend({ | |
appName: 'Ember Twiddle' | |
}); |
deserialization_benchmark.rb
Each of these scenarios just changes the payload to be parsed, and does not change any deserialization options.
import Ember from 'ember'; | |
export default Ember.Controller.extend({ | |
appName: 'Ember Twiddle' | |
}); |
import Ember from 'ember'; | |
export default Ember.Controller.extend({ | |
appName: 'Ember Twiddle' | |
}); |