本文へスキップ
からだにいいもの

Rのトピックスを中心に『まだ、まだ、知らない、役に立つ情報?』を発信します。

Rで解析:使用環境のパフォーマンスを測定!「benchmarkme」パッケージ

Rを実行している環境のパフォーマンスは処理データが多くなるほど重要になってきます。そんな、パフォーマンスを測定するパッケージを紹介します。結果をtwitterなどで比較し合うと面白いかも。

パッケージバージョンは1.0.8。実行コマンドはR version 4.3.1で確認しています。

パッケージのインストール

下記、コマンドを実行してください。

#パッケージのインストール
install.packages("benchmarkme")
スポンサーリンク

実行コマンド

詳細はコメント、パッケージのヘルプを確認してください。

#パッケージの読み込み
library("benchmarkme")

#全てのベンチマークを実行:benchmark_stdコマンド
#各ベンチマークの詳細はヘルプを参照
res <- benchmark_std()
#結果をプロット
plot(res)

#CPU情報の取得:get_cpuコマンド
get_cpu()
$vendor_id
[1] "AuthenticAMD"
$model_name
[1] "AMD Ryzen 7 2700X Eight-Core Processor"
$no_of_cores
[1] 16

#使用環境情報の取得:get_platform_infoコマンド
get_platform_info()
$OS.type
[1] "windows"
$file.sep
[1] "/"
$dynlib.ext
[1] ".dll"
$GUI
[1] "RStudio"
$endian
[1] "little"
$pkgType
[1] "win.binary"
$path.sep
[1] ";"
$r_arch
[1] "x64"

#使用中のRの情報を取得:get_r_versionコマンド
get_r_version()
$platform
[1] "x86_64-w64-mingw32"
$arch
[1] "x86_64"
$os
[1] "mingw32"
$crt
[1] "ucrt"
$system
[1] "x86_64, mingw32"
$status
[1] ""
$major
[1] "4"
$minor
[1] "2.2"
$year
[1] "2022"
$month
[1] "10"
$day
[1] "31"
$`svn rev`
[1] "83211"
$language
[1] "R"
$version.string
[1] "R version 4.2.2 (2022-10-31 ucrt)"
$nickname
[1] "Innocent and Trusting"

#システム情報に関する全コマンドを実施:get_sys_detailsコマンド
#Sys.info(),get_platform_info(),get_r_version(),get_ram(),get_cpu()
#get_byte_compiler(),get_linear_algebra(),installed.packages(),実行時間のコマンドを実施
#表示が多いので省略
get_sys_details()

ベンチマークの結果

・benchmark_stdコマンド

・結果をプロット

少しでも、あなたの解析が楽になりますように!!

スポンサーリンク
Prices and shipping availability may change. Please refer to the product page at time of purchase.
Content displayed on this site is provided by Amazon and may be updated or removed.
Amazon Associate, karada-good earns income through qualifying sales.