4D v15 R3では、コマンドのアルゴリズムが強化されました。 REPLACE STRINGコマンドのアルゴリズムが強化され、大量のデータに対する置換が高速化されました。32,000件のオカレンスを置き換えるテストでは、新しいアルゴリズムにより、コマンドは古いものに比べて平均4000倍高速になりました。
どのように?
この REPLACE STRINGコマンドでは、コード文字に基づく置換と文字に基づく置換を行うことができます。デフォルトでは、文字に基づく置換が行われ、” * “パラメータが渡されると、文字コードに基づく置換が行われます。
文字に基づく
当社のテストでは、32,000 回の置換に、v15 では 331 秒(平均)かかりましたが、v15 R3 では 0.062 秒(平均)で済みます。約5300倍速くなりました。
文字コードに基づく
当社のテストでは、32,000 回の置換に、v15 では 334 秒(平均)かかり、v15 R3 では 0.14 秒(平均)しかかかりません。約2300倍の速さです。
詳しくは、4D v15 R3 アップグレードマニュアルをご覧ください。