Próbuję profilować GC w aplikacji innej niż Rails, najlepiej przy użyciu YARV Ruby.Jak profilować zbieranie śmieci w Ruby
perftools.rb mówi mi, że większość mojego czasu procesora spędza w garbage_collector (6061 (61,4%)).
Jestem również w stanie uzyskać ilu obiektów są tworzone przez jakie metody z perftools.rb. Niektóre metody generują więcej obiektów niż inne, ale nie są bardzo zniekształcone.
Gdzie mam przejść? Czy można uzyskać bardziej szczegółowe informacje na temat tego, dlaczego spędza się tak dużo czasu na GC? Czy jest możliwe sprawdzenie, czy czas poświęcony jest na pozbycie się przedmiotów, czy też spędzony jest na sprawdzaniu, czy obiekt powinien być zbiorem śmieci, czy nie?
Mam dostęp do OS X Lion, Windows 7 i Ubuntu 12.04.