diff options
Diffstat (limited to 'dom/serviceworkers/test/performance/time_fetch.html')
-rw-r--r-- | dom/serviceworkers/test/performance/time_fetch.html | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/dom/serviceworkers/test/performance/time_fetch.html b/dom/serviceworkers/test/performance/time_fetch.html new file mode 100644 index 0000000000..a771d4889f --- /dev/null +++ b/dom/serviceworkers/test/performance/time_fetch.html @@ -0,0 +1,38 @@ +<!DOCTYPE HTML> +<html> +<head> +<script> + + "use strict"; + + async function time_fetch(url) { + let start = performance.now(); + let res = await fetch(url); + let elapsed = performance.now() - start; + + return { + elapsed_ms : elapsed, + status : res.status, + data : await res.text() + }; + } + + async function time_xhr(url) { + let xhr = new XMLHttpRequest(); + xhr.open("GET", url, false); + let start = performance.now(); + xhr.send(); + let elapsed = performance.now() - start; + + return { + elapsed_ms : elapsed, + status : xhr.status, + data : xhr.responseText + } + } + +</script> +</head> +<body> +</body> +</html> |