对于大多数美国人在家中的连接,从客户端的浏览器向互联网服务器(例如 Google 应用引擎)发送 200,000 个整数的列表大约需要多长时间?如果数据是从 iPhone 发送的,它会发生很大变化吗?
随着整数列表大小的增加(比如一百万个整数的列表),时间长度如何增加?
背景:我不确定我是否应该编写代码来为javascript中的浏览器或python中的服务器执行一些简单的计算和排序,所以我想探讨发送输出需要多长时间的问题通过网络从浏览器到服务器的数据,以帮助我决定在哪里(客户端的浏览器或应用程序引擎服务器)是处理此类计算的最佳位置。
更多背景:
整数类型:我正在处理 2 个整数列表。一个是 200,000 个对象的 id 列表,其整数看起来像 {0,1,2,3,...,99,999}。100,000 的第二个列表只是个位数 {...,4,5,6,7,8,9,0,1,...} 。
计算类型:人们将通过浏览器创建自己的自定义索引(或排名),基于更改与引用 100,000 个对象的大约 10 个变量相关的权重。索引 = w1*Var1 + w2*Var2 + ... wNVarN。所以计算是指向量(数组)乘法到一个标量和 2 个向量的加法,以及对 100,000 个值的最终 INDEX 变量向量进行排序。