3

当您阅读此问题时,请不要回答“内存很便宜”或yada yada。

我想知道; 这将节省我的时间,因此我将非常感激,如果有人计算了查询 javascript 数组(包括内存使用)的非常原始的方法与使用 LINQ 之间的差异。

我正在构建的应用程序在内存上变得非常大,但是像 JSLINQ 这样的工具对我来说非常有益,我希望能够科学地衡量使用 JSLINQ 的性能优缺点,而不是自己通过我的 javascript 数组争吵保存最微小的性能。

如果没有回应,我当然会自己发现,这对未来的用户来说将是一个不错的小实验。

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

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

PS,如果您没有要制作的数字,请不要担心。在接下来的几天里,我将自己尝试这个,我希望节省一些时间......而且我知道这个问题可能充其量是相当粗糙的。

http://jslinq.codeplex.com/

4

1 回答 1

1

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

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

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

于 2013-08-09T01:54:50.297 回答