Производительность

ReoGrid всегда старается сохранять скорость и легкость даже поддерживая множество возможностей. Для этого используется множество технологий, используемых в целях улучшению производительности и надёжности.

Скорость во всём

Для заполнение данными листа от 100 до 100,000 строк требуется 8 мс (0,008 секунды).

Обновление данных 100000 ячеек занимает около одной секунды времени. Это означает, что для обновления одной ячейки нужно лишь 0,01 миллисекунды, что является замечательным показателем скорости работы.

update_performance

Почему ReoGrid быстр

Для улучшения производительности используются следующие технологии.

Оптимизированное управление памятью

Для улучшения использования памяти ReoGrid использует технологию оптимизации использования памяти. Технология позволяет разбивать большой лист на несколько более мелких, образуя в памяти древовидную структуру, выделение и освобождение памяти осуществляется относительно этих небольших листов, что позволяет получить хороший баланс по времени и размеру используемой памяти.

47

Оптимизированный алгоритм для границ

Электронная таблица может содержать множество границ ячеек, которым нужно управление в памяти и отображение на экране. Для улучшения производительности визуализации ReoGrid прорисовывает границы только в видимой области. Благодаря этому алгоритму область прорисовки определяется очень быстро.

39 (2)