Мне интересно, может ли постоянное изменение размера байтовых массивов может сильно пострадать от производительности. Я добавляю данные в класс, и если класс уже содержит этот тип данных, мне нужно добавить его в существующий массив байтов, что означает, что мне нужно будет изменить его размер. Проблема в том, что есть некоторые типы данных, которые у меня есть, которые будут добавляться в виде большого количества, что означает, что могут возникать несколько размеров массива.Изменение размера массива?
Может ли это оказать огромное влияние на производительность? Этот класс МОЖЕТ быть очень критичным для производительности.
Если это так, то мне, возможно, придется провести капитальный ремонт.
Вы должны посмотреть, сколько времени требуется выполнить по сравнению с другими частями вашего кода, используя профилировщик. У VS есть один встроенный, там есть некоторые бесплатные или платные, такие как ANTS или dotTrace. –
Создайте его, профайл, если он слишком медленный, реорганизовать его. Скорее всего, места, которые, по вашему мнению, будут самыми критичными по производительности, на самом деле не будут самыми критичными для работы местами :) –
@JayOtterbein Я на самом деле никогда не потрудился возиться с профилировщиком, это может быть хорошей идеей для меня но начать. – Alex