もた日記

くだらないことを真面目にやる

Linuxメモ : hyperfine, benchでコマンドのベンチマーク

  • hyperfine
    • インストール
    • 使い方
  • bench
    • インストール
    • 使い方

hyperfine, benchというコマンドを複数回実行してベンチマークができるツールがあったので試してみる。


hyperfine

github.com

hyperfineはRustで書かれたコマンドのベンチマークツール。
作者の人は同じくRust製のfdコマンド(findコマンドの代替)を開発しており、デモではfindfdのベンチマークをしている(fdの方が高速)。
hyperfineは後述するbenchにインスパイアされたとのこと。

f:id:wonder-wall:20180204192541g:plain

続きを読む

genactでターミナルで何か作業してる感を出す

  • genact
  • インストール
  • 使い方

genact

github.com

genactというターミナルにそれっぽいタスクのメッセージを表示して忙しいふりができるツールがあったので試してみる。
Web版もあるのでどんな感じか確認できる(リロードすると表示内容が変わる)。

f:id:wonder-wall:20180202213724g:plain

続きを読む

ライブデモをサポートするdoitliveを試してみる

  • doitlive
  • インストール
  • 使い方
    • 基本
    • オプション
    • recordコマンド
    • Pythonコンソール

doitlive

github.com

doitliveというライブデモをサポートするツールがあったので試してみる。 コマンドを記述したファイルを読み込み、適当にキーボードを打つとあたかも正しくタイプしているかのようにコマンドが入力されていくようだ(自動で入力されていくわけではない)。

f:id:wonder-wall:20171011214004g:plain

続きを読む

Pythonメモ : haloでターミナルにスピナー(処理中)を表示

  • halo
  • インストール
  • 使い方

halo

github.com

haloというPythonでターミナルにスピナー(ローディング、処理中表示など)を表示するパッケージがあったので試してみる。

f:id:wonder-wall:20171010213939g:plain

続きを読む