User (Old forums)MemberMay 19, 2011 at 1:12 amPost count: 23064
i find it very slow when the chart control draws about(or above) 8000 points in the 2d chart. is there any way to improve the speed?the expected speed is about or above 50 fps, but the current speed is around 20 fps. i have already used the following technolies:
1, the target render surface is “window”, and the graphic supports opengl
2. function FillFromEnumerable is used to fill my data
3. function UpdateFromDataSources is used to refresh the window
is there anyone can help me? any suggestion will be appreciated!
Imported from legacy forums. Posted by wang (had 2731 views)Xceed SupportMemberMay 19, 2011 at 10:47 amPost count: 5658
Can you send us a self contained sample application that reproduces what you are doing so that we investigate this in more detail?
You can send it to email@example.com. Please include a reference to this forum post in your answer.
Imported from legacy forums. Posted by Michel [Xceed] (had 306 views)User (Old forums)MemberMay 23, 2011 at 7:09 amPost count: 23064
Imported from legacy forums. Posted by wang (had 340 views)User (Old forums)MemberMay 23, 2011 at 7:12 amPost count: 23064
i’ll send them to you tomorrow.
Imported from legacy forums. Posted by wang (had 341 views)User (Old forums)MemberMay 24, 2011 at 5:09 amPost count: 23064
i sent them to you ,but the email notification said the delivery to firstname.lastname@example.org was failed! is there any other way i can send them to you?
by the way, i found the chart control would be unstable if its data set was filled in a worker thread
Imported from legacy forums. Posted by wang (had 467 views)Xceed SupportMemberMay 24, 2011 at 11:16 amPost count: 5658User (Old forums)MemberMay 24, 2011 at 10:14 pmPost count: 23064
actually, i have already sent the email to email@example.com, have you received the email?
if not, it seems that your server refuses to receive this kind of email.
by the way, may i ask some questions about how to improve the the speed of filling data series?
i know there are three ways to fill data series,
1, the first way is using “for” loop, and fill data one by one. it is the slowest way
2, the second way is using binding. it is the second slowest way
3, the last way is using FillFromEnumerable function. it is the fastest way i found till now.
so , my question is “is there any other way of which speed is faster than FillFromEnumerable function?”. it seems that the way parameters passed into this function is by value, which may be the reason for the poor performance. is there a way that parameters passed into this function is by reference like c++?
thanks for your reply, i’ll send the email to you again!
Imported from legacy forums. Posted by wang (had 276 views)Xceed SupportMemberMay 25, 2011 at 4:45 pmPost count: 5658
I have verified your question with the development team, they looked into it, and it seems the performance can not be increased more than that. You are handling everything correctly, sorry for the inconvenience.
If you have any additional questions, do not hesitate to reply back.
Imported from legacy forums. Posted by Michel [Xceed] (had 288 views)
- You must be logged in to reply to this topic.