perf(backend): only read similarityMeasure once

This commit is contained in:
Nick the Sick 2024-06-29 23:07:09 +02:00
parent c62684407d
commit 553ad56f34
No known key found for this signature in database
GPG key ID: F575992F156E5BCC

View file

@ -2,9 +2,9 @@ import dot from 'compute-dot';
import cosineSimilarity from 'compute-cosine-similarity'; import cosineSimilarity from 'compute-cosine-similarity';
import { getSimilarityMeasure } from '../config'; import { getSimilarityMeasure } from '../config';
const computeSimilarity = (x: number[], y: number[]): number => { const similarityMeasure = getSimilarityMeasure();
const similarityMeasure = getSimilarityMeasure();
const computeSimilarity = (x: number[], y: number[]): number => {
if (similarityMeasure === 'cosine') { if (similarityMeasure === 'cosine') {
return cosineSimilarity(x, y); return cosineSimilarity(x, y);
} else if (similarityMeasure === 'dot') { } else if (similarityMeasure === 'dot') {