Production ortamında çalışan bir Rails 6.x projesinde YJIT ve jemalloc uyarlaması yaptık. jemmaloc’ta memory’de bir düşüş oldu ancak YJIT’de sonuç gözle görülür artmadı. Hatta yer yer küçük de olsa yavaşlama olduğunu gözlemledik.
Acaba birşeyleri eksik veya yanlış yapmış olabilir miyiz diye sormak istedim sizlere…
Gemfile
source 'https://rubygems.org'
git_source(:github) { |repo| "https://github.com/#{repo}.git" }
ruby '3.1.0'
.....
Procfile
release: bundle exec rails db:migrate
web: RUBYOPT='--yjit' jemalloc.sh bin/rails server -p $PORT -e $RAILS_ENV
worker: bundle exec sidekiq -C config/sidekiq.yml