起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4186|回复: 13

[结贴] 5.2.7版本 图表控件性能问题

[复制链接]

161

主题

447

帖子

1760

积分

金牌会员

Rank: 6Rank: 6

积分
1760
QQ
发表于 2017-4-10 08:56:11 | 显示全部楼层 |阅读模式
在biz构建了一个TABLE,UI用chart控件显示折线图,发现速度非常慢,精简代码,只构建空表
List<String> list=new ArrayList<String>();
  list.add("a");
  list.add("b");  
  list.add("c"); //
  List<String> list2=new ArrayList<String>();
  list2.add("String");
  list2.add("String");
  list2.add("String");
  Table mydata = TableUtils.createTable(null, list,list2);
  Row myrow=null;
  for (int i=1;i<=81;i++){
   myrow=mydata.appendRow();
   }
return mydata;

就是这样一段代码 执行时间多达近10秒。
小Q截图-20170410085016.png


91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-10 10:49:02 | 显示全部楼层
for (int i=1;i<=81;i++){
   myrow=mydata.appendRow();
   }

for循环的次数少点看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

161

主题

447

帖子

1760

积分

金牌会员

Rank: 6Rank: 6

积分
1760
QQ
 楼主| 发表于 2017-4-10 10:50:39 | 显示全部楼层

循环次数少了自然就快了,但是我们的数据量大概其就是一百多行,需要调用一百多次appendRow()。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-10 13:18:14 | 显示全部楼层
数据不是sql或者ksql从数据查的吗?必须自己创建table才可以?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

161

主题

447

帖子

1760

积分

金牌会员

Rank: 6Rank: 6

积分
1760
QQ
 楼主| 发表于 2017-4-10 13:53:25 | 显示全部楼层
jishuang 发表于 2017-4-10 13:18
数据不是sql或者ksql从数据查的吗?必须自己创建table才可以?

数据是从多个sql查询中组合来的
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-10 14:39:18 | 显示全部楼层
可以创建视图或者sql做关联查询多表查询的方式直接返回到一个table中
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

161

主题

447

帖子

1760

积分

金牌会员

Rank: 6Rank: 6

积分
1760
QQ
 楼主| 发表于 2017-4-10 15:38:31 | 显示全部楼层
jishuang 发表于 2017-4-10 14:39
可以创建视图或者sql做关联查询多表查询的方式直接返回到一个table中

我用直接sql查询生成数据表的方式生成了100条数据,显示还是很慢,这应该不是数据的问题,二是图表组件显示的问题
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-10 16:21:08 | 显示全部楼层
F12打开浏览器的开发人员调试工具看看network中具体是哪个请求慢的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

161

主题

447

帖子

1760

积分

金牌会员

Rank: 6Rank: 6

积分
1760
QQ
 楼主| 发表于 2017-4-10 16:31:44 | 显示全部楼层
jishuang 发表于 2017-4-10 16:21
F12打开浏览器的开发人员调试工具看看network中具体是哪个请求慢的

跟这个帖子一楼里面的情况一样,也是  Wait(TTFB) 占用时间长
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-10 17:22:53 | 显示全部楼层
哪个帖子?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-23 15:29 , Processed in 0.068271 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表