1. directly use the + = Operator for 50 thousand cycles:
1 VaR Sbtest // = New SYS. stringbuilder ();
2 For ( VaR I = 0 ; I < 50000 ; I ++ )
3 {
4 VaR Now = New Date ();
5 Sbtest + = Now. getseconds () + " <Br/> " ;
6 }
7
8 $ Get ( " Message " ). Innerhtml = Sbtest; // . Tostring ('| <br/> ');
The test results are as follows:
32 s for IE and 2 S for Firefox during Loop
2. Use stringbuilder: VaR Sbtest = New SYS. stringbuilder ();
For ( VaR I = 0 ; I < 50000 ; I ++ )
{
VaRNow=NewDate ();
Sbtest. append (now. getseconds ());
}
$ Get ( " Message " ). Innerhtml = Sbtest. tostring (' | < BR /> ');
The test results are as follows:
6 seconds for IE and 3 seconds for Firefox
The results differ so much. In ie, the efficiency of stringbuilder is obviously higher than that of + =, but there is no big difference in Firefox whether stringbuilder is used or not.