Оптимальная длина строки для вывода результатов программы - C#
Формулировка задачи:
прога в цикле делает всякие вычисления и печатает результат в конце цикла:
такой способ очень тормозит цикл. поэтому можно все результаты собирать в строку:
уже быстрее но если цикл большой, то строка получается большая и под конец начинает тормозить. поэтому можно распечатыввать небольшими порциями:
вобщем вопрос такой, какой самый потимальный размер строки для вывода результов? или есть ли еще какие способы вывода результатов в таких случаях?
for (int i = 0; i < 10000; i++) { //---всякие вычисления\ Print(); //--распечатка результатов каждую итерацию }
string results; for (int i = 0; i < 10000; i++) { //---всякие вычисления\ results = ....; //записываем результаты в строку } //печатаем результаты после цикла Print(results);
string results; for (int i = 0; i < 10000; i++) { //---всякие вычисления\ results = ...; if ( (i % 500) == 0) { Print(results); results = ""; } }
Решение задачи: «Оптимальная длина строки для вывода результатов программы»
textual
Листинг программы
StringBuilder results = new StringBuilder(); for (int i = 0; i < 10000; i++) { //---всякие вычисления\ results.Append(...); } //печатаем результаты после цикла Print(results.ToString());
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д