Наша компания использует большое программное приложение на основе .Net, которое, помимо прочего, контролирует двоичные датчики в сетях полевой шины. В некоторых ситуациях датчики активируются только на короткое время (300 мс), но нашему программному обеспечению все еще необходимо фиксировать эти события, так как контролируемая система сразу же потерпит неудачу, если событие пропущено. Недавно мы наблюдали увеличение проблем на сайтах наших клиентов из-за сборщика мусора, работающего в течение длительного времени (до 1 секунды). Мы все еще пытаемся выяснить, как установить ограничение времени для сборщика мусора. В заключение этого короткого рассказа я бы сказал, что сборщик мусора является недостатком в приложениях, критичных ко времени.
Попробуйте следующее:
Haml::Template.options[:attr_wrapper] = '"'
Haml действительно упорядочивает атрибуты в алфавитном порядке, и это действительно результат работы синтаксического анализатора Ruby. В будущем атрибуты можно будет упорядочивать в максимально возможном порядке документов, но это вряд ли произойдет до Haml 2.2 или новее.