blob: b4bbe64f60947c348fd4ff47d1ea40bc3459e634 [file] [log] [blame]
<!doctype html>
<title>Blob Perf Runner</title>
<script src="resources/blob-shared.js"></script>
<script src="resources/shared.js"></script>
<body></body>
<script>
async function start(testParams) {
logToDocumentBody(`Starting benchmark: ${testParams.numBlobs} blobs of ` +
`size ${testParams.size}`);
let start = Date.now();
let numReadImmediately = testParams.numBlobs / 2;
let numReadParallel = testParams.numBlobs / 2;
logToDocumentBody('Creating blobs and reading immediately, synchronously.');
await createBlobAndImmediatelyRead(numReadImmediately, testParams.size);
logToDocumentBody('Creating blobs and reading immediately, asynchronously.');
await createBlobsAndReadInParallel(numReadParallel, testParams.size);
logToDocumentBody('Time: ' + (Date.now() - start));
reportDone();
}
function getParams() {
let testParams = {
size: Number(document.getElementById('blob_size').value),
numBlobs: Number(document.getElementById('num_blobs').value)
};
start(testParams);
}
if (typeof params !== 'undefined')
start(params);
else
showManualInput();
</script>