Rechard,

I suppose Eric wanna output HTML.

I myself prefer css to font tags. Introducing an XSLT engine is a nice
idea, however, it seems not the choice of Eric.

I suppose the current problem results from default configuration of
JVM or large numbers of substring with a big string.

Regards,

Jerry

2005/11/29, Richard Yee <[EMAIL PROTECTED]>:
> Jerry,
> Are you trying to output HTML? If so, you should consider:
> 1) using CSS instead of the font tags
> 2) use an XSLT transform or transform the text as you output it rather
> than doing it in memory.
>
> -Richard
>
>
> Jason Lea wrote:
> > What is textFormat?
> > It isn't a StringBuilder is it?
> >
> > textFormat.append(subText);
> >
> >
> > Eric Plante wrote:
> >> for (Integer posLetter: positions){
> >>     String subText = fullText.substring(start, posLetter);
> >>     textFormat.append(subText);
> >>     subText = null; //not required
> >>     start = posLetter + 1;
> >> }
> >>
> >> with fullText = 5M and textFormat that's even bigger it crashes.
> >>
> >> An friend tried with a 15M file using Lingo language and it worked
> >> without
> >> problems and I bet .NET would have no problem either but I'll know
> >> tomorrow.
> >> ----------------------------------------
> >> Sorry to hear that.
> >>
> >> Would you please show some source code relative to the problem?
> >>
> >> Well, 5000 loops of substring with a big string is terrible.
> >>
> >> 2005/11/29, Eric Plante <[EMAIL PROTECTED]>:
> >>
> >>> It wasn't there but I added it and whatever I used -Xmx or -XX, it
> >>> didn't
> >>> work. I wrote 100m for the -XX...
> >>>
> >>> I also checked again where I could optimized and where I could find
> >>> memory
> >>> leakage. Reducing the number of string meant using StringBuilder's
> >>> insert....the slowness of that command makes it not an option. I
> >>> couldn't
> >>> find any memory leakage.
> >>>
> >>> Where the program systematicaly crash is a loop where I do a
> >>> substring of
> >>> the big string everytime(about 5000 loops).I then fill a StringBuilder
> >>>
> >> which
> >>
> >>> will eventualy be bigger than the main string. That's the fastest way I
> >>>
> >> can
> >>
> >>> do what need to be done and it needs to be fast.
> >>>
> >>> I'm starting to loose faith in Java...I'll ask a friend that
> >>> isa.NETspecialist to see if.NET has that problem too...a problem Java
> >>> shouldn't have...
> >>>
> >>> -----------------------------------
> >>>
> >>> I found in my catalina.bat:
> >>> set JAVA_OPTS=
> >>> Instead of that, use:
> >>> set JAVA_OPTS=-XX:MaxPermSize=10m
> >>>
> >>> -Xmx512m seems only increase max size of heap rather than perm
> >>> division.
> >>>
> >>> 2005/11/29, Eric Plante <[EMAIL PROTECTED]>:
> >>>
> >>>> I found the required catalina files and I see 4 lines with the
> >>>> JAVA_OPTS
> >>>> variable. I tried replacing JAVA_OPTS and then %JAVA_OPTS% by -Xmx512m
> >>>>
> >> in
> >>
> >>>> the catalina.bat file but I still get the error message, what am I
> >>>>
> >> suppose
> >>
> >>>> to do in that file?
> >>>>
> >>>> ----- Original Message -----
> >>>> From: "netsql" <[EMAIL PROTECTED]>
> >>>> To: <user@struts.apache.org>
> >>>> Sent: Sunday, November 27, 2005 10:09 PM
> >>>> Subject: Re: OT: OutOfMemory
> >>>>
> >>>>
> >>>>
> >>>>> http://tomcat.apache.org/faq/memory.html#adjust
> >>>>>
> >>>>>
> >>>>> Eric Plante wrote:
> >>>>>
> >>>>>> I'm on windows XP and the only catalina files that might serve for
> >>>>>> configuration are Catalina.properties and catalina.policy
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>> ---------------------------------------------------------------------
> >>>>> 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]
> >>
> >>
> >> ---------------------------------------------------------------------
> >> 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]

Reply via email to