SDK 4.9.1 chart optimization was on style initialization, which was done for 
every chart , while it was required only once per module.
So the performance gain is only when you have many charts.

You say that your test has one chart, and it takes 8 seconds to initialize the 
axis.

- Can you run the performance profiler on that part and see what is taking that 
8 sec ?
- your example is missing the data that is used in the chart. Can you please 
take the time to build a fully operational test case that show the issue, and 
post the source code here, so that we can help you more efficiently.

Thanks

Maurice 

-----Message d'origine-----
De : DarrenEvans [mailto:darren.ev...@allocatesoftware.com] 
Envoyé : mardi 18 mars 2014 15:50
À : users@flex.apache.org
Objet : RE: Patching Flex 4.6 SDK chart functionality

Hi Maurice,

Thanks for helping out too. 

Moving to anything above 4.6 is impossible without severe development from our 
end. Our primary limiting factor is we use the IBM ILOG Elixir Gantt Chart 
component and it is critical to our application. This was not originally owned 
by IBM and was well supported in the early days. Nowadays following the buy 
out, development and support is virtually none existant.
The last working version of Flex SDK that is compatible is 4.6, anything above 
that results in the following error:

ReferenceError: Error #1065: Variable
com.ibm.ilog.elixir.utils::LicenseHandler is not defined.

As a result we need to write our own component to replace this one but that 
will require significant man days of effort or get them to support later SDK 
version which will also result in a long wait (if it ever happens)!

So.......

Maurice/Alex, I have downloaded the 4.9.1 SDK and reconfigured the application 
to use it. Ignoring the fact the gantt control based functionality breaks, I 
can test the chart functionality as it's in a completely different area. *With 
the 4.9.1 SDK the chart is still as slow initialising, so that change does not 
help after all*.

I have a chart defined thus (it's only partially based on the real one but what 
I'm testing against at the moment):

<mx:LineChart id="requiredVsActualLineChart"
dataProvider="{requiredVsActualDataProvider}" showDataTips="true"
dataTipFunction="requiredVsActualDataTipFunction"  height="210" width="100%"
paddingTop="4" paddingRight="20">
        <mx:horizontalAxis>
                <mx:CategoryAxis id="requiredVsActualCategoryAxis" 
categoryField="On"/>
        </mx:horizontalAxis>
</mx:LineChart>

Now if after the chart has shown I run the following code to set up the 
vertical axis, it takes 8 seconds!!!!

var linearAxis:LinearAxis = new LinearAxis(); linearAxis.interval = 0.1; 
linearAxis.baseAtZero = true; linearAxis.maximum = 100; linearAxis.minimum = 0; 
requiredVsActualLineChart.verticalAxis = linearAxis;

So what is up with that?!








--
View this message in context: 
http://apache-flex-users.2333346.n4.nabble.com/Patching-Flex-4-6-SDK-chart-functionality-tp5527p5597.html
Sent from the Apache Flex Users mailing list archive at Nabble.com.

Reply via email to