Something went wrong. Try again.
Mirror: The highly customizable and versatile GraphQL client with which you add on features like normalized caching as you grow.
Something went wrong. Try again.
1.7 kB · 64 lines
HTML
at main
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465<!doctype html><html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>5000 Writes</title> <script> window.process = { env: { NODE_ENV: 'development' } }; </script> </head>
<body> <div id="root"></div> <script type="module"> import urqlClient from './urqlClient.js'; import * as bench from '/bench.js'; import { makeEntries } from './makeEntries.js'; import { makeTodo, makeWriter, makeBook, makeStore, makeEmployee, } from './entities.js'; import { getAllTodos, getAllWriters, getAllBooks, getAllStores, getAllEmployees, addTodos, addWriters, addBooks, addStores, addEmployees, } from './benchmarks.js';
// create entities to be written const hundredTodos = makeEntries(1000, makeTodo); const hundredWriters = makeEntries(1000, makeWriter); const hundredBooks = makeEntries(1000, makeBook); const hundredStores = makeEntries(1000, makeStore); const hundredEmployees = makeEntries(1000, makeEmployee);
const benchmark = async () => { await addTodos(hundredTodos); await addWriters(hundredWriters); await addBooks(hundredBooks); await addStores(hundredStores); await addEmployees(hundredEmployees);
bench.start(); await getAllTodos(); await getAllWriters(); await getAllBooks(); await getAllStores(); await getAllEmployees(); bench.stop(); };
benchmark(); </script> </body></html>