我正在使用名为Scintilla.NET的.NET包装器使用Scintilla。在创建它的实例时,即:
Dim c As New ScintillaNet.Scintilla
Me.Controls.Add(c)
第一次加载几乎需要一秒钟。其他时间约为150毫秒。实际上,这在我的情况下是不可接受的,例如加载,例如一次10个文件大约需要两秒钟。
Scintilla(或Scintilla.NET)是慢的,还是我做错了?
答案 0 :(得分:1)
我不会说Scintilla很慢。如果第一次创建控件时速度很慢,这可能是因为然后加载了Scintilla.dll,并且您遇到的1秒可能是系统加载DLL所需的时间。
如果是这种情况,我建议您在应用程序启动时加载dll(通过创建虚拟控件)(例如在启动画面上) - 如果在您的方案中这是可接受的。