Number of GC calls

I read on an article, that when Ruby allocates in C-heap, there are more
number of GC calls. Why is it?. Can anyone tell the reason behind it.

Thank You

MRI does a GC before allocating, to see if it doesn’t have to. If
that’s your question.