mirror of
https://github.com/multipleof4/lynchmark.git
synced 2026-01-14 00:27:55 +00:00
Feat: Display generation time from results.json
This commit is contained in:
@@ -33,7 +33,8 @@
|
|||||||
updatedEl.dateTime = now.toISOString().split('T')[0];
|
updatedEl.dateTime = now.toISOString().split('T')[0];
|
||||||
|
|
||||||
const run = async () => {
|
const run = async () => {
|
||||||
const readme = await fetch('./README').then(r => r.text());
|
const readme = await fetch('./README.md').then(r => r.text());
|
||||||
|
const genTimes = await fetch('./results.json').then(r => r.json());
|
||||||
const models = readme.match(/<!-- MODELS_START -->\n([\s\S]+?)\n<!-- MODELS_END -->/)[1].trim().split('\n');
|
const models = readme.match(/<!-- MODELS_START -->\n([\s\S]+?)\n<!-- MODELS_END -->/)[1].trim().split('\n');
|
||||||
const tests = ['1_dijkstra', '2_convex_hull', '3_lis', '4_determinant'];
|
const tests = ['1_dijkstra', '2_convex_hull', '3_lis', '4_determinant'];
|
||||||
|
|
||||||
@@ -50,7 +51,6 @@
|
|||||||
const list = document.getElementById(`list-${sModel}`);
|
const list = document.getElementById(`list-${sModel}`);
|
||||||
|
|
||||||
for (const test of tests) {
|
for (const test of tests) {
|
||||||
const s = performance.now();
|
|
||||||
let itemHTML;
|
let itemHTML;
|
||||||
try {
|
try {
|
||||||
const tMod = await import(`./tests/${test}/test.js`);
|
const tMod = await import(`./tests/${test}/test.js`);
|
||||||
@@ -61,8 +61,8 @@
|
|||||||
console.error(`${model} - ${test}: `, e);
|
console.error(`${model} - ${test}: `, e);
|
||||||
itemHTML = `❌ <span class="font-medium text-gray-800">${test}</span>`;
|
itemHTML = `❌ <span class="font-medium text-gray-800">${test}</span>`;
|
||||||
}
|
}
|
||||||
const d = ((performance.now() - s) / 1000).toFixed(3);
|
const time = genTimes[model]?.[test]?.toFixed(3) ?? 'N/A';
|
||||||
list.innerHTML += `<li class="flex items-center gap-3 text-sm">${itemHTML}<span class="mono text-gray-500 ml-auto">${d}s</span></li>`;
|
list.innerHTML += `<li class="flex items-center gap-3 text-sm">${itemHTML}<span class="mono text-gray-500 ml-auto">${time}s</span></li>`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user