Hi,
Thanks Andrew for your nice words! But I should also thanks Zen for his harsh criticism because it pushes me to dig the code deeper and finally improved BOY again.
Hi Zen, After two days of full time debugging, I finally found and fixed the bug which will queue the image drawing requests up when the PV updating frequency increased. This bug will not result in memory leak, but it will result in several unnecessary copies of data residing in memory. Now you should not see the OutofMemory error even if you decrease the maximum Java Virtual Machine memory size to 256M. It should have no problem in displaying your 4MB camera image at 7Hz. But we will still leave the Byte2Long conversion there because it doesn't influence the use of BOY at SNS and the current PV layer will probably be replaced by Gabriele's PV Manager in future.
For the latest build of CSS, you may get it from here https://irmis-dev.bnl.gov/hudson/view/CSS/ . It is an automatically build whenever there is a change in the source repository. But it seems doesn't work on my machine. You can still have a try though. Otherwise, you either need to build your own CSS from sourceforge repository or wait for our next release.
Thanks,
Xihui
-----Original Message-----
From: Andrew Johnson [mailto:[email protected]]
Sent: Monday, September 20, 2010 1:29 PM
To: Szalata, Zenon M.
Cc: [email protected]
Subject: Re: o.c.swt.widgets: ...
Hi Zen,
I can understand your frustration that CSS/BOY doesn't meet your requirements,
but for a tool that is only 14 months old (the first commit was on July 21,
2009) I think Xihui and Kay have done an amazing job and I thank them for
contributing this code to the EPICS collaboration. Berating the author(s) of
a Free/Open Source project is rarely productive, and remember that's Free as
in libre, not necessarily gratis.
We are all constrained by limited budgets and management priorities, maybe you
could help out by starting to write some of the documentation for newcomers
that you feel is missing as you work out how to check out and build BOY. As
Kay just said it is a standard CSS/Eclipse plugin whose source code is in the
Mercurial repository on SourceForge with the rest of CSS. The CSS Wiki would
be an ideal location for that kind of documentation.
- Andrew
--
The best FOSS code is written to be read by other humans -- Harald Welte
- Replies:
- RE: o.c.swt.widgets: ... Szalata, Zenon M.
- References:
- RE: o.c.swt.widgets: Improve intensity graph drawing performance by using pixel lookup table. Szalata, Zenon M.
- Re: o.c.swt.widgets: ... Andrew Johnson
- Navigate by Date:
- Prev:
Register at http://www.bnl.gov/guv/gis.asp Dalesio, Leo
- Next:
RE: o.c.swt.widgets: ... Szalata, Zenon M.
- 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:
RE: o.c.swt.widgets: ... Szalata, Zenon M.
- Next:
RE: o.c.swt.widgets: ... Szalata, Zenon M.
- 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
|