Page 1 of 2
Loading of Teechart dll - startup time very high, Performanc
Posted: Wed May 12, 2010 8:07 am
by 15655575
Hi,
We were using the 32 bit tee chart dll since 2002, version 1.01xx and loading this dll takes less than a sec. However we recently purchased a new version of Teechart 4.x version for 64 bit. This was required since we were moving our codebase from 32 bit to 64 bit. Now the new dll takes 6-7 secs for loading on startup. Since we have a critcial requirement on startup time of teh application this is causing a major problem in many of teh applications that is using Teechart. We also see that teh new dll has enhanced features andis about 3.5 Mb as compared to the old dll which was 1 Mb. We don't need all the new features provided by tee chart. So could you please help us in resolving thsi issue ASAP. We also tried with the 32 bit 4.x version and this also takes the same amount of time,
Re: Loading of Teechart dll - startup time very high, Performanc
Posted: Thu May 13, 2010 3:57 pm
by yeray
Hi PIC,
Some extra information would be helpful so we can identify where the problem could come from.
What Windows are you using (XP, 2003, Vista or 7)?
In what kind of application are you experiencing the problem (web, desktop, etc)?
If web applications, please specify the system characteristics of both server and client sides, and also tell us if the connection is through internet or local (note that we've seen some
problems with Digital Certificates some time ago).
Re: Loading of Teechart dll - startup time very high, Performanc
Posted: Fri May 21, 2010 7:26 am
by 15655575
We use Windows XP 64 bit.
Our application is a .Net desktop application.
From version 1.01xx to 4.x, tee-chart dll has increased in its size. Also it seems to have made the startup time very high. Looks like the new version loads a lot of resources.
Since we dont need any new features tee-chart would have added between 1.01x to 4.x, we are happy if you could provide us the 64 bit dll for the 1.01x. Currently we are using 32 bit dll of 1.01x and it works very well for us both in terms of feature set as well as performance.
Re: Loading of Teechart dll - startup time very high, Performanc
Posted: Wed Jun 02, 2010 11:24 am
by yeray
Hi PIC,
Excuse us for the delayed reply.
We've prepared a TeeChart v4 unsigned x64 dll. I've sent it to the mail account you have registered in this forums. Could you please try if it works fine at your end?
Re: Loading of Teechart dll - startup time very high, Performanc
Posted: Fri Jun 04, 2010 7:52 am
by 15655575
The email address given at the time of registration is not accessible by the development community. Could you please send the dlls to
ajay.murthy@philips.com
Re: Loading of Teechart dll - startup time very high, Performanc
Posted: Sun Jun 06, 2010 2:57 pm
by yeray
Hi PIC,
I've forwarded the mail to the desired account.
Re: Loading of Teechart dll - startup time very high, Performanc
Posted: Mon Jun 07, 2010 11:42 am
by 15655575
Hi Yeray,
Thanks for the dll.
The dll seems to have improved the performance but at the cost of a lost functionality.
Attached is the snapshot of the tee-chart display before and after the patched tee-chart dll. There seems to be a problem with the display of legends.
The names and the display of legends have changed.
Could you please look into this issue?
- Before change
- old.JPG (95.26 KiB) Viewed 12624 times
- After Change
- new.JPG (94.56 KiB) Viewed 12615 times
Also, we are not sure of the changes done by you in this modified dll? Is it only unsigned vs signed or are there any other modifications?
Ideally we would prefer signed dll because changing from signed to unsigned would result in re-build of our component using the tee-chart.
Re: Loading of Teechart dll - startup time very high, Performanc
Posted: Tue Jun 08, 2010 3:36 pm
by yeray
Hi PIC,
PIC wrote:Attached is the snapshot of the tee-chart display before and after the patched tee-chart dll. There seems to be a problem with the display of legends.
The names and the display of legends have changed.
Could you please look into this issue?
It seems that the pointer HorizSize, VertSize and Style isn't applied to the Legend symbol. And it seems to have been broken from v4.0.2010.1350 to the actual sources. I've added it to the defect list to be revised asap (TF02014948).
Regarding the changes in the legend texts, could you please tell us how are you formatting the legend so we can reproduce the issue here?
Thanks in advance.
PIC wrote:Also, we are not sure of the changes done by you in this modified dll? Is it only unsigned vs signed or are there any other modifications?
Ideally we would prefer signed dll because changing from signed to unsigned would result in re-build of our component using the tee-chart.
Actually, I prepared a dll with the sources from the moment (2nd June) so, it is simply an unsigned version of TeeChart NET v4 build in x64 that may *only* differ from the version you've tried (v4.0.2010.1350 x86) in:
- The changes from 15th April (v4.0.2010.1350) to 2nd June.
- x86 in front of x64
- signed vs unsigned.
If you want to eliminate a variable, we could prepare a v4.0.2010.1350 unsigned x64 dll.
Re: Loading of Teechart dll - startup time very high, Performanc
Posted: Wed Jun 09, 2010 6:25 am
by 15655575
Hi Yeray,
If you want to eliminate a variable, we could prepare a v4.0.2010.1350 unsigned x64 dll.
Yes, we would prefer that. By doing that, we hope that we can save on testing time with changed functionality.
Please also generate 32 bit dll also for the same version.
However, we have the following questions/concerns:
1. Are you suggesting that just moving to unsigned dll reduces the load time?
2. Is it not possible to give the 64 bit version of 1.0 dll so that we have a very light weight version of 64 bit dll?
3. We would have to check if its ok to use unsigned dll in our applications.
Please comment,
regards,
Ajay
Re: Loading of Teechart dll - startup time very high, Performanc
Posted: Wed Jun 09, 2010 2:43 pm
by yeray
Hi PIC,
I've built the public version (v4.0.2010.1350), unsigned and x64. Could you please try it and tell us if it works fine for you?
We are trying to identify if the problem you've detected in your application (the 6-7 seconds lost at startup) is caused for the signature or not. If you still reproduce the problem with this x64 unsigned version, creating an v1 x64 version for you won't help us to identify the reason of the problem.
On the other hand, the problem with the legend symbols has already been identified and fixed (TF02014948).
Re: Loading of Teechart dll - startup time very high, Performanc
Posted: Thu Jun 10, 2010 9:15 am
by 15655575
Hi Yeray,
The problem is again reproducible with the public version (v4.0.2010.1350), unsigned and x64. So signature doesnt seem to be the cause of the delay during startup.
So, in order to further understand if this issue is a generic 64 bit issue on our platform, we can try using the V1 x64 version.
Could you please send us the V1 x64 version and we will let you know if we are facing performance issues in that version as well.
regards,
Ajay
Re: Loading of Teechart dll - startup time very high, Performanc
Posted: Thu Jun 10, 2010 11:11 am
by yeray
Hi Ajay,
If I understood well, the 6~7 delay problem that you can observe in the v4.0.2010.1350 (x86, x64 and x64 unsigned), wasn't reproducible with the version from 2nd June (x64 unsigned), and the problem in the legend you've seen in this version is also fixed. So I don't see any reason why the next maintenance release couldn't be a satisfactory build for you.
On the other hand, we'll be pleased to do some tests on these aspects if you could send us a simple example project we can run as-is here.
Finally note that TeeChart v1 for NET is not supported any more as several years have passed since its successor was released.
Re: Loading of Teechart dll - startup time very high, Performanc
Posted: Fri Jun 11, 2010 5:19 am
by 15655575
Hi Yeray,
The 2nd June version doesn't seem to have the delay problem.
Also, since unsigned version of v4.0.2010.1350 didnt solve the performance problem, is it possible to share the signed 32 and 64 bit dlls of 2nd June +(along with legend fixes) to check if the delay problem is solved by the code changes or by unsigning?
We currently dont have any simple example project using only tee-chart. All our projects heavily depend on our dlls(tee-chart wrapper and other framework dlls) and hence I am not sure if I can share the projects.
Some questions/concerns:
1. When is the next maintenance release planned?
2. Is there a fallback we can use till the release is made?
3. We are near our End of Development dates for our project and hence we would need an official tee-chart dlls as early as possible.
thanks and regards,
Ajay
Re: Loading of Teechart dll - startup time very high, Performanc
Posted: Fri Jun 11, 2010 3:07 pm
by yeray
Hi Ajay,
PIC wrote:The 2nd June version doesn't seem to have the delay problem.
Also, since unsigned version of v4.0.2010.1350 didnt solve the performance problem, is it possible to share the signed 32 and 64 bit dlls of 2nd June +(along with legend fixes) to check if the delay problem is solved by the code changes or by unsigning?
As you say, the newer version you've tried (2nd June) has no delay problems. So I don't see why we should suspect that the next official maintenance release would brake it.
Please, be patient.
PIC wrote:1. When is the next maintenance release planned?
The next maintenance release will be published soon. I can't tell you the exact day but we hope in two weeks.
PIC wrote:2. Is there a fallback we can use till the release is made?
Knowing that the only problem with the 2nd June version is the legend symbol, you could hide them of you could draw custom symbols like in the demo at
All Features\Welcome !\Miscellaneous\Legend\OnDrawSymbol Event
PIC wrote:3. We are near our End of Development dates for our project and hence we would need an official tee-chart dlls as early as possible.
Please, consider the options above.
Re: Loading of Teechart dll - startup time very high, Performanc
Posted: Mon Jun 14, 2010 5:47 am
by 15655575
Hi Yeray,
Could you please share with us the latest 32 and 64 bit dlls containing also the fixes for the legend problems? Untested work in progress dlls will do.
I am keen on having the dlls because it will help us to check if all the features required by us are working fine. Also currently our software uses 1.0 version of 32 bit dll and 4.X version of 64 bit dll and hence our code needs to be modified if we have to use 4.x version of both 32 bit and 64 bit dlls.
Having the latest dlls will help us do the sanity check if our features are all working and give you feedback if we face any issues. Also it will help us change our code to use the latest dlls to achieve the desired functionality.
Hope you understand our concern,
regards,
Ajay