lsp-ui启动速度问题

那位大佬能帮我看下我启动lsp-mode的速度问题~

这个是打开一个node项目文件时候的profile. 貌似是lsp-ui-mode的问题?

profiler文件在这儿 https://pan.baidu.com/s/18RBewGSf_ds2ouNnYKccAg

性能问题上 lsp-mode 和 lsp-ui 真是一对难兄难弟。lsp-ui 现在还能忍受,早先问题更严重,光标移到某个函数或者包名上,显示稍长一点的文档要卡上几秒。如果能确定某个函数的问题,写成例子提给作者,应该会比较快解决 https://github.com/emacs-lsp/lsp-ui/pull/105#issue-177136335

建议用 https://pastebin.com/

OK, pastebin国内不翻墙也能用是吧。我其实是dropbox党。。。

BTW, 我的profiler-report-mode 的function column太窄了,展开多了看不到具体的函数名了,该怎么办?

可以改,加 100 刚好填满 13 寸屏:

-(defvar profiler-report-cpu-line-format
+(setq profiler-report-cpu-line-format
-  '((50 left)
+  '((150 left)
     (24 right ((19 right)
	       (5 right)))))

-(defvar profiler-report-memory-line-format
+(setq profiler-report-memory-line-format
-  '((55 left)
+  '((155 left)
     (19 right ((14 right profiler-format-number)
 	       (5 right)))))
1 个赞

Thanks.

看下来好像是lsp-ui的一些hook。