sorted_set_test.js 622 B

1234567891011121314151617181920212223242526
  1. (function () {
  2. var setup = function () {
  3. var filledSet = new lunr.SortedSet
  4. for (var i = 0; i < 10000; i++) {
  5. filledSet.add(i * 2)
  6. }
  7. }
  8. bench('sortedSet#add non-duplicate', function () {
  9. var sortedSet = new lunr.SortedSet
  10. sortedSet.elements = filledSet.elements
  11. sortedSet.add(3131)
  12. }, { setup: setup })
  13. bench('sortedSet#add duplicate', function () {
  14. var sortedSet = new lunr.SortedSet
  15. sortedSet.elements = filledSet.elements
  16. sortedSet.add(2000)
  17. }, { setup: setup })
  18. bench("sortedSet#indexOf", function () {
  19. filledSet.indexOf(321)
  20. }, { setup: setup })
  21. })()