Skip to content

Instantly share code, notes, and snippets.

View trxcllnt's full-sized avatar

Paul Taylor trxcllnt

View GitHub Profile
@trxcllnt
trxcllnt / esnextbin.md
Created July 29, 2016 00:30
esnextbin sketch
@trxcllnt
trxcllnt / esnextbin.md
Created July 16, 2016 07:25
esnextbin sketch
@trxcllnt
trxcllnt / esnextbin.md
Last active July 14, 2016 02:10
esnextbin sketch
@trxcllnt
trxcllnt / esnextbin.md
Created July 9, 2016 01:03
esnextbin sketch
@trxcllnt
trxcllnt / esnextbin.md
Created April 15, 2016 19:37
esnextbin sketch
@trxcllnt
trxcllnt / esnextbin.md
Last active March 15, 2016 21:52
esnextbin sketch
@trxcllnt
trxcllnt / index.js
Created January 19, 2016 13:55
requirebin sketch
var Rx = require('rxjs');
var shared = new Rx.Subject();
var source = Rx.Observable
.never()
.finally(console.log.bind(console, "unsubscribe"))
.multicast(shared)
.refCount();
source.subscribe(null, null, console.log.bind(console, "1. done"));
@trxcllnt
trxcllnt / index.js
Created January 14, 2016 02:00
requirebin sketch
var Rx = require('rxjs/Rx.KitchenSink');
var toSubscriber = require('rxjs/util/toSubscriber').toSubscriber;
Rx.Observable.prototype.subscribe = newSubscribe;
var source = Rx.Observable.create(function (subscriber) {
subscriber.next('foo');
subscriber.complete();
return function() {
console.log('source unsubscribed');
@trxcllnt
trxcllnt / index.js
Created January 12, 2016 03:19
requirebin sketch
var isArray = Array.isArray;
var iterateKeySet = require("falcor-path-utils").iterateKeySet;
// module.exports = getJSON;
// debugger;
var paths = [
['list', 'selected', 'name'],
['list', [0, 1, 3, 5], 'name'],
['list', 5, 'name'],
@trxcllnt
trxcllnt / rxjs-2016-performance-results.txt
Last active August 29, 2015 14:22
node v0.10.22 / MacBook Pro (Retina, 13-inch, Early 2015) / 2.7 GHz Intel Core i5 / 16 GB 1867 MHz DDR3
old fromArray with immediate scheduler x 129,353 ops/sec ±1.57% (91 runs sampled)
new fromArray with immediate scheduler x 475,989 ops/sec ±1.18% (82 runs sampled)
267.98% faster than Rx
old from (array) with immediate scheduler x 116,648 ops/sec ±2.21% (81 runs sampled)
new from (array) with immediate scheduler x 689,305 ops/sec ±4.35% (88 runs sampled)
490.93% faster than Rx
old from (array) with immediate scheduler x 68,486 ops/sec ±1.60% (88 runs sampled)
new from (array) with immediate scheduler x 983,076 ops/sec ±3.37% (85 runs sampled)