<!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');


  try {
    const {AVLTree, Queue} = window.dataStructureTyped;
    const avlTree = new AVLTree();
    const $avlTree = document.createElement('li');
    const $avlTreeSpan = document.createElement('span');
    $avlTreeSpan.innerText = 'AVLTree';
    $avlTree.append($avlTreeSpan);
    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);

  }
  catch (e) {
    console.error(e);
  }

</script>

</body>
</html>