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
<2004>
2005
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
<2004>
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
|