View interval.dprof.json
{
"total": 693297661,
"version": "0.15.1",
"root": {
"name": "root",
"uid": 1,
"init": 0,
"destroy": 6419742,
"before": [
0
View err.log
src/inventory.rs:30:9: 48:10 error: type mismatch resolving `<core::slice::IterMut<'_, inventory::Slot<T>> as core::iter::Iterator>::Item == inventory::Slot<_>`:
expected &-ptr,
found enum `inventory::Slot` [E0271]
src/inventory.rs:30 for slot in self.slots.iter_mut() {
src/inventory.rs:31 if let Slot::Some(other, stackSize) = slot {
src/inventory.rs:32 if itemType != other.itemType() { continue; }
src/inventory.rs:33
src/inventory.rs:34 let remainder = other.maxStackSize() - stackSize;
src/inventory.rs:35 if remainder >= sum {
...
View path.diff
diff --git a/lib/path.js b/lib/path.js
index a2162ca..0efa5a3 100644
--- a/lib/path.js
+++ b/lib/path.js
@@ -1,602 +1,1606 @@
'use strict';
-const util = require('util');
-const isWindows = process.platform === 'win32';
+const inspect = require('util').inspect;
View semver-major.md
View perf-flame-graph-notes.md

The prep-script.sh will setup the latest Node and install the latest perf version on your Linux box.

When you want to generate the flame graph, run the following (folder locations taken from install script):

# expose kernel pointers to perf
# because of /proc/kallsyms; with kernel.kpt_restrict=1, the symbol addresses are hidden
sudo sysctl kernel/kptr_restrict=0

perf record -i -g -e cycles:u -- ~/sources/node/node --perf-basic-prof script.js
View gulp.js
var gulp = require('gulp')
var browserify = require('browserify')
var watchify = require('watchify')
var babelify = require('babelify')
var source = require('vinyl-source-stream')
var buffer = require('vinyl-buffer')
var merge = require('utils-merge')
View git.log
8c6c376 doc: add GPG fingerprint for Fishrock123
ccbea18 doc: better formatting for collaborator GPG keys
3a69b76 benchmark: add rsa/aes-gcm performance test
1c709f3 benchmark: add/remove hash algorithm
f782824 deps: refactor openssl.gyp
eb459c8 tools: fix gyp to work on MacOSX without XCode
15f058f gyp: fix build with python 2.6
21f4fb6 deps: update gyp to e1c8fcf7
efadffe win,node-gyp: optionally allow node.exe/iojs.exe to be renamed
dac903f deps: make node-gyp work with io.js
View todo.md
Done Status Priority Difficulty Description
 | asap                    | ★★★★★★   | ★★         | Express-wide Contributing.md
 | argh!!                  | ★        | ★★★★★      | Github release history tool
 | should do               | ★★★      | ★★★        | jshttp style-guide template generator
 | this weekend maybe      | ★★★★     | ★★★★       | Transition my wip game to react & flux
View aliases.bash
# see http://stackoverflow.com/questions/15316601/in-what-cases-could-git-pull-be-harmful
git config --global alias.up '!up() { git remote update -p $1; git merge --ff-only @{u}; }; up'
# git up
# git up your-remote
View safe_arguments.js
// should do the same as
// var args = Array.prototype.slice.call(arguments)
// without leaking arguments
var i = arguments.length
var args = new Array(i)
while (i-- !== 0) args[i] = arguments[i]
// should do the same as
// var args = Array.prototype.slice.call(arguments, 3);