Skip to content

Instantly share code, notes, and snippets.

@fomkin
Created January 25, 2017 17:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fomkin/bd436729af634c209a5294369888ddfa to your computer and use it in GitHub Desktop.
Save fomkin/bd436729af634c209a5294369888ddfa to your computer and use it in GitHub Desktop.
var bb = new Blob([`
onmessage = function(e) {
postMessage('pong');
};
postMessage('started');
`]);
var worker = new Worker(window.URL.createObjectURL(bb));
var startTime = -1;
worker.addEventListener('message', function(e) {
switch (e.data) {
case 'started':
startTime = Date.now();
worker.postMessage('ping');
break;
case 'pong':
var t = Date.now() - startTime;
console.log('latency is ' + t);
break;
}
});
@fomkin
Copy link
Author

fomkin commented Jan 25, 2017

latency is 0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment