Jeff Epler
99abd03b7a
makeqstrdata: use an extremely accurate dictionary heuristic
...
Try to accurately measure the costs of including a word in the dictionary
vs the gains from using it in messages.
This saves about 160 bytes on trinket_m0 ja, the fullest translation
for that board. Other translations on the same board all have savings,
ranging from 24 to 228 bytes.
```
Translation Before After Savings
ja 1164 1324 160
de_DE 1260 1396 136
fr 1424 1652 228
zh_Latn_pinyin 1448 1520 72
pt_BR 1584 1736 152
pl 1592 1640 48
es 1724 1816 92
ko 1724 1816 92
fil 1764 1800 36
it_IT 1896 2040 144
nl 1956 2136 180
ID 2072 2180 108
cs 2124 2148 24
sv 2340 2448 108
en_x_pirate 2644 2740 96
en_GB 2652 2752 100
el 2656 2768 112
en_US 2656 2768 112
hi 2656 2768 112
```
2021-07-09 12:45:49 -05:00
..
2021-06-24 10:25:21 -07:00
2021-06-18 10:54:19 -05:00
2021-06-18 10:54:19 -05:00
2021-05-03 14:01:18 -07:00
2021-05-03 14:01:18 -07:00
2021-06-18 10:54:19 -05:00
2021-06-18 10:54:19 -05:00
2021-05-20 23:43:25 +10:00
2021-05-04 18:06:33 -07:00
2021-05-04 18:06:33 -07:00
2021-05-04 18:06:33 -07:00
2021-05-03 14:01:18 -07:00
2021-05-04 18:06:33 -07:00
2021-05-04 18:06:33 -07:00
2021-06-18 10:54:19 -05:00
2021-05-11 15:07:40 -07:00
2021-05-12 17:51:42 -07:00
2021-05-03 14:01:18 -07:00
2021-05-04 18:06:33 -07:00
2021-05-04 18:06:33 -07:00
2021-05-04 18:06:33 -07:00
2021-06-18 10:54:19 -05:00
2021-07-08 15:55:13 -04:00
2021-07-08 15:55:13 -04:00
2021-07-08 15:55:13 -04:00
2021-06-18 10:54:19 -05:00
2021-05-03 14:01:18 -07:00
2021-06-18 10:54:19 -05:00
2021-05-03 14:01:18 -07:00
2021-05-03 14:01:18 -07:00
2021-05-12 17:51:42 -07:00
2021-04-21 15:59:17 -07:00
2021-06-18 16:59:48 -05:00
2021-05-03 14:01:18 -07:00
2021-05-11 15:07:40 -07:00
2021-05-11 15:07:40 -07:00
2018-09-04 14:31:28 +10:00
2021-06-18 10:54:19 -05:00
2018-09-04 14:31:28 +10:00
2018-09-04 14:31:28 +10:00
2021-05-03 14:01:18 -07:00
2018-09-04 14:31:28 +10:00
2021-05-03 14:01:18 -07:00
2021-05-05 17:51:52 -07:00
2021-03-15 19:27:36 +05:30
2021-05-04 18:06:33 -07:00
2020-07-06 19:16:25 +01:00
2021-04-19 22:22:44 -07:00
2021-04-26 15:47:41 -07:00
2021-04-26 15:47:41 -07:00
2018-01-24 10:33:46 -08:00
2021-06-18 10:54:19 -05:00
2021-05-12 17:51:42 -07:00
2021-05-03 14:01:18 -07:00
2021-05-04 18:06:33 -07:00
2020-07-06 19:16:25 +01:00
2021-05-11 15:07:40 -07:00
2021-05-04 18:06:33 -07:00
2020-04-20 10:32:49 +10:00
2021-04-30 15:30:13 -05:00
2021-07-09 12:45:49 -05:00
2021-05-11 15:07:40 -07:00
2021-05-11 15:07:40 -07:00
2021-04-21 15:59:17 -07:00
2021-05-11 15:07:40 -07:00
2021-05-11 15:07:40 -07:00
2021-06-18 10:54:19 -05:00
2021-05-23 00:00:39 +10:00
2021-05-11 15:07:40 -07:00
2021-04-26 15:47:41 -07:00
2021-06-18 10:54:19 -05:00
2021-05-04 18:06:33 -07:00
2021-04-19 22:22:44 -07:00
2021-04-19 22:22:44 -07:00
2021-05-12 17:51:42 -07:00
2021-05-11 15:07:40 -07:00
2021-06-18 10:54:19 -05:00
2021-05-05 17:51:52 -07:00
2021-05-04 18:06:33 -07:00
2021-06-18 10:54:19 -05:00
2021-05-04 18:06:33 -07:00
2021-06-18 10:54:19 -05:00
2021-05-03 14:01:18 -07:00
2021-05-11 15:07:40 -07:00
2021-05-11 15:07:40 -07:00
2021-04-19 22:22:44 -07:00
2020-07-06 19:16:25 +01:00
2021-06-18 10:54:19 -05:00
2021-05-04 18:06:33 -07:00
2021-05-12 17:51:42 -07:00
2021-06-02 12:10:41 +09:00
2021-05-08 20:17:16 -05:00
2021-05-08 20:17:16 -05:00
2021-04-19 22:22:44 -07:00
2021-05-12 17:51:42 -07:00
2021-06-18 10:54:19 -05:00
2021-05-03 14:01:18 -07:00
2020-07-06 19:16:25 +01:00
2021-05-04 18:06:33 -07:00
2021-06-18 10:54:19 -05:00
2021-05-04 18:06:33 -07:00
2021-04-19 22:22:44 -07:00
2021-06-26 20:25:24 -05:00
2021-06-26 20:25:23 -05:00
2021-06-29 19:59:44 +05:30
2021-05-11 15:07:40 -07:00
2021-04-19 22:22:44 -07:00
2021-05-04 18:06:33 -07:00
2021-04-21 15:59:17 -07:00
2021-04-19 22:22:44 -07:00
2021-05-12 17:51:42 -07:00
2021-05-04 18:06:33 -07:00
2021-05-04 18:06:33 -07:00
2021-05-12 17:51:42 -07:00
2021-04-26 15:47:41 -07:00
2021-06-18 10:54:19 -05:00
2021-04-19 22:22:44 -07:00
2021-04-26 15:47:41 -07:00
2021-05-12 17:51:42 -07:00
2021-05-11 15:07:40 -07:00
2021-05-03 14:01:18 -07:00
2021-05-05 17:51:52 -07:00
2020-07-06 19:16:25 +01:00
2021-05-12 17:51:42 -07:00
2021-05-04 18:06:33 -07:00
2021-05-11 15:07:40 -07:00
2021-05-12 17:51:42 -07:00
2021-05-04 18:06:33 -07:00
2021-05-04 18:06:33 -07:00
2021-02-27 21:13:55 +01:00
2021-04-26 15:47:41 -07:00
2021-05-03 14:01:18 -07:00
2021-05-03 14:01:18 -07:00
2021-06-18 10:54:19 -05:00
2020-07-06 19:16:25 +01:00
2021-05-04 18:06:33 -07:00
2021-05-04 18:06:33 -07:00
2017-10-04 12:37:50 +11:00
2021-05-04 18:06:33 -07:00
2020-07-06 19:16:25 +01:00
2021-05-12 17:51:42 -07:00
2021-04-26 15:47:41 -07:00
2021-05-11 15:07:40 -07:00
2021-05-04 18:06:33 -07:00
2021-05-05 17:51:52 -07:00
2021-06-29 19:59:44 +05:30
2021-05-04 18:06:33 -07:00
2021-05-04 18:06:33 -07:00
2020-07-06 19:16:25 +01:00
2021-05-11 15:07:40 -07:00
2021-06-26 20:25:23 -05:00
2021-04-19 22:22:44 -07:00
2021-06-18 10:54:19 -05:00
2021-05-04 18:06:33 -07:00
2021-04-26 15:47:41 -07:00
2021-05-04 18:06:33 -07:00
2020-03-26 01:21:04 +11:00
2020-03-26 01:21:04 +11:00
2021-05-11 15:07:40 -07:00
2021-05-11 15:07:40 -07:00
2021-06-18 10:54:19 -05:00
2020-07-06 19:16:25 +01:00
2021-04-19 22:22:44 -07:00
2020-07-06 19:16:25 +01:00
2021-05-23 08:57:41 +01:00
2021-05-03 14:01:18 -07:00
2021-05-03 14:01:18 -07:00
2021-05-03 14:01:18 -07:00
2021-05-05 17:51:52 -07:00
2021-03-15 19:27:36 +05:30
2021-04-09 13:08:35 +10:00
2021-05-12 17:51:42 -07:00
2021-04-19 22:22:44 -07:00
2021-04-19 22:22:44 -07:00
2021-05-06 11:17:53 -07:00
2021-05-11 15:07:40 -07:00
2021-04-21 15:59:17 -07:00
2021-05-04 18:06:33 -07:00
2020-07-06 19:16:25 +01:00
2021-03-15 19:27:36 +05:30
2021-03-15 19:27:36 +05:30
2021-06-18 11:24:39 -05:00
2020-07-06 19:16:25 +01:00
2021-05-03 14:01:18 -07:00
2021-05-03 14:01:18 -07:00
2021-05-03 14:01:18 -07:00
2018-07-11 16:45:30 -04:00
2021-06-18 10:54:19 -05:00
2021-06-24 10:25:21 -07:00
2021-06-18 10:54:19 -05:00
2021-05-11 15:07:40 -07:00
2021-05-11 15:07:40 -07:00
2021-05-05 17:51:52 -07:00
2021-05-11 15:07:40 -07:00
2020-07-06 19:16:25 +01:00
2021-05-12 17:51:42 -07:00
2021-04-19 22:22:44 -07:00
2021-06-18 10:54:19 -05:00
2021-05-05 17:51:52 -07:00
2021-05-05 11:00:35 -05:00
2021-05-04 18:06:33 -07:00
2020-07-06 19:16:25 +01:00
2021-03-31 00:26:01 +11:00
2021-05-12 17:51:42 -07:00
2021-05-11 15:07:40 -07:00
2021-04-26 15:47:41 -07:00
2021-04-26 15:47:41 -07:00