これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド tchmttest です。
プログラム:
NAME
tchmttest - ハッシュ データベース API のテスト ケース
DESCRIPTION
コマンド `tchmttest」は、マルチスレッド環境での設備テストを行うためのユーティリティです。 これ
コマンドは以下の形式で使用します。 `path' はデータベース ファイルのパスを指定します。
`トゥナム' は実行中のスレッドの数を指定します。 `ランナム'の数を指定します
繰り返し。 `ブンナム' はバケットの数を指定します。 `アポウ' のパワーを指定します。
アライメント。 `fpow' は、フリー ブロック プールのパワーを指定します。
tchmttest 書きます [-tl] [-td|-tb|-tt|-tx] [-rc NUM] [-xm NUM] [-df NUM] [-nl|-nb]
[-なので] [-rnd] path トゥナム ランナム [ブンナム [アポウ [fpow]]]
8 バイトのキーを持つレコードを保存します。 それらは「00000001」のように変化します。
「00000002」...
tchmttest read [-rc NUM] [-xm NUM] [-df NUM] [-nl|-nb] [-wb] [-rnd] path トゥナム
上記のデータベースのすべてのレコードを取得します。
tchmttest 削除します [-rc NUM] [-xm NUM] [-df NUM] [-nl|-nb] [-rnd] path トゥナム
上記のデータベースのすべてのレコードを削除します。
tchmttest 邪悪 [-tl] [-td|-tb|-tt|-tx] [-nl|-nb] [-nc] path トゥナム ランナム
ランダムに選択した更新操作を実行します。
tchmttest 典型的な [-tl] [-td|-tb|-tt|-tx] [-rc NUM] [-xm NUM] [-df NUM] [-nl|-nb]
[-nc] [-rr NUM] path トゥナム ランナム [ブンナム [アポウ [fpow]]
ランダムに選択された典型的な操作を実行します。
tchmttest レース [-tl] [-td|-tb|-tt|-tx] [-xm NUM] [-df NUM] [-nl|-nb] path トゥナム ランナム
[ブンナム [アポウ [fpow]]
競合状態テストを実行します。
オプションには次の機能があります。
-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' を使用してください。
-nc : 比較テストを省略します。
-rr NUM : 読み取り動作の割合をパーセントで指定します。
このコマンドは、成功すると0を返し、失敗すると別のコマンドを返します。
onworks.net サービスを使用してオンラインで tchmttest を使用する