找回密码
 立即注册

QQ登录

只需一步,快速开始

cgh_chen

初级会员

47

主题

182

帖子

471

积分

初级会员

积分
471

活字格认证微信认证勋章

cgh_chen
初级会员   /  发表于:2017-1-19 16:41  /   查看:6171  /  回复:16
5000行的时候,JSON文件大小38M(数据文件),Nginx压缩传输4M;
1W行还没有测试。Chrome会出崩溃提示,是否继续。
还在用开发工具看问题出在哪里。

16 个回复

正序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-2-10 15:57:46
17#
老帖子不用管,有问题发新帖
回复 使用道具 举报
cgh_chen
初级会员   /  发表于:2017-2-10 12:17:45
16#
如何结贴?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-1-23 10:53:33
15#
通过电话沟通,这个和浏览器性能关系比较大。
回复 使用道具 举报
cgh_chen
初级会员   /  发表于:2017-1-23 10:52:22
14#
Mathon浏览器, 不如Chrome, Opera快,同样的内核。
回复 使用道具 举报
cgh_chen
初级会员   /  发表于:2017-1-23 09:26:15
13#
var SIZE = 1000000;
function createObject(value){
        this.tag = "i" + value;
        this.value = value;
}
function createObject2(tag, value){
        this.tag = tag;
        this.value = value;
}
var items = new Array(SIZE);
var time0 = new Date().getTime();
for(var i = 0; i < SIZE; i++){
        var cell = createObject(i);
        items[i] = cell;
}

var time1 = new Date().getTime();
console.log("time0-1: " + (time1 -  time0));

for(var i = 0; i < SIZE; i++){
        var cell = {};
        cell.tag = "i"  + i;
        cell.value = i;
        items[i] = cell;
}
var time2 = new Date().getTime();
console.log("time1-2: " + (time2 - time1));
for(var i = 0; i < SIZE; i++){
        var cell = new Object();
        cell.tag = "i"  + i;
        cell.value = i;
        items[i] = cell;
}
var time3 = new Date().getTime();
console.log("time2-3: " + (time3 - time2));
for(var i = 0; i < SIZE; i++){
        items[i] = createObject("i" + i, i);
}
var time4 = new Date().getTime();
console.log("time3-4: " + (time4 - time3));

我需要创建100万个对象,不知道有什么更快的方法,SpreadJS如何解决的。 因为我发现创建100万个对象,就要12秒左右。有什么好办法?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-1-22 11:50:34
12#
cgh_chen 发表于 2017-1-22 08:52
是这边添加数据(设置单元格数据,以及其他一些操作很耗CPU)

还是给个Demo吧,不然实在不好去调查。
回复 使用道具 举报
cgh_chen
初级会员   /  发表于:2017-1-22 08:52:34
11#
是这边添加数据(设置单元格数据,以及其他一些操作很耗CPU)
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-1-20 18:45:07
10#
这个还是和您本身的数据有关,我这边1w行200列的的数据也不会崩溃。建议您还是提供下数据
回复 使用道具 举报
cgh_chen
初级会员   /  发表于:2017-1-20 16:32:38
9#
每个单元格, 都关联一个tag对象。如果数据错误了要设置,样式,例如:红色显示,增加批注
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部