{"ScriptPreparationCode":"var getData = async function(query) {\r\n await new Promise(r =\u003E setTimeout(r, 100));\r\n return query; \r\n}\r\n\r\nvar repeat = function(limit, callback) {\r\n for(var i = 0; i \u003C limit; i\u002B\u002B) {\r\n callback();\r\n }\r\n}\r\n\r\nvar memoizeOneFn = memoizeOne(getData);\r\nvar fastMemoizeFn = memoize(getData);\r\n\r\n","TestCases":[{"Name":"memoizeOne","Code":"repeat(100, () =\u003E {\r\n\tmemoizeOneFn(\u0027hello\u0027);\r\n \tmemoizeOneFn(\u0027world\u0027);\r\n});","IsDeferred":false},{"Name":"fastMemoize","Code":"repeat(100, () =\u003E {\r\n\tfastMemoizeFn(\u0027hello\u0027);\r\n \tfastMemoizeFn(\u0027world\u0027);\r\n});","IsDeferred":false}]}