0
0

Terminatorが遅い!?

Last updated at Posted at 2024-07-24

ターミナルエミュレータによる実行速度の差

本題なのですが、自分はメインでTerminaotrを使用しています。カスタマイズも楽で割と使い勝手が良いです。
ですが、触っているうちにどうやらこれは重めのターミナルエミュレータではないかと思いましたので実際に実行して簡単にですが確かめてみました。

検証環境

machine specs
Ryzen 5 4500 (base 3.6GHz, boost 4.1GHz)
DDR4 3200MHz 15.5GiB
M.2 2TB PCIExpress Gen3
GeForce GTX980Ti
$ uname -a   
Linux haruki 6.5.0-44-generic #44~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Jun 18 14:36:16 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

$ cat /etc/os-release 
PRETTY_NAME="Ubuntu 22.04.4 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.4 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy

実行するプログラム

main.c
#include <stdio.h>

int main(void) {
  for (int i = 0; i < 10000000; i++) {
    printf("%d\n", i);
  }

  return 0;
}
  • コンパイル
gcc
gcc -Ofast -mtune=native -march=native -mfpmath=both main.c -o fast.out
  • 実行
time ./fast.out

また、これに加えてls -lRの実行速度も測ります。

結果

エミュレータ fast.out ls -lR
Terminator 17.85s 6.24s
GNOME Terminal 17.60s 3.79s
VSCode Terminal 17.93s 3.92s
Alacritty 18.09s 4.66s
WezTerm 18.34s 7.87s

結論

ちょっと遅いけど大差なし

Alacrittyが速いと噂でしたがあんまりですね......

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0