Читал в интернете, что операции выделения и освобождения памяти (в данном случае, язык "С"; malloc() && free()) являются "дорогостоящими" и "медленными" для данного процесса (программы). Хотелось бы узнать при каких условиях они таковыми являются (или всегда)? И как это проявляется?
Был бы очень благодарен за линки на соответствующие материалы про оптимизацию (или здесь так же действует гениальное высказывание про "корень всех зол"?) таких программ.
Спасибо.