> -- QWERTYProgrammer писал(а):
> Если такие динамические объекты создаются однократно при инициализации особой нагрузки на сборщик мусора вроде быть не должно? Т.е. вопрос о том, так ли уж  неэффективна реализация КП на .Net?
А при не однократной?

Простой пример:
## Код:
```
PROCEDURE F (...)
  VAR x, y, z: ARRAY 4096 OF BYTE;
  ...
BEGIN
  ....
```

При трансляции в дотнет возникнут три паразитных объекта:
byte[] x = new byte[4096];
byte[] y = new byte[4096];
byte[] x = new byte[4096];
которые будут создаваться при каждом вызове процедуры. Попробуйте теперь её вызвать, ну, например, пятьдесят тысяч раз в секунду.