我试图决定使用宏打开一组书签链接是否更快,还是手动操作更快。
手动算法:
这是第一个算法。也许它可以根据上下文的不同以某种方式减少。
宏算法:
实际的算法可以在这里找到:https://forum.keyboardmaestro.com/t/how-to-create-a-macro-to-open-a-group-of-tabs-in-a-browser/7447/7)
我显然有偏见,因为我创建了宏,但我正在寻找一些技术评估,证明一个比另一个更快。
更新
我知道这并不是一个突出的计算问题,所以请做出并列出假设,以便做到这一点。
例如,手动步骤3,移动鼠标,涉及X和Y坐标,所以这不是指数吗?
另外,手动步骤4-8涉及导航层次结构,这类似于导航树结构。
发布于 2017-07-20 07:24:17
Big表示法用于具有可变大小(通常用N表示)的问题,更重要的是
例如,知道快速排序是O(N日志N)和BubbleSort是O(N 2 2),就不允许您知道N= 10最快的是哪一种。(顺便说一句,一个人在某些情况下可能是最快的,而在另一些情况下则是最慢的。)
说O(N Log N)比O(N 2)更快是一种天真和错误的说法。对于小N,大O表示法是完全无用的。
对于您的问题,您可以做的是建立精确的复杂性公式(详细说明操作的计数并为它们分配真正的持续时间)。这可能很困难,而且比较容易对几个有代表性的案例进行基准测试。
https://stackoverflow.com/questions/45205833
复制相似问题