Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

reuse encoder and add base benchmark #22

Merged
merged 1 commit into from
May 13, 2014
Merged

reuse encoder and add base benchmark #22

merged 1 commit into from
May 13, 2014

Conversation

fengmk2
Copy link
Member

@fengmk2 fengmk2 commented May 13, 2014

No description provided.

@fengmk2
Copy link
Member Author

fengmk2 commented May 13, 2014

// node version: v0.11.12, date: Tue May 13 2014 10:30:18 GMT+0800 (CST)
// Starting...
// 16 tests completed.
//
// hessian1 encode: number         x 1,262,878 ops/sec ±10.80% (74 runs sampled)
// hessian2 encode: number         x 1,816,722 ops/sec ±2.34% (92 runs sampled)
// hessian1 encode: date           x   766,202 ops/sec ±3.90% (90 runs sampled)
// hessian2 encode: date           x   673,284 ops/sec ±4.78% (83 runs sampled)
// hessian1 encode: long           x   650,132 ops/sec ±1.48% (96 runs sampled)
// hessian2 encode: long           x   636,692 ops/sec ±3.49% (88 runs sampled)
// hessian1 encode: string         x   804,401 ops/sec ±6.48% (79 runs sampled)
// hessian2 encode: string         x   967,111 ops/sec ±3.15% (88 runs sampled)
// hessian1 encode: [1, 2, 3]      x   525,540 ops/sec ±2.36% (92 runs sampled)
// hessian2 encode: [1, 2, 3]      x   623,072 ops/sec ±2.27% (97 runs sampled)
// hessian1 encode array           x   318,811 ops/sec ±8.70% (82 runs sampled)
// hessian2 encode array           x   396,659 ops/sec ±3.12% (92 runs sampled)
// hessian1 encode: simple object  x   101,458 ops/sec ±9.30% (67 runs sampled)
// hessian2 encode: simple object  x   132,938 ops/sec ±3.23% (89 runs sampled)
// hessian1 encode: complex object x    90,243 ops/sec ±2.08% (93 runs sampled)
// hessian2 encode: complex object x    80,702 ops/sec ±5.94% (86 runs sampled)

// node version: v0.11.12, date: Tue May 13 2014 10:37:32 GMT+0800 (CST)
// Starting...
// 16 tests completed.
//
// hessian1 decode: number         x 4,651,641 ops/sec ±6.29% (81 runs sampled)
// hessian2 decode: number         x 5,898,706 ops/sec ±0.95% (93 runs sampled)
// hessian1 decode: date           x 3,014,952 ops/sec ±0.96% (98 runs sampled)
// hessian2 decode: date           x 2,221,661 ops/sec ±5.35% (79 runs sampled)
// hessian1 decode: long           x 2,914,016 ops/sec ±9.69% (72 runs sampled)
// hessian2 decode: long           x 4,772,256 ops/sec ±11.16% (86 runs sampled)
// hessian1 decode: string         x 1,069,999 ops/sec ±3.00% (94 runs sampled)
// hessian2 decode: string         x   871,781 ops/sec ±8.25% (79 runs sampled)
// hessian1 decode: [1, 2, 3]      x   962,857 ops/sec ±7.55% (74 runs sampled)
// hessian2 decode: [1, 2, 3]      x 1,965,251 ops/sec ±2.11% (92 runs sampled)
// hessian1 decode array           x   500,945 ops/sec ±1.50% (94 runs sampled)
// hessian2 decode array           x   584,031 ops/sec ±1.51% (90 runs sampled)
// hessian1 decode: simple object  x   163,280 ops/sec ±4.65% (87 runs sampled)
// hessian2 decode: simple object  x   156,868 ops/sec ±1.88% (96 runs sampled)
// hessian1 decode: complex object x   131,740 ops/sec ±1.61% (95 runs sampled)
// hessian2 decode: complex object x   117,563 ops/sec ±4.65% (86 runs sampled)

@dead-horse
Copy link
Member

awsome

dead-horse added a commit that referenced this pull request May 13, 2014
reuse encoder and add base benchmark
@dead-horse dead-horse merged commit 8c676bc into master May 13, 2014
@dead-horse dead-horse deleted the benchmark branch May 13, 2014 02:53
@fengmk2
Copy link
Member Author

fengmk2 commented May 13, 2014

0.4.0 publsih

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants