实在想不通为什么 Windows 记事本打开大文件比 VS Code 慢那么多
資深大佬 : szzhiyang 10
同一份 100MB 的纯文本文件,VS Code 只用一两秒就打开完成了,记事本卡了一分多钟都还不见一个字。
VS Code 是用以慢著称的 Electron 框架写的,记事本是用以快著称的 C++ 写的,可为什么后者打开文件反而更慢并且还慢那么多呢?
大佬有話說 (40)
同一份 100MB 的纯文本文件,VS Code 只用一两秒就打开完成了,记事本卡了一分多钟都还不见一个字。
VS Code 是用以慢著称的 Electron 框架写的,记事本是用以快著称的 C++ 写的,可为什么后者打开文件反而更慢并且还慢那么多呢?
记事本要完全读取文件 并且完全渲染才会显示出来 自然要慢
VSCode 和专业一些的编辑器会支持这种大文件读取 自然就不会太卡
编辑器有可能是用 fopen() fread() fclose() 用偏移来读取, 不用完整读取到内存中, 只需要按偏移截取部分
这个是我的理解, 嘿嘿