0 / 0 / 0
Регистрация: 26.06.2008
Сообщений: 16
1

Советы по оптимизации роботы с большими массивами.

08.06.2011, 14:49. Показов 940. Ответов 4
Метки нет (Все метки)

Интересуют методы оптимизации работы с большими массивами
Обрабатываются большие (несколько мегабайт) текстовые файлы.
Они считываются в память (целиком),
затем разбиваются на 2-мерный массив типа variant (например:
arr(75000, 7)), который потом обрабатывается.
Интересует следующее:
- что лучше: один 2-мерный длинющий массив variant
или 8 одномерных длинющих, но разбитых уже по нужным типам данных
(data, long, string)
- что быстрее сработает:
Pr1BeginTime As Date, Pr1EndTime As Date
это
CDbl(DateDiff('s', Pr1BeginTime, Pr1EndTime)/60)
или это
CDbl((Pr1EndTime - Pr1BeginTime) * 24 * 60)

- и вообще, дайте какие-нибудь рекомендации по оптимизации скорости обработки больших массивов данных

спасибо.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.06.2011, 14:49
Ответы с готовыми решениями:

Советы по оптимизации
Хотел бы узнать есть ли советы по оптимизации или оформлению кода(лично мне удобно, но все же)?...

Ваши советы по оптимизации.
Привет, имею развлекательный портал. Регистрировал по тысячам разных каталогов, пытаюсь сделать...

Советы по оптимизации кода
Написал парсер данных. Подскажите как можно было сделать проще? Стрелка должна быть в отдельной...

Нужны советы по оптимизации
Поделитесь советами как оптимизировать сайт um16.ru Всем огромное спасибо

4
1 / 1 / 0
Регистрация: 25.05.2008
Сообщений: 232
14.06.2011, 15:14 2
Открывай файл для бинарного доступа, так отрабатывает гораздо быстрее, чем как текст.
Open FileName For Binary Access Read
И потом в цикле обрабатывай. Или необходимо создавать массивы?
Еще лучше заюзать MSXML DOM если файлы XML.
0
Comanche
14.06.2011, 23:40 3
Не точно в тему:
Если задача достаточно серьёзна, то: оформи работу с огромными текстовыми файлами в виде DLL, написанной или на Сях, или крайняк на PowerBasic (синтаксис очень похож на VB, изучить в деталях можно за неделю). Гораздо быстрее VB6 будет!!!
0 / 0 / 0
Регистрация: 02.01.2011
Сообщений: 149
15.06.2011, 00:38 4
Как Вы думаете, если вместа массивов, работать с записями в Binary файлах, будет быстрее??
0
Messir
15.06.2011, 02:45 5
Мы думаем, что если работать в MMF, то будет быстрее и удобнее, чем с файлами. И не критично к памяти, в отличие от массивов...
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.06.2011, 02:45
Помогаю со студенческими работами здесь

Нужны советы по оптимизации
Обращаюсь к специалистам котоыре смогут подсказать моменты которые нужно исправить добавить на...

Дайте советы по оптимизации
Народ. Дайте советы, как оптимизировать сайт для Гугли. Сайт сейчас в разработке (т.е редакторы...

Проблема с большими массивами
Добрый день. Есть проблема с большими массивами, помогите пожалуйста. Камень stm32f051k8t6 8кб...

Работа с большими массивами
Бодрого дня. Есть ли какие секреты работы с большими массивами? Есть файл с 1.500.000 строк 1)...

Ошибки с большими массивами
Нужно заполнить массив ссылками на пиксели. Если между try и except отнять 2 вместо 1 массив...

Работа с большими массивами
Есть задача: получение санитарной зоны вокруг антенн, связи с особенностью решения задачи иного...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru