Well yes I agree. The debug method should be then made final. So that the compiler will inline it.
-----Original Message----- From: Jesse Alexander (KXT) [mailto:[EMAIL PROTECTED] Sent: Thursday, August 05, 2004 4:14 PM To: 'Struts Users Mailing List' Subject: RE: System.out.println Sure makes a difference in readability! if (debug) { System.out.println(......); } versus debug(......); I think that can definitely render more readable a java-class. Or don't you so? hth Alexander -----Original Message----- From: aditya [mailto:[EMAIL PROTECTED] Sent: Thursday, August 05, 2004 12:28 PM To: 'Struts Users Mailing List' Subject: RE: System.out.println Yes u r right Most compilers will inline these method calls. So it means the same thing again.I don't think we would be gaining anywhere with method calls. -----Original Message----- From: Jesse Alexander (KXT) [mailto:[EMAIL PROTECTED] Sent: Thursday, August 05, 2004 3:56 PM To: 'Struts Users Mailing List' Subject: RE: System.out.println I think the actual compilers will optimize the method call resulting in an overhead which is not anymore measurable. I imagine they will inline the debug-method with the if and just call out for the actual println... Alexander -----Original Message----- From: Xavier Noria [mailto:[EMAIL PROTECTED] Sent: Thursday, August 05, 2004 11:37 AM To: Struts Users Mailing List Subject: Re: System.out.println On Aug 5, 2004, at 11:22, Aditya Athalye wrote: > I agree with u that those many if statements will clutter code. But a > method call everytime is also expensive in terms of performance. So it > is really a trade off between performance and Is the difference in performance really significative in a web application? Without a benchmark, I would say that in a typical response there are *lots* of method calls from the ones in your code passing through Struts/Hibernate/etc. down to the Java library. Some of them non-trivial as the ones regarding persistence. If the comparison was going to be 1 versus 1.00000000000001 (if it is measurable at all) I wouldn't see a real trade-off there. -- fxn --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]