MicroPython-uFont icon indicating copy to clipboard operation
MicroPython-uFont copied to clipboard

不够优化啊

Open foxmale007 opened this issue 1 year ago • 2 comments

可以做3个优化: 1)将全部字体数据一次读取到内存里,然后在内存里用stream去查找 2)循环里去创建 framebuf.FrameBuffer(bytearray(byte_data), font_size, font_size, framebuf.MONO_HLSB)非常慢,将FrameBuffer和字体缓冲提取到对象属性里,避免每显示一个字符都创建一次FrameBuffer 3)然后在get_bitmap时直接readinto到FrameBuffer的缓冲区

foxmale007 avatar Jun 08 '23 04:06 foxmale007

忘了提醒2的代码是自己改过的,用于单色屏,在低速的micropython设备上改进后发现提速明显

foxmale007 avatar Jun 08 '23 04:06 foxmale007

🤣 下次尝试一下 不过一次读取8266不够啊

AntonVanke avatar Jun 11 '23 13:06 AntonVanke