【发布时间】:2017-12-30 23:37:30
【问题描述】:
我看到in this test benchindexOf 的执行速度比使用带有正则表达式的test 快大约 10 倍(因基准测试而有所不同)。
我有一些代码可以在与此相关的地方进行数千次检查,所以我把它换掉了。但我还是决定对其进行测试,以确保它正常工作。
我发现在我的代码中,indexOf 的运行速度仅比 test 快 2 倍左右。
这对我来说没有意义;我想这可能是测试仪。所以我把 jsPerf 中的代码加回到 jsbench 中(我正在测试自己的代码),结果是一样的。
唯一的区别是,当indexOf 没有找到任何结果时,变量的值会发生变化。
发生了什么事?
在 Google Chrome 63.0.3239.84 中测试。
【问题讨论】:
标签: javascript regex performance indexof