2011-03-16 6 views
0

私は、与えられた文字列を取り込み、解析し、可変情報を持つラベルを印刷するvb.net winformsアプリケーションを作成しています。指定された文字列はすべてのラベルで使用されますが、文字列の可変部分は各ラベルとともに変更されます。どちらの方が良いでしょうか?各繰り返しを解析するか、一度解析して保存する

私の質問です:文字列を一度解析し、それらの値を配列に格納するか、ラベルが印刷されるたびに文字列を解析する方が良いですか?どちらが良いでしょうか?どちらが良い練習ですか?このようなことをテストする適切な方法は何ですか?

答えて

1

の場合パフォーマンスを向上させるためにデータをメモリに保存していますが、実際には解析が実際にパフォーマンスの問題であることがわかってから、random-pausingで検出されます。

一般的に私の経験則は、です。データ構造が少ないほど、より良いです。 データ構造があれば、それが古くなってしまうことを心配する必要があります。また、プログラムを変更するたびに、バグを修正してバグを挿入するコードが増えます。

さらに、解析は遅くする必要はありません。特に、他に何をしているのかに比べて、時間がかかる必要はありません。

1

構文解析は間違いなく重いものです。あなたが任意のメモリの制約を持っていないならば、あなたは人々によって使用されているものであることを行っている場合は特に、あなたのアプリケーションを高速化するために、一度、店舗解析する必要があります。この特定の例では

:)

+0

私たちが3-4ストリングのトップスを話しているので、メモリは実際には問題ではありません。それぞれが3つの要素として解析されます。 – MAW74656

+0

3-4ストリングトップス? 3要素?あなたのパフォーマンスの問題は何ですか? –

+0

問題があることはわかりません。同時に効率的で優れた実践を学ぼうとする。最適化のベストプラクティスは、プロファイルを作成して不良部分を修正することですが、この場合は悪い部分を避けることができます。 – MAW74656