これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド tchtest です。
プログラム:
NAME
tchtest - ハッシュ データベース API のテスト ケース
DESCRIPTION
ハッシュ データベース API を簡単に使用するには、コマンド `チェテスト'、 `tchmttest'、および `tchmgr' それは
コマンド `チェテスト'は、施設テストおよびパフォーマンステスト用のユーティリティです。 このコマンド
次の形式で使用されます。 `path'データベースファイルのパスを指定します。 `ランナム'
反復回数を指定します。 `ブンナム' はバケットの数を指定します。 `アポウ'
アライメントのパワーを指定します。 `fpow' は、フリー ブロック プールのパワーを指定します。
チェテスト 書きます [-mt] [-tl] [-td|-tb|-tt|-tx] [-rc NUM] [-xm NUM] [-df NUM] [-nl|-nb]
[-なので] [-rnd] path ランナム [ブンナム [アポウ [fpow]]]
8 バイトのキーを持つレコードを保存します。 それらは「00000001」のように変化します。
「00000002」...
チェテスト read [-mt] [-rc NUM] [-xm NUM] [-df NUM] [-nl|-nb] [-wb] [-rnd] path
上記のデータベースのすべてのレコードを取得します。
チェテスト 削除します [-mt] [-rc NUM] [-xm NUM] [-df NUM] [-nl|-nb] [-rnd] path
上記のデータベースのすべてのレコードを削除します。
チェテスト 猫 [-mt] [-tl] [-td|-tb|-tt|-tx] [-rc NUM] [-xm NUM] [-df NUM] [-nl|-nb]
[-pn NUM] [-ダイ|-パパ|-rl|-ru] path ランナム [ブンナム [アポウ [fpow]]]
連結モードを使用して、途中でキーが重複したレコードを保存します。
チェテスト miscの [-mt] [-tl] [-td|-tb|-tt|-tx] [-nl|-nb] path ランナム
さまざまな操作のさまざまなテストを実行します。
チェテスト 邪悪 [-mt] [-tl] [-td|-tb|-tt|-tx] [-nl|-nb] path ランナム
ランダムに選択した更新操作を実行します。
オプションには次の機能があります。
-mt : 関数 `tchdbsetmutex' を呼び出します。
-tl :オプション `HDBTLARGE 'を有効にします。
-td :オプション `HDBTDEFLATE 'を有効にします。
-tb :オプション `HDBTBZIP 'を有効にします。
-tt :オプション `HDBTTCBS 'を有効にします。
-tx :オプション `HDBTEXCODEC 'を有効にします。
-rc NUM : キャッシュされたレコードの数を指定します。
-xm NUM : 追加のマップされたメモリのサイズを指定します。
-df NUM : 自動デフラグの単位ステップ数を指定します。
-nl :オプション `HDBNOLCK 'を有効にします。
-nb :オプション `HDBLCKNB 'を有効にします。
-なので : `tchdbput' の代わりに関数 `tchdbputasync' を使用してください。
-rnd :キーをランダムに選択します。
-wb : `tchdbget' の代わりに関数 `tchdbget3' を使用してください。
-pn NUM : パターンの数を指定します。
-ダイ : `tchdbputcat' の代わりに関数 `tchdbaddint' を使用してください。
-パパ : `tchdbputcat' の代わりに関数 `tchdbadddouble' を使用してください。
-rl : 値の長さをランダムに設定します。
-ru : 更新操作をランダムに選択します。
このコマンドは、成功すると0を返し、失敗すると別のコマンドを返します。
onworks.net サービスを使用してオンラインで tchtest を使用する