JSFiddle - React, Tailwind, and code Playground

by cambraca

HTML

<button onclick="run()">Run!</button>
<textarea id="messages"></textarea>

CSS

button, textarea {
  display: block;
}
textarea {
  width: 100%;
  height: 100px;
}

JavaScript

async function run() {
  log('Running... ');
  await new Promise(r => setTimeout(r, 0));
  const start = performance.now();
  
  /(a|[^b])*$/.test('aaaaaaaaaaaaaaaaaaaaaaaaab');
  
  const end = performance.now();
  log('done! (' + (end - start) + 'ms)');
}

function log(message) {
  document.getElementById('messages').value += message;
}