Hi Josh,
    
    User has option to show or hide the circles. what if user saves the setting 
of showing the circles and then runs the component with huge data. 


----- Original Message ----
From: Josh Tynjala <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Sent: Thursday, April 12, 2007 8:53:58 PM
Subject: Re: [flexcomponents] please help! timeout error with large data?









  


    
            



With 2000 points on a LineChart, I can't imagine that it's very
readable in the first place. I think it would be smart to skip the
CircleItemRenderer not only for performance, but also to make it easier
for the user to understand and read the chart.



-Josh



arpan srivastava wrote:



  
  
  if
i make only one row visible thenit can make. it takes around 35 - 40
secs to plot 2000 point on each line chart with circleitemrenderer and
without that it is  pretty fast. 

  -----
Original Message ----

From: Alex Harui <[EMAIL PROTECTED] com>

To: flexcomponents@ yahoogroups. com

Sent: Thursday, April 12, 2007 10:54:00 AM

Subject: RE: [flexcomponents] please help! timeout error with large
data?

  

  
  

  Hmm, still sounds like 14000 to
me.  If you make only one row visible, is performance acceptable?

  

  
  From:
flexcomponents@ yahoogroups. com [mailto:flexcompone [EMAIL PROTECTED]
com] On Behalf Of arpan srivastava

  Sent: Wednesday, April 11, 2007 8:33 PM

  To: flexcomponents@ yahoogroups. com

  Subject: Re: [flexcomponents] please help! timeout error with
large data?

  

  

  
  

  
  it's
not like 14000 points.

I have seven rows in the datagrid with each row having a linechart in
one cell,and each line chart is to be plotted for 2000 values. problem
comes only when i use itemrenderer to display circles also.

  

  -----
Original Message ----

From: Alex Harui <[EMAIL PROTECTED] com>

To: flexcomponents@ yahoogroups. com

Sent: Thursday, April 12, 2007 2:18:25 AM

Subject: RE: [flexcomponents] please help! timeout error with large
data?

  

  
  7 rows of 2000  is 14000
points.  That's quite a bit.  Do they all have to change at once?

  

  
  From:
flexcomponents@ yahoogroups. com [mailto:flexcompone [EMAIL PROTECTED]
com] On Behalf Of arpan srivastava

  Sent: Wednesday, April 11, 2007 8:09 AM

  To: flexcomponents@ yahoogroups. com

  Subject: Re: [flexcomponents] please help! timeout error with
large data?

  

  

  
  
  i
figured out whats the cause of timeout error but not able to find a
solution.

  

    in my itemrenderer for the datagrid i am constructing linechart
with a CircleItemRenderer and this takes lot of time . If i don't use
any itemrenderer then it works fine, but i need a linechart with points.

  

Is there anyway i can make circle after making linechart?

  

          // Add a lineSeries 

          lineS = new LineSeries() ;

          lineS.setStyle( "lineStroke" ,lineStroke) ;

          lineS.setStyle( "form","segment" );

          lineS.setStyle( "itemRenderer" ,new ClassFactory(
CircleItemRender er));

          lineS.yField = "data";

          seriesArray. push(lineS) ;

  

          lineChart.series = seriesArray;

  

for now my data contains around 2000 values for each line chart and
there are seven rows in the datagrid and only one column with linechart
in it's each cell.

  

  -----
Original Message ----

From: Alex Harui <[EMAIL PROTECTED] com>

To: flexcomponents@ yahoogroups. com

Sent: Tuesday, April 10, 2007 10:32:52 PM

Subject: RE: [flexcomponents] please help! timeout error with large
data?

  

  
  Probably.  You have to find out
where all the time is being spent and do some optimization.

   

  How much data is a "large
amount"?  How many line and bar charts are on screen?  Do all of them
need updating or can you stop certain ones from updating?  Can you
break up the updates and just do one pair of charts at a time?

   

  You could take one of your line
and bar charts and measure how long it takes to update them with new
data when outside of the DG, then test with only one pair in the DG. 
One way I do this is to put an "enterFrame" listener on the stage and
trace out the value of getTimer().  Normally, you'll see the value
increase by the frame-rate.  Then when it gets busy you'll see the
value increase by much more and that gives you an idea of the overhead.

   

  -Alex

  

  
  From:
flexcomponents@ yahoogroups. com [mailto:flexcompone [EMAIL PROTECTED]
com] On Behalf Of arpan srivastava

  Sent: Tuesday, April 10, 2007 8:47 AM

  To: Flex Components

  Subject: [flexcomponents] please help! timeout error with
large data?

  

  

  
  
  Hi All,

  

    I am getting this error when I give a large amount of data to my
component that consists  of a datagrid with line charts and bar charts
in it's columns.

  

Error: Error #1502: A script has executed for longer than the default
timeout period of 15 seconds.

at mx.managers. layoutClasses: :PriorityQueue/ removeSmallestCh ild()

at mx.managers: :LayoutManager/ validateClient( )

at mx.core::UIComponen t/validateNow( )

at mx.controls. dataGridClasses: :DataGridBase/ mx.controls.
dataGridClasses: DataGridBase: :drawItem( )

at mx.controls. dataGridClasses: :DataGridBase/ mx.controls.
dataGridClasses: DataGridBase: :makeRowsAndColu mns()

at mx.controls: :DataGrid/ mx.controls: DataGrid: :makeRowsAndColu mns()

at mx.controls. listClasses: :ListBase/ mx.controls. listClasses:
ListBase: :updateDisplayLi st()

at mx.controls: :DataGrid/ mx.controls: DataGrid: :updateDisplayLi st()

  

  

I did following:

    scriptTimeLimit= "500" scriptRecursionLimi t="50000"

  

but is there any other way around ?

  

  

  

  
  Never
miss an email again!

Yahoo! Toolbar alerts you the instant new Mail arrives.
Check it out. 

  

  

  

  

  

  

  
Finding fabulous fares is fun.

  Let
Yahoo! FareChase search your favorite travel sites to find flight
and hotel bargains. 

  

  

  

  

  

  

  
We won't tell. Get more on shows
you hate to love

(and love to hate): Yahoo!
TV's Guilty Pleasures list.
  

  

  

  

  

  

  

  Food
fight? Enjoy some healthy debate

in the Yahoo!
Answers Food Drink Q&A. 








    
  

    
    




<!--

#ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, 
sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
font-family:Georgia;
}
#ygrp-text p{
margin:0 0 1em 0;}
#ygrp-tpmsgs{
font-family:Arial;
clear:both;}
#ygrp-vitnav{
padding-top:10px;font-family:Verdana;font-size:77%;margin:0;}
#ygrp-vitnav a{
padding:0 1px;}
#ygrp-actbar{
clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;}
#ygrp-actbar .left{
float:left;white-space:nowrap;}
.bld{font-weight:bold;}
#ygrp-grft{
font-family:Verdana;font-size:77%;padding:15px 0;}
#ygrp-ft{
font-family:verdana;font-size:77%;border-top:1px solid #666;
padding:5px 0;
}
#ygrp-mlmsg #logo{
padding-bottom:10px;}

#ygrp-vital{
background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;}
#ygrp-vital #vithd{
font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;}
#ygrp-vital ul{
padding:0;margin:2px 0;}
#ygrp-vital ul li{
list-style-type:none;clear:both;border:1px solid #e0ecee;
}
#ygrp-vital ul li .ct{
font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;}
#ygrp-vital ul li .cat{
font-weight:bold;}
#ygrp-vital a {
text-decoration:none;}

#ygrp-vital a:hover{
text-decoration:underline;}

#ygrp-sponsor #hd{
color:#999;font-size:77%;}
#ygrp-sponsor #ov{
padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;}
#ygrp-sponsor #ov ul{
padding:0 0 0 8px;margin:0;}
#ygrp-sponsor #ov li{
list-style-type:square;padding:6px 0;font-size:77%;}
#ygrp-sponsor #ov li a{
text-decoration:none;font-size:130%;}
#ygrp-sponsor #nc {
background-color:#eee;margin-bottom:20px;padding:0 8px;}
#ygrp-sponsor .ad{
padding:8px 0;}
#ygrp-sponsor .ad #hd1{
font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;}
#ygrp-sponsor .ad a{
text-decoration:none;}
#ygrp-sponsor .ad a:hover{
text-decoration:underline;}
#ygrp-sponsor .ad p{
margin:0;}
o {font-size:0;}
.MsoNormal {
margin:0 0 0 0;}
#ygrp-text tt{
font-size:120%;}
blockquote{margin:0 0 0 4px;}
.replbq {margin:4;}
-->








       
____________________________________________________________________________________
It's here! Your new message!  
Get new email alerts with the free Yahoo! Toolbar.
http://tools.search.yahoo.com/toolbar/features/mail/

Reply via email to