Skip to content

Commit 62c8020

Browse files
committed
fix: performance improvements
1 parent 69d30cd commit 62c8020

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/gguf/insights/utils/resolveModelGpuLayersOption.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -279,7 +279,10 @@ function findMaxValidValue<T>({
279279
let bestValue: null | {value: number, result: T} = null;
280280

281281
for (let value = maxValue; value >= minValue;) {
282-
const result = test(value);
282+
const result: T | null = (bestValue != null && value === bestValue.value)
283+
? bestValue.result
284+
: test(value);
285+
283286
if (result != null) {
284287
if (bestValue == null || value >= bestValue.value) {
285288
bestValue = {value: value, result: result};

0 commit comments

Comments
 (0)