![]() |
#1 |
Участник
|
zakharov: Осторожно, контейнеры!
Источник: http://www.zakharov.com/2013/04/blog-post_4606.html
============== Источник: http://www.zakharov.com/2013/04/blog-post_4606.html
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору. |
|
![]() |
#2 |
Участник
|
Может быть дело не в обращении с памятью при работе с контейнерами, а просто тупо память кончилась и система не везде это корректно обрабатывает ?
Где-то попадалось на глаза сообщение что в 2009-й контейнеры реализованы при помощи List (в отличие от трешки) - т.е. они должны быть намного стабильнее чем раньше. |
|
![]() |
#3 |
Участник
|
Я вот на одном проекте, правда, еще на 3.0 видел такие исправления кода с очень примечательными комментариями:
X++: // уменьшение утечек памяти путем избавления от конструкций вида Map.exists([keyVal1, keyVal2, ...]) //if (dataMap.exists([keyVal1, keyVal2, keyVal3, keyVal4])) container conKey = [keyVal1, keyVal2, keyVal3, keyVal4]; if (dataMap.exists(conKey)) Возвращаясь к исходной публикации про buf2con() - что характерно, в 2012-й эту функцию ради ускорения работы (а, может, и для устранения утечек памяти ![]() |
|
|
За это сообщение автора поблагодарили: Logger (5), ziva (2), S.Kuskov (1). |
![]() |
#4 |
Иван Захаров
|
|
|