私は文字列でいくつかのテストをやろうとしていると私は、この記事を見て:Is StringBuilder really faster than Aggreggate?C#Stringポインタのパフォーマンスを備えたマニピュレーション?
とポインタは全く文字列ビルダオブジェクトの上に任意のパフォーマンスを得るならば、私は興味が?私が尋ねるのは、レポートを作成し、データをExcelにエクスポートするWindowsサービスがあるということです(xmlを使用し、あらゆる種類のオブジェクトを処理するわけではありません)ので、文字列は一部のレポートでは非常に大きくなります。 stringBuilderを使用すると、DBからデータを取得するのに約5秒、レポートの文字列を作成するのに8時間かかります。これは共同作業者のコードなので、今は投稿する例はありませんが、入手できないかどうかはわかります。ポインターを使った文字列の作成がstringbuilderよりも速ければ全体的に不思議です。
おかげで、
クリス
5秒分のデータが処理に8時間かかる場合は、何か間違っていることがあります。これは、StringBuilderを使用するかどうかを選択するだけではありません。 –
テキストのみに基づいてフィードバックを提供することは困難です。いくつかのコードを教えてください。 –
私はアプリケーションで文字列を作成することで常に良いパフォーマンスを得ていることに完全に同意します。 @Brian、私は今日同僚とこのサービスをテストしています。自分自身でコードを調べて、午後の例を掲載したいと考えています。 – Chris