EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  <20042005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  <20042005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: RE: number of monitors
From: "Matej Sekoranja" <[email protected]>
To: <[email protected]>
Date: Fri, 17 Dec 2004 14:24:40 +0100
Hi,

> We have a client application that saves, compares and restores machine
values.
> As part of the compare feature it maintains channel access monitors to the
desired PVs .
> As the number of requested PVs increased, the performance slowed down
(somewhere > 2000
> PVs it became noticeable). Do other people have applications that
> maintain 1000's of monitors without slowdown ?

> This is a Java app, that uses JCA 2.1.5 for channel access, and displays
results in JTables.
> I'm wondering if the problem is in the design choice of using monitors, or
something else.

I've improved performance of JCA 2.1.5 a little but, so I recommend to wait
for 2.1.6.
Also try to use CAJ 1.0.1 or even better wait for 1.0.2 (string array
problem fixed) and/or 1.0.3 containing some performance improvements (I
still have some ideas).

You mentioned 1000+ PVs in a JTable. Did you identified a bottleneck - is it
JCA or JTable?
GUI performance is not one of Java strengths. There are also some tricks to
improve JTable performance
(knowing JTable update behavior you can decrease table updates).

Regards,
	Matej


References:
number of monitors Galambos, John D.

Navigate by Date:
Prev: IPAC Version 2.8 released Andrew Johnson
Next: Omron CJ1M PLC - Ethernet Driver Al Grippo
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  <20042005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: number of monitors Galambos, John D.
Next: ICALEPCS'05 at CERN Matthias Clausen
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  <20042005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 10 Aug 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·