Страницы: 1
RSS
Хранение структурированных данных (таблиц) в памяти и скорость доступа к ним, How to keep Data in RAM and get it Fast
 
Приветствую!
В одном из моих проектов возникла необходимость хранить в памяти несколько небольших одинаковых по полям табличек и очень часто получать из них информацию по индексам. То есть, вводные данные — 3 числа: номер таблицы, номер строки, номер столбца.

Решил проверить, что быстрее и делюсь с вами(Планета и Кибер).
Часть 1. 1D массив с 2D массивами или один 2D массив. Второй вариант в 2 раза быстрее.
В дальнейшем планирую проверить скорость ENum и User Defined Type — для превращения безликих индексов в осмысленные параметры.
Изменено: Jack Famous - 21.03.2024 11:11:05
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Вывод: большой двумерный массив работает быстрее, чем массив двумерных массивов?
 
МатросНаЗебре, всё верно и, в целом, ожидаемо. Просто не думал, что аж в 2 раза (ровно)  :)
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
Страницы: 1
Наверх