これは CountBitsSet という名前の Linux アプリで、最新リリースは countbitsset-code.tar.bz2 としてダウンロードできます。 ワークステーション用の無料ホスティング プロバイダー OnWorks でオンラインで実行できます。
CountBitsSetという名前のこのアプリをOnWorksで無料でダウンロードしてオンラインで実行します。
このアプリを実行するには、次の手順に従ってください。
-1。このアプリケーションをPCにダウンロードしました。
--2。ファイルマネージャーhttps://www.onworks.net/myfiles.php?username=XXXXXに必要なユーザー名を入力します。
-3。このアプリケーションをそのようなファイルマネージャにアップロードします。
-4。このWebサイトからOnWorksLinuxオンラインまたはWindowsオンラインエミュレーターまたはMACOSオンラインエミュレーターを起動します。
-5。起動したばかりのOnWorksLinux OSから、必要なユーザー名でファイルマネージャーhttps://www.onworks.net/myfiles.php?username=XXXXXにアクセスします。
-6。アプリケーションをダウンロードし、インストールして実行します。
スクリーンショットは
Ad
カウントビットセット
DESCRIPTION
BitTwiddling Hacksによって指摘されたアルゴリズムが、単純なルックアップテーブルアプローチよりもどれだけ優れているか興味がありました...
今、私はおそらく私の小さな調査は他の人にとっても興味深いと思います...
PS:並列カウントAlgoは、私のコンピューターではsimpel LUTソリューションよりも平均して約35%高速です。 また、これは、人間の脳と互換性のあるソリューションがバイナリマシンの最適ソリューションとどれほど異なるかをうまく示しています:-)
PS:さまざまなコンパイラとコンパイラスイッチでのさまざまな実行を確認するには、コードのresult.txtを参照してください
特徴
- C + +
- CountBitsSet、PopulationCount.Integerハミング重み
- シンプルなベンチマーク
Audience
教育、開発者
ユーザーインターフェース
コンソール/ターミナル、コマンドライン
プログラミング言語
C + +
これは、https://sourceforge.net/projects/countbitsset/からも取得できるアプリケーションです。 無料のオペレーティングシステムのXNUMXつから最も簡単な方法でオンラインで実行するために、OnWorksでホストされています。