test-benchmark-select-1.js 941 B

123456789101112131415161718192021222324252627282930313233
  1. var assert = require('assert');
  2. var createConnection = require('../common').createConnection;
  3. (function(cb) {
  4. var db = createConnection();
  5. var left = 10000;
  6. var start = Date.now();
  7. var prev1000 = start;
  8. function bench()
  9. {
  10. db.query('select 1').on('end', function(err, res) {
  11. left--;
  12. if (left % 1000 === 0)
  13. {
  14. var curTime = Date.now();
  15. var last1000time = curTime - prev1000;
  16. prev1000 = curTime;
  17. console.error( (1000000/last1000time) + ' req/sec' );
  18. }
  19. if (left > 0)
  20. bench();
  21. else {
  22. console.error( 10000000/(Date.now() - start) + ' req/sec (average 10000 reqs)');
  23. db.end();
  24. if (cb) cb();
  25. }
  26. });
  27. }
  28. bench();
  29. })();