Build-time pruning does not make use of any runtime state for determining code paths. Therefore changing the value of Prefs.DEBUG would have no effect.
On Wed, Mar 20, 2019 at 1:31 AM Gareth Murfin <[email protected]> wrote: > So I always make a method like this: > > //for printing > private static void _(String s) > { > if (Prefs.DEBUG) > { > com.codename1.io.Log.p(Prefs.ANSI_GREEN+"####StateMachine "+s); > } > } > > then when it comes to release I set Prefs.DEBUG (which is final) to false, > would this mean the method was stripped out during compilation? On both > iOS/Android? Or not ? It's just that during dev I really need A LOT of > print outs to follow my code, but then for release obviously I dont want > any. In the old J2ME days I used to do a find and replace on all calls to > _("hello"); etc before release, but im wondering if that's necessary > anymore? > > I assume if its not stripped out during compilation then each call even if > it really does nothing may add up (i do a lot in loops etc) to eventually > slow certain things down (even by X many ms). But from what I understand > modern java compilers would remove it since it really doesnt do anything if > debug is false. > > -- > You received this message because you are subscribed to the Google Groups > "CodenameOne Discussions" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > Visit this group at > https://groups.google.com/group/codenameone-discussions. > To view this discussion on the web visit > https://groups.google.com/d/msgid/codenameone-discussions/da3337af-e83e-4c7d-bdbf-487375537853%40googlegroups.com > <https://groups.google.com/d/msgid/codenameone-discussions/da3337af-e83e-4c7d-bdbf-487375537853%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- Steve Hannah Software Developer Codename One http://www.codenameone.com -- You received this message because you are subscribed to the Google Groups "CodenameOne Discussions" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. Visit this group at https://groups.google.com/group/codenameone-discussions. To view this discussion on the web visit https://groups.google.com/d/msgid/codenameone-discussions/CAGOYrKWRVO_r%2Bc%3D3DiVXVBFcNJNnVED0JFSTJ40O9vOMg45utw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
