summaryrefslogtreecommitdiffstats
path: root/GUI
diff options
context:
space:
mode:
authoryum <yum.food.vr@gmail.com>2022-12-22 14:49:44 -0800
committeryum <yum.food.vr@gmail.com>2022-12-22 14:54:03 -0800
commit6f2c1dace46a68620bc61a732a2f43252bd5d3ba (patch)
tree406674c850b814dfebe754089abdefbf61d49964 /GUI
parent9c6b3c43ddecca315cdba11ebd14f6926527fa8b (diff)
Document encoding optimization
By sending encoded words rather than letters, we could speed up English paging rate by 2.5x over an optimized implementation Word-encoded implementation: 16 bits per word (capped at 64k possible words). Optimized char-based imlementation: (5.7 chars per word) * (7 bits per char) == 39.9 bits per word 2.5x slower than word encoding. Today's char-based implementation: (5.7 chars per word) * (16 bits per char) == 91.2 bits per word 5.7x slower than word encoding.
Diffstat (limited to 'GUI')
0 files changed, 0 insertions, 0 deletions