| 发表于:2007-01-18 15:24:346楼 得分:3 |
/* writefiletest() { console.writeline(datetime.now.tostring()); filestream fstream = new filestream( "c:\\bb.txt ",filemode.append); const int length = 1024 * 6; stringbuilder strvalue = new stringbuilder(); //console.writeline( "read start " + datetime.now.millisecond.tostring()); for(int i = 0; i < 70000;++i) { for(int k = 0;k < 100;++k) { strvalue.append(i); strvalue.append( ";11 "); strvalue.append( ";22 "); strvalue.append( ";ggg "); strvalue.append( ";fffff "); strvalue.append( ";aaaa "); strvalue.append( ";22 "); strvalue.append( ";ggg "); strvalue.append( ";fffff "); strvalue.append( ";发大幅度 "); strvalue.append( ";aaaa "); strvalue.append( ";fffff "); strvalue.append( ";发大幅度 "); strvalue.append( "\r\n "); } //console.writeline( "read end " + datetime.now.millisecond.tostring()); byte[]imagecontent = system.text.encoding.default.getbytes(strvalue.tostring()); //console.writeline( "write start " + datetime.now.millisecond.tostring()); fstream.write(imagecontent,0,imagecontent.length); //console.writeline( "write end " + datetime.now.millisecond.tostring()); strvalue.remove(0,strvalue.length); } fstream.close(); console.writeline(datetime.now.tostring()); } 经过测试,这段代码的运行速度是最快的,写一个 477m 的文件耗时25s,效率的 瓶颈是内部的100次循环,组装字符串,io 写操作非常快 各位看还有什么优化的措施 */ | | |
|