[build] simplify makeqstrdata heuristic
The simpler one saves, on average, 51 more bytes per translation; the biggest translation per board is reduced, on average, by 85 bytes.
This commit is contained in:
parent
8a86f9dff6
commit
68920682b6
@ -12,7 +12,6 @@ from __future__ import print_function
|
||||
import re
|
||||
import sys
|
||||
|
||||
from math import log
|
||||
import collections
|
||||
import gettext
|
||||
import os.path
|
||||
@ -185,7 +184,7 @@ def compute_huffman_coding(translations, compression_filename):
|
||||
# Score the candidates we found. This is an empirical formula only,
|
||||
# chosen for its effectiveness.
|
||||
scores = sorted(
|
||||
((s, (len(s) - 1) ** log(max(occ - 2, 1)), occ) for (s, occ) in counter.items()),
|
||||
((s, (len(s) - 1) ** (occ + 4), occ) for (s, occ) in counter.items()),
|
||||
key=lambda x: x[1],
|
||||
reverse=True,
|
||||
)
|
||||
|
Loading…
x
Reference in New Issue
Block a user