Skip to content

Instantly share code, notes, and snippets.

@matsubo
Last active December 11, 2023 07:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save matsubo/df3e2611ef0cb039630a98d12193ceb5 to your computer and use it in GitHub Desktop.
Save matsubo/df3e2611ef0cb039630a98d12193ceb5 to your computer and use it in GitHub Desktop.

Mutagen benchmark

% docker extension install mutagenio/docker-desktop-extension:latest

Environment

  • Apple M1 Pro
  • command

Test 1

Check rspec execution time.

# time bundle exec rspec spec/controllers/home_controller_spec.rb

Before

real    0m24.447s
user    0m2.729s
sys     0m1.029s

After

real    0m20.485s
user    0m2.462s
sys     0m0.654s

Result

16.2%高速化

Test 2

Check file read speed.

root@4838a4146448:/app# find . -type f  | wc -l
103447

Before

root@ed1a156a535c:/app# find . -type f  | time xargs cat > /dev/null
0.27user 2.92system 0:11.16elapsed 28%CPU (0avgtext+0avgdata 13328maxresident)k
0inputs+0outputs (0major+26199minor)pagefaults 0swaps

After

root@4838a4146448:/app# find . -type f  | time xargs cat > /dev/null
0.25user 1.96system 0:09.10elapsed 24%CPU (0avgtext+0avgdata 13328maxresident)k
0inputs+0outputs (0major+26202minor)pagefaults 0swaps

Result

約18.4%高速化

memo

Docker engineが不安定になりやすい気がする。

Cache stats image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment