Carl Mercier

Joined

980 Experience
9 Lessons Completed
0 Questions Solved

Activity

Are there any downsides to using load_async on everything if we know for a fact that we’ll be using the data during the request? It seems like a no-brainer if we can keep db connections in check?

Posted in Tuning Ruby for development

I guess code blocks get confused with the hash symbol :) 

Posted in Tuning Ruby for development

What are you guys using these days to tune your Ruby MRI 2.5 at dev time? I've been using a mix of environment variables for a while and I'm not even sure if they're still valid, or deprecated.

Basically, I'm ok sacrificing ram for speed.

Here's what I have:

# Compile Ruby with jemalloc.

https://www.levups.com/en/blog/2017/optimize_ruby_memory_usage_jemalloc_heroku_scalingo.html

export RUBY_CONFIGURE_OPTS="--with-jemalloc --with-openssl-dir=/usr/local/opt/openssl"
export CONFIGURE_OPTS="--with-jemalloc --with-openssl-dir=/usr/local/opt/openssl"

Tune GC.

export RUBY_GC_HEAP_INIT_SLOTS=1000000 # 1M
export RUBY_GC_HEAP_FREE_SLOTS=500000 # 0.5M
export RUBY_GC_HEAP_GROWTH_FACTOR=1.1
export RUBY_GC_HEAP_GROWTH_MAX_SLOTS=10000000 # 10M
export RUBY_GC_MALLOC_LIMIT_MAX=1000000000 # 1G
export RUBY_GC_MALLOC_LIMIT_GROWTH_FACTOR=1.1

Posted in Lots of trouble using LESS in a paid theme.

What's the best way to convert LESS to SASS these days Alan? I was never able to find a good automated way in the past. Thanks