我正在製作將圖像轉換爲文本RRR GGG BBB
字符串數組的應用程序。查找連接巨大字符串的更快方法
它對於小圖像運行速度非常快,但是當輸入圖像的像素數非常高時,應用程序會逐漸減慢。
應用程序運行x,y
循環遍歷輸入圖像的所有像素,掃描每個像素並將其RGB格式的值添加到最終字符串中,最終字符串將在整個圖像掃描後保存爲文本。
在內置分析器的幫助下,我發現System.String.Concat(string,string)
需要越來越多的時間,最終的字符串越大。
然後我嘗試了一個臨時字符串,它將保存1行的計算結果,並在進入下一行之前將其添加到最終字符串中。現在它的工作速度提高了十倍,但接近尾聲的性能下降了。
但最終我的所有測試圖像都比真實的圖像要小。如何保持連接速度更高,圖像更大?
你對字符串做了什麼?你可以保存/發送一部分嗎? – 2012-04-23 12:03:57