Ir al contenido
Mostrar carrito de compra Ocultar carrito de compra
Regresar a Blog
Pantalla completa

Ruby compiled with Clang is 8% faster than with GCC 4.9 and 44% faster than with GCC 4.7.2!

diciembre 12, 2014 10:01 , por Bráulio Bhavamitra - 0no comments yet | No one following this article yet.
Viewed 13802 times

Lately, I've done a number of optimizations on the Ruby on Rails server I manage:

  • Set Ruby's GC parameters to run GC less frequently (~50% boost)
  • Using jemalloc as the memory allocator (~20% boost)
  • Using gctools gem for out-of-band GC run (~50% less time in GC during requests)
  • And some gems to monkey patch slow methods: fast_blank (~5% boost). I've also tried escape_utils but it didn't help.

After reading many positive benchmarks on Phoronix I decided to use the new promising compiler, Clang. First I did some tests on my Ubuntu 14.10, which ships with GCC 4.9. Clang 3.5 made ruby 2.1.5 8% faster! But when compared to the Debian Wheezy's GCC version (4.7.2), ruby 2.1.5 became 44% faster! Another interesting boost :) Finally we have a very interesting alternative for GCC.

0no comments yet

    Publicar un comentario

    Los campos son obligatorios.

    Si eres un usario registrado, puedes iniciar sesión y automáticamente ser reconocido.