tisfeng/Raycast-Easydict

使用的人没发现很卡顿吗,每次刚进去就会卡住

eddiearc opened this issue · 10 comments

描述问题

进入内容搜索页面,都会卡顿1~3秒

复现步骤

  1. 随意复现
  2. 修改配置也没用

期望的结果

  1. 进入easy-dict搜索页面应该是流畅的

运行环境

  • Device:
  • macOS:

Hello eddievim, Thank you for your first issue contribution 🎉

额,还真没有。。Easydict 有快捷键触发,参数触发和手动输入查询三种启动模式,在我的设计和测试中,它们的启动响应时间应该都在 100ms 以内,通常不会有感知的。

当然,这只是我个人的大量测试,毕竟这个扩展目前的用户比较少,很多复杂极端的网络及设备环境可能并没有测试到。

你可以提供一下详细的复现流程吗?最好能录个视频。

现在直接使用快捷键触发,翻译速度非常快(秒出)。但是如果从 raycast 界面进入并慢慢打字搜索,第一次会很慢(10s 以上)。这可能是什么原因导致的?

请问触发方式是 fallback command 还是 arguments ?按理说速度应该差不多,可以录个视频看一下吗

是 arguments,但今天用又没有问题了,下次出现我再看看吧

出现了,参数方式等了 15 s。使用快捷键的方法就秒出了。CleanShot 2023-03-23 at 15 25 24

看视频显示,输入查询后有 loading 动画在进行,说明程序在正常运行,这应该是语种识别过程卡住了 😢

在线语种识别 API 偶尔不太稳定,再加上我代码判断写得太严格了,可能会遇到这种问题 。稍后我优化一下,放宽识别判定。

你这个设置选项是开启的吗?默认是开启的,这样语种识别会快一些。

image

是的。
image

image

我提交了一个版本更新 PR,包括优化语种识别速度 raycast/extensions#5424