Docs: Update benchmark results

This commit is contained in:
github-actions[bot]
2025-11-18 23:31:52 +00:00
parent 341252fec1
commit 5855cf8a6f
77 changed files with 972 additions and 1051 deletions

View File

@@ -1,5 +1,5 @@
const calculateDeterminant = async (matrix) => {
const { det } = await import('https://cdn.jsdelivr.net/npm/mathjs@11.11.0/+esm');
const { det } = await import('https://cdn.jsdelivr.net/npm/mathjs@11/+esm');
return det(matrix);
};
export default calculateDeterminant;

View File

@@ -0,0 +1,5 @@
const calculateDeterminant = async m => {
const { det } = await import('https://cdn.jsdelivr.net/npm/mathjs/+esm')
return det(m)
}
export default calculateDeterminant;

View File

@@ -1,5 +0,0 @@
const calculateDeterminant = async m => {
const { det } = await import('https://esm.sh/mathjs')
return det(m)
}
export default calculateDeterminant;

View File

@@ -1,13 +1,11 @@
const URL = 'https://cdn.jsdelivr.net/npm/mathjs@11.11.0/+esm';
let det;
let mathLib;
async function calculateDeterminant(m) {
const v = Array.isArray(m) && m.length && m.every(r => Array.isArray(r) && r.length === m.length);
if (!v) throw new TypeError('Invalid matrix');
if (!Array.isArray(m) || !m.length || m.some(r => !Array.isArray(r) || r.length !== m.length)) {
throw new TypeError('Invalid square matrix');
}
det ||= await import(URL).then(m => m.det).catch(() => { throw new Error('Load failed'); });
try { return det(m); }
catch { throw new Error('Calc failed'); }
const {det} = await (mathLib ||= import('https://cdn.jsdelivr.net/npm/mathjs@11.11.0/lib/browser/math.js'));
return det(m);
}
export default calculateDeterminant;

View File

@@ -1,5 +1,3 @@
async function calculateDeterminant(m){
const {det}=await import('https://cdn.jsdelivr.net/npm/mathjs@11.11.1/+esm')
return det(m)
}
let d
const calculateDeterminant=async m=> (await (d??=import('https://cdn.jsdelivr.net/npm/mathjs@11.11.0/+esm'))).det(m)
export default calculateDeterminant;

View File

@@ -1,2 +1,2 @@
async function calculateDeterminant(matrix){const math=await import('https://esm.sh/mathjs');return math.det(matrix);}
async function calculateDeterminant(m){const{det}=await import('https://esm.sh/mathjs');return det(m);}
export default calculateDeterminant;