javascript - 使用 JSLINQ 是否有任何性能成本

标签 javascript linq jslinq

当你看到这个问题时,请不要用“内存很便宜”或yada yada来回答。

我在想;它会节省我的时间,因此我将非常感激,如果有人计算出一种非常原始的方法来查询 javascript 数组(包括内存使用)与使用 LINQ 之间的区别。

我正在构建的应用程序占用的内存越来越大,但是像 JSLINQ 这样的工具对我非常有益,我希望能够科学地衡量使用 JSLINQ 的性能优缺点,而不是通过我的 javascript 争吵排列自己以节省最微小的性能。

如果没有反应,我当然会自己找出来,这对 future 的用户来说是一个不错的小实验。

我的 javascript 对象数组的范围从生成用户表(其中 something = something 和 orderby yada yada...)到使用配置文件连接用户。我试图找出返回数据集然后使用 javascript 优化该数据的片段或使用 ajax 连续调用服务器端页面是否更好。无论我选择哪个,我最感兴趣的是性能。

JSLINQ 看起来非常诱人,因为它使用了我熟悉的技术来查询数据......唉,如果它增加了显着的性能损失,我根本无法使用它......我想这需要衡量通过数组排序和获取的执行时间减去 ajax 调用返回响应所需的时间。

P.S,如果您没有任何数据可制作,完全不用担心。在接下来的几天里,我将自己对此进行试验,我希望能节省一些时间……而且我知道这个问题充其量可能是相当粗略的。

http://jslinq.codeplex.com/

最佳答案

你是唯一能回答这个问题的人。

虽然任何人都可以使用“纯”JS 与 JSLinq 对某些特定测试进行内存比较,但这些比较将与特定数据集和正在测试的 JSLinq 方法相关。该特定测试的结果可能或很可能不会转化为您的不同情况。

如果这是你应用程序的关键部分,那么就两种方式都写,然后比较。然后将您的结果写在某个地方以造福他人,这不能回答“JSLinq 总是更好吗?”的问题。但可以回答“在这种特定情况下 JSLinq 更好吗?”

关于javascript - 使用 JSLINQ 是否有任何性能成本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18108140/

相关文章:

javascript - 使用 return false 会阻止我的 AJAX 调用执行,删除它可以修复它,但页面会刷新

javascript - 如何找到可调整大小的文本区域的自动换行点

javascript - 使用 ionic 范围来设置月份和年份

javascript - evt.target 始终返回输入列表的第一个输入

asp.net - 将从 LINQ 查询返回的列表绑定(bind)到 Gridview

.net - LINQ to XML - 它是如何工作的?

c# - 扩展方法如何在后台工作?

javascript - JSLINQ groupBy 错误