一个函数为一个 id 返回一个项目。另一个函数返回 3 个项目的 3 个 id 我只想进行基准测试,这将是最好的,为了简单起见,我更喜欢单个请求。不过需要证明。
我正在使用 jQuery $.ajax 来执行获取请求。数字似乎不对:
- 我从100 个三元组开始,耗时0.16s。
- 10k 三元组需要约 17 秒(我原本预计约 300 秒),后端发出 Endeca 请求。
我选择了 20 个左右的ID号来请求 [Endeca 默认缓存,但对于这些查询,它是关闭的]
问题的核心是如何对 ajax 调用进行基准测试。电话被解雇,开始和结束时间需要事后结婚以获得时间。然而,异步调用飞过。在我看来,我只是在测量一系列函数调用。