add some words.
more words here...
var hasha = require('hasha') | |
var utility = require('utility') | |
var fs = require('fs') | |
var str = fs.readFileSync(__filename) | |
suite('md5', function () { | |
bench('utility.md5', function() { | |
utility.md5(str); |
var _ = require('lodash') | |
var length = 20000; | |
var arr = _.range(0, length); | |
console.time('add') | |
for (var i = 0; i < length; i++) { | |
for (var j = 0; j < length; j++) { | |
arr[j] += 1 |
var _ = require('lodash') | |
var base = 10000; | |
function win() { | |
return ~~(Math.random() * 10000 % 2) | |
} | |
function bet(num) { |
// alock 是用来控制某个函数的回调一定只执行最新的库 | |
var alock = { | |
count: 0, | |
locks: { | |
}, | |
set: function (lockName, val) { | |
if (!val) { | |
val = ++this.count | |
} |
function MyCustomError(message) { | |
this.message = message; | |
this.name = "MyCustomError"; | |
Error.captureStackTrace(this, MyCustomError); | |
} | |
MyCustomError.prototype = Object.create(Error.prototype); | |
MyCustomError.prototype.constructor = MyCustomError; |
var cluster = require('cluster'); | |
if (cluster.isMaster) { | |
for (var i = 0; i < 4; i++) { | |
setTimeout(function () { | |
cluster.fork(); | |
}, i * 2 * 1000) | |
} | |
} else { |
var count = 0; | |
setInterval(function () { | |
count++; | |
var el = document.querySelector('.count-number') | |
el.innerHTML = count; | |
}, 100) | |
// add 10k elements to body | |
setTimeout(function () { | |
for (var i = 0; i < 10000; i++) { |
var should = require('should'); | |
var Benchmark = require('benchmark'); | |
var suite = new Benchmark.Suite(); | |
var lambdaLifting = function () { | |
var x = 10; | |
function fn() { | |
return x + 1; | |
} |
var _ = require('lodash'); | |
var families = []; | |
for (var i = 0; i < 100000; i++) { | |
var family = []; | |
for (var j = 0; j < 3; j++ ) { | |
// 0 是女孩 1 是男孩 | |
var gender = Math.random() >= 0.5 ? 1 : 0; | |
family.push(gender); |