以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 项目的启动时间 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=60922) |
-- 作者:jswalley -- 发布时间:2014/12/4 9:08:00 -- 项目的启动时间 大家帮我测试一下我项目的启动时间。 我现在的电脑是今年买的苹果 MACBookAir 11.6的,内存4G,SSD 128G。运行速度还可以,下面是我记录项目启动时候的时间 [BeforeOpenProject]函数,FoxTable启动完毕,时间:9:03:12 所花时间:1毫秒 [BeforeConnectOuterDataSource]函数,准备加载外部数据,时间:9:03:12 所花时间:125毫秒 [BeforeLoadInnerTable]函数,准备加载内部表,时间:9:03:12 所花时间:109毫秒 [BeforeLoadInnerTable]函数,准备加载内部表,时间:9:03:13 所花时间:46毫秒 [BeforeLoadInnerTable]函数,准备加载内部表,时间:9:03:13 所花时间:0毫秒 [BeforeLoadInnerTable]函数,准备加载内部表,时间:9:03:13 所花时间:0毫秒 [Initaialize]函数,数据加载完毕,时间:9:03:14 所花时间:419毫秒 [AfterOpenProject]函数,开始执行,时间:9:03:16 所花时间:324毫秒 [AfterOpenProject]函数,执行完毕,打开[登录窗口],时间:9:03:16 所花时间:156毫秒 [登录窗口 AfterLoad]函数,开始执行,时间:9:03:17 所花时间:140毫秒 [登录窗口 AfterLoad]函数,执行完毕,时间:9:03:17 所花时间:280毫秒 BeforeOpenProject之前我在全局变量定义了一个日期时间变量,不知道如何计算BeforeOpenProject之前FoxTable启动花了多少时间, 单直接运行FoxTable在我电脑估计3秒。 从Initaialize函数到AfterOpenProject开始执行,花了2到3秒,Initaialize里面没有实际代码, 不知道这个3秒是做什么的。 但我昨天把我软件安装到我旧的笔记本电脑上,联想thinkpad X200的,应该是4年前的电脑,中间升级过内存和硬盘,内存为8G,安装 WIN 7 系统,启动大概18秒,我这个软件内部表就4个,外部表也就5个,基本也没什么数据的。 启动的差别怎么那么大? 各位帮我看一下,你们启动这个软件要花多久。 [此贴子已经被作者于2014-12-4 9:08:57编辑过]
|
-- 作者:Bin -- 发布时间:2014/12/4 9:14:00 -- Initialize 此事件在数据已经加载,所有的DataTable都已经生成,即将生成Table和窗口的时候执行,通常在此对DataTable进行初始化设置。 18秒,可能是这个问题http://www.foxtable.com/help/topics/2730.htm 或者你外部表所在的服务器,速度过慢,加载数据量过大. |
-- 作者:有点甜 -- 发布时间:2014/12/4 9:14:00 -- 打开空项目多少秒?一般也要5秒才能完全打开的 |
-- 作者:jswalley -- 发布时间:2014/12/4 9:19:00 -- 外部表就是本地ACCESS数据库,另外http://www.foxtable.com/help/topics/2730.htm 这个我已经在IE中去掉了。 另外一台电脑还没有注册FoxTable,但感觉运行其他QQ、WORD都比较快的,我之前用VC开发的软件在旧的电脑也运行很快。没有这么慢。 我想我这台电脑也比较新的,现在这软件总共才10张表,也没什么数据,都要运行差不多5秒。有两张外部表我都没有加载。 如果以后几十张表,那岂不是运行要很久,狐表的速度有没有办法根据系统的开发要求进行配置,没有用到的东西就不要加载?
|
-- 作者:Bin -- 发布时间:2014/12/4 9:20:00 -- 参考帮助,动态加载章节. |
-- 作者:有点甜 -- 发布时间:2014/12/4 9:24:00 -- 开始的时候,不加载表、或者不加载数据,就快了。 |