我的程序中有3-4秒的滞后时间,我怀疑它是我的开关。这是一个像这样的开关......
case "aword":
//do something
break;
case "aword2":
//do something
break;
该开关有大约20-25个案例+休息时间。我想知道这会占用我的延迟时间吗?如果是这样,你会如何建议纠正它?
开关条件是......
chrome.extension.onRequest.addListener(
function(request, sender, sendResponse)
{
switch(request.req)
{
是什么让我怀疑开关是......
我在切换调用之前有一个print语句,它打印正常。然后,当他们在//dosomething
之前找到案例时,他们接下来打印在交换机中。这让我相信问题在于找到这一个案例。
答案 0 :(得分:0)
我猜'案例'部分不是问题。简单的字符串比较不需要这么长的时间(3-4s)。但是你的“转换”条件怎么样?可疑的是有任何耗时的东西......
答案 1 :(得分:0)
这不是开关肯定。我做了一个替代解决方案,它没有任何区别。回到这个图纸上。