検索エンジンに入力するプロセスの一環として、Berekely-DB 値ストアにも入力します。このプロセスは毎晩繰り返され、現在、毎晩の総実行時間の +/- 60% は、値ストアに挿入される値を作成することによって発生します (したがって、Berekely-DB への実際の挿入と発生した時間は除外されます)。 Berekely クライアントによる
これらの値は、各キーに stringbuilder を割り当て、そのような stringbuilder に平均で約 1000 個の文字列を追加することによって作成されます。結果の平均値は約 10k です。次のことを考えると、これをより効率的に行うことができるかどうか疑問に思っています。文字列は末尾に追加されます。
たとえば、stringbuilder を char[] または characterStream / writer に交換すると、パフォーマンスが向上しますか? そうすれば、char[] に書き込む場所を保持してインデックスを付けることができます。
ありがとう、Geert-Jan