Re: [Geotools-devel] Question about string concatenation in geotools code

2010-07-04 Thread Mª®k
this being conditionally executed code (specifically the value java.util.logging.Level.FINE) I think performance is not a relevant argument for applying this patch; it will only be run by people actually needing this level of debugging, I'm pretty sure they would not be concerned with

[Geotools-devel] Question about string concatenation in geotools code

2010-07-02 Thread Andrea Aime
Hi, I'm looking at Daniele's last commit and wondering if it's really an improvement as stated in the commit log (Improved loggings using StringBuilder appends instead of String chaining). Here is the patch: -if (LOGGER.isLoggable(java.util.logging.Level.FINE)) -

Re: [Geotools-devel] Question about string concatenation in geotools code

2010-07-02 Thread Jody Garnett
Hi Andrea: StringBuilder is supposed to be slightly faster (and non threadsafe); but it is murder on readability. I used a java 5 trick in some GeoTools code that I am starting to be very fond of. Using the Object... param syntax to hide the concatenation. If we were add such a method to

Re: [Geotools-devel] Question about string concatenation in geotools code

2010-07-02 Thread Simone Giannecchini
string1 + string2 + string3 becomes temp=new StringBuffer(string1).append(string2) temp2= new StringBuffer(temp),apend(string3) result = temp2.toString(); and this was true until the last time I checked, which was a while ago, but It was at least using Java 5. Simone

Re: [Geotools-devel] Question about string concatenation in geotools code

2010-07-02 Thread Andrea Aime
Jody Garnett ha scritto: Hi Andrea: StringBuilder is supposed to be slightly faster (and non threadsafe); but it is murder on readability. Slightly faster than StringBuffer, but if you look the bytecode below you'll see normal string concatenation already uses it. So there is no difference

Re: [Geotools-devel] Question about string concatenation in geotools code

2010-07-02 Thread Andrea Aime
Simone Giannecchini ha scritto: string1 + string2 + string3 becomes temp=new StringBuffer(string1).append(string2) temp2= new StringBuffer(temp),apend(string3) result = temp2.toString(); and this was true until the last time I checked, which was a while ago, but It was at least

Re: [Geotools-devel] Question about string concatenation in geotools code

2010-07-02 Thread Simone Giannecchini
you are right the problem was with += not with the simple + Simone --- Ing. Simone Giannecchini GeoSolutions S.A.S. Founder - Software Engineer Via Carignoni 51 55041 Camaiore (LU) Italy phone: +39 0584983027 fax: +39 0584983027 mob: