Dear All,
Which performance is better? I think 2 is better because only 1 I/O is
performed. Am I right?
1.
using (StreamWriter sw = File.Append(Fil eName))
{
sw.WriteLine(te xt1);
sw.WriteLine(te xt2);
sw.WriteLine(te xt3);
sw.WriteLine(te xt4);
sw.WriteLine(te xt5);
}
2.
using (StreamWriter sw = File.Append(Fil eName))
{
StringBuilder sb = new StringBuilder() ;
sb.Append(text1 );
sb.Append(text2 );
sb.Append(text3 );
sb.Append(text4 );
sb.Append(text5 );
sw.WriteLine (sb.ToString()) ;
}
Which performance is better? I think 2 is better because only 1 I/O is
performed. Am I right?
1.
using (StreamWriter sw = File.Append(Fil eName))
{
sw.WriteLine(te xt1);
sw.WriteLine(te xt2);
sw.WriteLine(te xt3);
sw.WriteLine(te xt4);
sw.WriteLine(te xt5);
}
2.
using (StreamWriter sw = File.Append(Fil eName))
{
StringBuilder sb = new StringBuilder() ;
sb.Append(text1 );
sb.Append(text2 );
sb.Append(text3 );
sb.Append(text4 );
sb.Append(text5 );
sw.WriteLine (sb.ToString()) ;
}
Comment