英語フランス語スペイン語

Ad


OnWorksファビコン

llvm-profdata-3.8 - クラウド上のオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで llvm-profdata-3.8 を実行します。

これはコマンド llvm-profdata-3.8 で、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できます。

プログラム:

NAME


llvm-profdata - プロファイル データ ツール

SYNOPSIS


llvm-profdata command [引数..。]

DESCRIPTION


  llvm-profdata ツールは、プロファイル データ ファイルを操作するための小さなユーティリティです。

コマンド


· マージ

· 表示する

MERGE


SYNOPSIS
llvm-profdata マージ [オプション] [ファイル名...]

DESCRIPTION
llvm-profdata マージ PGO インストルメンテーションによって生成されたいくつかのプロファイル データ ファイルを受け取り、
それらを単一のインデックス付きプロファイル データ ファイルにマージします。

デフォルトでは、プロファイル データは変更されずにマージされます。 つまり、親戚は、
各入力ファイルの重要性はサンプル数またはカウント数に比例します。
が含まれています。 一般に、より長いトレーニング実行からの入力は次のように解釈されます。
短期的な実行よりも比較的重要です。 トレーニング実行の性質に応じて
を使用して、各入力ファイルに与えられる重みを調整すると便利な場合があります。
-加重入力 オプションを選択します。

OPTIONS
-助けて コマンドラインオプションの概要を出力します。

-output=出力、 -o=出力
出力ファイル名を指定します。 出力 することはできません - 結果として得られるインデックス付きプロファイルとして
データを標準出力に書き込むことはできません。

-weighted-input=重量,ファイル名
入力ファイル名と重みを指定します。 入力のプロファイル数
ファイルは指定された値でスケール (乗算) されます。 重量、 どこだ 重量  
1 進整数 >= XNUMX。このオプションを使用せずに指定された入力ファイルは割り当てられます。
デフォルトの重みは 1 です。例を以下に示します。

-インストルメント (デフォルト)
入力プロファイルがインストルメンテーションベースのプロファイルであることを指定します。

-サンプル
入力プロファイルがサンプルベースのプロファイルであることを指定します。

生成されるファイルの形式は、次の XNUMX つの方法のいずれかで生成できます。

-バイナリ (デフォルト)

バイナリ エンコーディングを使用してプロファイルを出力します。 インストルメンテーションベースのプロファイルの場合、
出力形式はインデックス付きバイナリ形式です。

-テキスト

プロファイルをテキスト モードで出力します。 このオプションは、サンプルベースの両方とも使用できます。
および計測ベースのプロファイル。 このオプションを使用すると、プロファイルは次のようになります。
プロファイル リーダーで解析可能なテキスト形式でダンプされます。

-gcc

GCC の gcov 形式を使用してプロファイルを出力します (まだサポートされていません)。


Basic 使用法
XNUMX つのプロファイルを結合します。

llvm-profdata マージ foo.profdata bar.profdata baz.profdata -output merged.profdata

加重 入力
入力ファイル foo.profdata は特に重要なので、その数を 10 倍します。

llvm-profdata merge -weighted-input=10,foo.profdata bar.profdata baz.profdata -outputmerged.profdata

前の呼び出しとまったく同じです (明示的な形式。プログラムで使用する場合に役立ちます)
呼び出し):

llvm-profdata merge -weighted-input=10,foo.profdata -weighted-input=1,bar.profdata -weighted-input=1,baz.profdata -outputmerged.profdata

SHOW


SYNOPSIS
llvm-profdata 表示する [オプション] [ファイル名]

DESCRIPTION
llvm-profdata 表示する プロファイル データ ファイルを取得し、に関する情報を表示します。
このファイルおよび指定された関数のプロファイル カウンタ。

If ファイル名 省略または -をタップし、その後、 llvm-profdata 表示する 標準から入力を読み取ります
入力。

OPTIONS
-すべての機能
各機能の詳細を印刷します。

-カウント
表示されている機能のカウンタ値を出力します。

-関数=文字列
関数の名前に指定された文字列が含まれている場合、関数の詳細を出力します。

-助けて コマンドラインオプションの概要を出力します。

-output=出力、 -o=出力
出力ファイル名を指定します。 もしも 出力 is - または指定されていない場合、
出力は標準出力に送信されます。

-インストルメント (デフォルト)
入力プロファイルがインストルメンテーションベースのプロファイルであることを指定します。

-テキスト プロファイル ダンパーにプロファイル数をテキスト形式で表示するように指示します。
インストルメンテーションベースのプロファイルデータ表現。 デフォルトでは、プロファイルは
情報は、より人間が読みやすい形式 (テキストでも) でダンプされます。
注釈。

-サンプル
入力プロファイルがサンプルベースのプロファイルであることを指定します。

EXIT ステータス


llvm-profdata コマンドが省略されているか無効な場合、入力を読み取れない場合は 1 を返します。
ファイル、またはそれらのデータ間に不一致があるかどうか。

onworks.net サービスを使用してオンラインで llvm-profdata-3.8 を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad