近況
なんとか。
エンジニアとして興味のあること
CodewarsをRubyで解きながら、自分の解答とベストアンサーをベンチマークで比較することに面白さを感じています。
ChatGPTに解説をしてもらうことでより勉強になります。
課金するか迷っています・・・
ベンチマーク
# Gemfile gem 'benchmark_driver'
# /array_first_take.yml prelude: | size = 1_000_000 arr = Array.new(size) { rand(1..10000) } benchmark: use_first_only: | 100.times { arr.first } use_bracket: | 100.times { arr[0] } use_slice : | 100.times { arr.slice(0) } loop_count: 10000
# 実行 bundle exec benchmark-driver ./array_first_take.yml -v 3.3.5: ruby 3.3.5 (2024-09-03 revision ef084cc8f4) [arm64-darwin23] Calculating ------------------------------------- use_first 181.419k i/s - 10.000k times in 0.055121s (5.51μs/i) use_slice 191.732k i/s - 10.000k times in 0.052156s (5.22μs/i) use_take 194.799k i/s - 10.000k times in 0.051335s (5.13μs/i) Comparison: use_take: 194798.9 i/s use_slice: 191732.5 i/s - 1.02x slower use_first: 181419.1 i/s - 1.07x slower
面白い・・・
その他興味のあること
2年ほど前にカメラを買いました。
写真を撮りたい、現像ツールも使いこなしたい、そんな最近です。
熱しやすく冷めやすい性格なのが難点のど飴。
なんとか熱があるときに叩き上げたい、そんな来年にしたいです。