4 / 4 / 0
Регистрация: 07.04.2010
Сообщений: 261
|
|||||||||||
1 | |||||||||||
Обычный код чтения файла на VB6 работает намного быстрее, чем на VB2005 ! ПОЧЕМУ ?18.07.2017, 21:50. Просмотров 995. Ответов 5
Метки нет Все метки)
(
Переделал прогу с VB6 на VB2005. Она стала работать намного медленнее. Нашел фрагмент кода - виновника,
вот он на VB6:
разница в скорости огромная (в несколько раз), в чем причина ?
0
|
|
18.07.2017, 21:50 | |
Почему код, написанный на С++, в разы быстрее работает с большим объемом памяти, чем с маленьким?
|
|
1377 / 1282 / 297
Регистрация: 03.10.2012
Сообщений: 1,342
|
||||||
18.07.2017, 23:24 | 2 | |||||
GIP, Open в VB6 и FileOpen в VB.NET - это не одно и и тоже. В Vb6 не предусмотрено чтение файла целиком,
там все делается в циклах. Поэтому не пытайтесь дословно переводить код. В .NET чтение файла в переменную делается одной строкой
i считывается текст файла, при этом каждый раз по 690 раз в переменную i1 тоже считывается весь текст. Отсюда и дикие тормоза.
1
|
es geht mir gut
11222 / 4699 / 1178
Регистрация: 27.07.2011
Сообщений: 11,426
|
||||||
19.07.2017, 09:50 | 4 | |||||
Да что Вы говорите
![]()
2
|
1377 / 1282 / 297
Регистрация: 03.10.2012
Сообщений: 1,342
|
|
19.07.2017, 10:11 | 5 |
0
|
4 / 4 / 0
Регистрация: 07.04.2010
Сообщений: 261
|
|
19.07.2017, 19:42 [ТС] | 6 |
большое спасибо за ответы, переколбасю код....
0
|
19.07.2017, 19:42 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь. Почему программа на Lazarus работает быстрее, чем на C++Builder? Почему VB выполняется намного медленнее, чем VBA? Почему с Яндекса намного больше посетителей, чем с гугла? Парсер на сервере работает намного медленнее чем на Денвере! Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |