【发布时间】:2013-08-07 15:59:03
【问题描述】:
当您阅读此问题时,请不要回答“内存很便宜”或yada yada。
我在想;这将节省我的时间,因此我将非常感激,如果有人计算了查询 javascript 数组(包括内存使用情况)的非常原始方法与使用 LINQ 之间的差异。
我正在构建的应用程序的内存越来越大,但是像 JSLINQ 这样的工具对我来说非常有益,我希望能够科学地衡量使用 JSLINQ 的性能优缺点,而不是通过我的 javascript 争吵自己排列数组以节省最小的性能。
如果没有回应,我当然会自己去发现,这对未来的用户来说将是一个不错的小实验。
我的 javascript 对象数组的范围从生成用户表,其中 something = something 和 orderby yada yada... 到使用个人资料对用户进行联接。我试图找出是否最好返回数据集,然后使用 javascript 优化该数据的 sn-ps,或者使用 ajax 连续调用服务器端页面。无论我选择哪一个,我最感兴趣的是性能。
JSLINQ 看起来很诱人,因为它使用我熟悉的技术来查询数据...唉,如果它会增加显着的性能损失,我根本无法使用它...我想这需要衡量通过数组排序和获取的执行时间减去 ajax 调用返回响应所需的时间。
P.S,如果您没有要制作的数字,完全不用担心。在接下来的几天里,我将自己进行实验,希望能节省一些时间......而且我知道这个问题可能充其量是相当粗略的。
【问题讨论】:
-
如果你不提供任何细节,那么人们会认为你在做 CRUD 并且给出的内存是廉价的答案。例如,使用 AngularJS 会产生巨大的相对性能成本,但这通常并不重要,因为它所针对的应用程序的性质。
-
我已经举了一个例子,我有一个很大的应用程序。我将使用 JSLINQ 或原始 javascript 对我的 javascript 对象进行某些查询...是否有显着的性能影响?可以测量吗? :) ...唉,我在最后添加了一小段摘录!
-
你说 "想知道...是否有人计算了查询 javascript 数组的非常原始的方法...与使用 LINQ 之间的区别。" 然后你说“我正在尝试找出是否最好返回数据集,然后使用 javascript 优化该数据的 sn-ps,或者使用 ajax 持续调用服务器端页面” 这听起来像是两个不同的问题。是我吗?
-
尽量不要把它当作2。如果有人有一些落后于性能的数据,他们很容易在这里发布。要么那些人没有找到这个帖子,要么没有人拥有它。如果是这种情况,我会根据我的发现更新这篇文章,这是我使用 JSLINQ 和实数量化的要求。
标签: javascript linq jslinq