Javascript 使用jsonPath查询对象路径时,Firefox比Chrome速度慢

Javascript 使用jsonPath查询对象路径时,Firefox比Chrome速度慢,javascript,Javascript,我有一个对象(对象数组),我正在尝试使用jsonPath根据id查询对象的路径。在Chrome中,执行查询需要0.01到0.02秒,而在Firefox中则需要0.1到0.2秒。这对我来说是Firefox中的一个重大性能问题 原因是什么?是否有解决方案可以获得更高的性能?下一个代码使用jsonpath.js: var students = { "Maths": [{ "Name": "Amit", "Marks": 67, "age": 23

我有一个对象(对象数组),我正在尝试使用jsonPath根据id查询对象的路径。在Chrome中,执行查询需要0.01到0.02秒,而在Firefox中则需要0.1到0.2秒。这对我来说是Firefox中的一个重大性能问题

原因是什么?是否有解决方案可以获得更高的性能?下一个代码使用
jsonpath.js

var students = {
    "Maths": [{
        "Name": "Amit",
        "Marks": 67,
        "age": 23,
        "id": 11
    }, {
        "Name": "Sandeep",
        "Marks": 65,
        "age": 21,
        "id": 22
    }],
    "Science": [{
        "Name": "Shaili",
        "Marks": 56,
        "age": 27,
        "id": 33
    }, {
        "Name": "Santosh",
        "Marks": 78,
        "age": 41,
        "id": 44
    }]
};
var startTime = new Date().getTime();
var obj = jsonPath(students, "$..[?(@.id==11)]", {
    resultType: "PATH"
});
console.log(obj);
var endTime = new Date().getTime();
var diffTime = (endTime - startTime) / 1000;
console.log(diffTime);
试试一个否定的数字游戏

var diffTime = (endTime-startTime)/999;

    console.log(diffTime);
? 这是一个自2007年以来从未更新过的项目。