benchmarks.test.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. var should = require('should')
  2. var index = require('../index')
  3. describe.skip('benchmark test', function (done) {
  4. this.timeout(40000)
  5. var testSize = 10000
  6. var staticBaseKey = 'HKCU\\software\\ironSource\\test\\bench\\'
  7. var baseKey, keys
  8. it('create', function (done) {
  9. console.time('start create')
  10. index.createKey(keys, function(err, result) {
  11. if (err) {
  12. return done(err)
  13. }
  14. console.timeEnd('start create')
  15. done()
  16. })
  17. })
  18. it('test', function (done) {
  19. index.createKey(keys, function(err, result) {
  20. if (err) {
  21. return done(err)
  22. }
  23. console.timeEnd('start create')
  24. index.list(baseKey, function (err, result) {
  25. if (err) {
  26. return done(err)
  27. }
  28. console.time('start create')
  29. done()
  30. })
  31. })
  32. })
  33. beforeEach(function (done) {
  34. baseKey = staticBaseKey + Date.now()
  35. // clear remains of previous tests
  36. index.deleteKey(staticBaseKey, function (err) {
  37. if (err) {
  38. console.log(err)
  39. console.log('this is of no consequence, probably.')
  40. }
  41. // create N keys for the test
  42. keys = []
  43. for (var i = 0; i < testSize; i++) {
  44. keys.push(baseKey + '\\' + i)
  45. }
  46. })
  47. })
  48. })