Xiaoyifang/goldendict 加载图片词典比较慢,不知能否优化?

@xiaoyifang @slbtty stalled 耗时过长的原因应该是受界面元素更新的影响,相同词条的加载,不需要更新界面,所以没这问题,验证了下这个想法,注释掉 articleview 里所有更新相关的代码行后,stalled 可以降到 1-2 ms。创建新项目复现不了这个问题,应该也是这个原因。

目前发现 stalled 受影响严重的两处地方:

ui.tabWidget->setTabText( index, escaped ); #L1950 #L490

emit sendWordToHistory( word ); #L361

注释掉这两处代码行后,stalled 从 45ms 下降到了 19ms,之后测试了多张图片 stalled 这个值基本稳定在 20ms 以下。这个问题要解决可能很棘手。

1 个赞