mirror of
https://github.com/R0m1k3/Loki.git
synced 2026-10-24 15:38:12 +02:00
Presets : fini le benchmark fantôme
Repris d'AJEAN 0.16.3. Les benchmarks sont rangés par id de preset. Un preset dont on changeait le modèle — ou supprimé puis recréé sous le même nom — affichait les mesures d'un AUTRE modèle, qui n'avaient rien à voir. - benchMatchesPreset : un bench n'est affiché que si le modèle mesuré est celui du preset (le nom de fichier est enregistré avec la mesure depuis toujours, il ne servait simplement à rien). - DeletePreset oublie le bench, comme il oubliait déjà le prompt système. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
97378da7af
commit
f117a466af
4 files changed
+41
-2
No files matched your search
@@ -158,6 +158,24 @@ func loadLastBench() *savedBench {
|
||||
return &sb
|
||||
}
|
||||
|
||||
// benchMatchesPreset : le bench a-t-il été mesuré sur le modèle ACTUEL du
|
||||
// preset ? Les benchs sont rangés par id de preset : sans ce contrôle, un
|
||||
// preset dont le modèle a changé affichait les mesures d'un autre modèle.
|
||||
// Repris d'AJEAN 0.16.3.
|
||||
func benchMatchesPreset(sb savedBench, cfg map[string]string) bool {
|
||||
m := strings.TrimSpace(cfg["MODEL"])
|
||||
return m != "" && sb.Model == filepath.Base(m)
|
||||
}
|
||||
|
||||
// deletePresetBench oublie le bench d'un preset supprimé.
|
||||
func deletePresetBench(id string) {
|
||||
m := loadBenchStore()
|
||||
if _, ok := m[id]; ok {
|
||||
delete(m, id)
|
||||
_ = putJSON(bkState, "bench_presets", m)
|
||||
}
|
||||
}
|
||||
|
||||
// loadBenchStore renvoie les benchmarks par preset (vide s'il n'y en a pas).
|
||||
func loadBenchStore() map[string]savedBench {
|
||||
m := map[string]savedBench{}
|
||||
|
||||
Reference in new issue
Block a user