<!DOCTYPE html>
<html lang='en'>
<head>
  <meta charset='UTF-8'>
  <title>CDN Test</title>
  <script src='https://cdn.jsdelivr.net/npm/data-structure-typed/umd/bundle.min.js'></script>
</head>
<body>
<div id='app'>
  <ul class='modules'>

  </ul>
</div>
<script defer>
  const $modules = document.querySelector('.modules');
  const $avlTree = document.createElement('li');
  const $avlTreeSpan = document.createElement('span');
  $avlTreeSpan.innerText = 'AVLTree';
  $avlTree.append($avlTreeSpan);
  const {AVLTree, Queue} = dataStructureTyped;
  const avlTree = new AVLTree();

  avlTree.add(1, 1);
  console.log(avlTree.BFS());
  $modules.append($avlTree);


  const queue = new Queue();
  for (let i = 0; i < 1000000; i++) {
    queue.enqueue(i);
  }
  let last = 0;
  const startTime = performance.now();

  for (let i = 0; i < 1000000; i++) {
    last = queue.dequeue();
  }

  console.log(performance.now() - startTime);
</script>

</body>
</html>