Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual Basic
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
Alex77755
10738 / 3311 / 549
Регистрация: 13.02.2009
Сообщений: 9,746
12.01.2015, 14:45 0

[Статья] Как заставить Вашу программу на VB работать быстрее?

12.01.2015, 14:45. Просмотров 8218. Ответов 20
Метки (Все метки)

Ответ

48. Не вставляйте в цикл проверку со значением, возвращаемым функцией.

Например, этот код:
Visual Basic
1
2
i = 1
Do While i
выполняется значительно медленнее, чем этот:
Visual Basic
1
2
3
i_max = SlowFunction()
i = 1
Do While i
Что-то не понял?! По ходу опечатка?
В примере абсольтно одинаковые циклы.
До начала цикла задаётся значение i.
видимо где-то до Loop идёт наращивание.
Какое отношение ко времени работы цикла имеет переменная i_max вычисляемая до цикла?

Вернуться к обсуждению:
[Статья] Как заставить Вашу программу на VB работать быстрее?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.01.2015, 14:45

Как заставить кнопку 'X' работать на свертывание?
Как заставить кнопку 'X' у формы работать на свертывание?

Как заставить работать Call Stack?
пункт меню, вызывапющий call stack есть, но disable. Что нужно...

Как WebBrowser заставить работать через Proxy
Как WebBrowser заставить работать через Proxy.

0
Другие темы раздела
Visual Basic [Статья] Производительность при работе со строковыми функциями http://www.cyberforum.ru/visual-basic/thread1348796.html
http://www.aivosto.com/vbtips/stringopt.html (англ.)
Visual Basic Как из программы управлять другой, уже запущенной программой Добрый день всем! Просьба не пинать если эта тема уже была.. Пишу Loader на VB 6. функции: 1. Проверка путей, файлов + 1. Копирование набора файлов "туда" + 2. запуск приложения "A" + ... http://www.cyberforum.ru/visual-basic/thread1348179.html
Visual Basic Найти минимальный элемент L-того столбца матрицы
В самостоятельных работах размерность массивов и значения переменных задавать с TextBox, данные генерировать по образцу. В массиве действительных чисел A(n,m): Найти минимальный элемент L-того...
Visual Basic Определить количество положительных и отрицательных элементов в каждом столбце матрицы
Объясните, пожалуйста. С двумерными массивами проблема(( ничего не получается Найти номер столбца, сумма элементов которого минимальна Определить количество положительных и отрицательных элементов...
Visual Basic Найти столбец матрицы, сумма элементов которого минимальна http://www.cyberforum.ru/visual-basic/thread1346488.html
ВВести массив a(n,m). найти столбец, сумма элементов которого минимальна в чем ошибка? Dim a(5, 5), s(5) Private Sub Command1_Click() n = 0 'èíäåêñû ýëåìåíòà tabindex â ìàññèâå òåêñòîâûõ...
Visual Basic Задание массива с индексом от 1 до k Задать массив A(n), n=k+m. Элементы массива с индексом от 1 до к - члены натурального ряда кратные 2, остальные - кратные 5. Найти сумму и произведение элементов массива и частное от деления суммы на... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru