Skip to content
This repository has been archived by the owner on Feb 21, 2018. It is now read-only.
This repository has been archived by the owner on Feb 21, 2018. It is now read-only.

Stable AIB PoC - Level down performance analysis for linux #26

Open
@mhdawson

Description

See #25 for similar runs/data on windows

Steps followed:

  • Clone node and leveldown from https://github.com/ianwjhalliday/
  • npm install in leveldown
    • cd leveldown
    • npm install
  • Checkout api-opaque-prototype on node
  • Build node x64 release
  • For Master and api-opaque-prototype branches:
    • Checkout branch to be tested
    • Build leveldown x64 release
      • npm run rebuild --nodedir=/home/mhdawson/api-perf/node
    • Ensure debug builds do not exist
    • Run leveldown benchmarks including required cleanup (3 times)
      • rm -rf *.db
      • time node bench/db-bench.js
      • time node bench/write-random.js
      • time node bench/write-sorted.js
    • Time running the test suite
      • time node node_modules/tape/bin/tape test/*-test.js

Summary:

The differences in the benchmarks are quite small, and we probably need to do more to reduce variation on the machine and do more runs to consider the deltas valid.

Don't have times for running the tests as there is a failure in the ABI mode.

Perf Test leveldown-v8 leveldown-napi Delta
db-bench.js 72.67 sec 75 sec +3.21 %
write-random.js 193 sec 195.7 sec +1.4%
write-sorted.js 119.3 sec 117.67 sec -1.37%
tests - - -%

Activity

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

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions