Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.07.2011, 18:10   #1
gramp
Пользователь
 
Регистрация: 26.12.2010
Сообщений: 85
По умолчанию

я понимаю, что от правильности кода зависит нагрузка )
мне бы хотелось знать, есть ли существенные различия в загрузке компьютера, при условии одинаковости алгоритма и правильности кода, или различия несущественны.
gramp вне форума Ответить с цитированием
Старый 15.07.2011, 18:10   #2
gramp
Пользователь
 
Регистрация: 26.12.2010
Сообщений: 85
По умолчанию

я понимаю, что от правильности кода зависит нагрузка )
мне бы хотелось знать, есть ли существенные различия в загрузке компьютера, при условии одинаковости алгоритма и правильности кода, или различия несущественны.
gramp вне форума Ответить с цитированием
Старый 15.07.2011, 20:30   #3
gramp
Пользователь
 
Регистрация: 26.12.2010
Сообщений: 85
По умолчанию VBA excel сильнее нагружает проц, чем C# или нет??

Есть два ексела, которые каждые 5 секунд по апи опрашивают бухг программу на предмет новых данных. Но музыка при этом квакает, а это нехорошо. Поэтому возник вопрос - VBA excel сильнее нагружает процессор, чем если сделать аналогичное программное решение на C# или одинаково?
Ну и скорость обработки данных быстрее будет в VBA или C#?
Вопрос не крайне актуальный, просто стало интересно.
gramp вне форума Ответить с цитированием
Старый 15.07.2011, 21:11   #4
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Ну и скорость обработки данных быстрее будет в VBA или C#?
От алгоритма (и его реализации) зависит.

Цитата:
Но музыка при этом квакает, а это нехорошо.
Один запрос в 5 секунд практически не нагружает комп
(если результатом запроса являются не мегабайты данных)
Возможно, вы используете не совсем оптимальный код.
К примеру, как макрос ждёт ответа на запрос?
Если просто сделать непрерывный цикл - до тех пор, пока не придёт ответ, - то проц будет загружен на 25-100% (зависит от количества ядер в процессоре)
Если же использовать DoEvents - то загрузка составит доли процента.

Возможно также, что проблема на стороне бух.программы.
Короче, надо смотреть код (и тестировать его), чтобы найти причину.

PS: НОРМАЛЬНО НАПИСАННАЯ программа (на любом языке) обычно не приводит к "кваканью музыки"
EducatedFool вне форума Ответить с цитированием
Старый 15.07.2011, 22:38   #5
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Слушайте мудрого воина
Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Возможно также, что проблема на стороне бух.программы.
Короче, надо смотреть код (и тестировать его), чтобы найти причину.
Будет код ,тогда и предметный разговор будет
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мать или проц? V1ad Компьютерное железо 10 06.05.2011 22:19
чем заменить проц и видеокарту rhtgjcn Компьютерное железо 4 21.08.2010 12:05
Правильно или нет вот в чём вопрос но ошибок нет... Alexcool Помощь студентам 2 10.01.2010 13:55
Требуется написать простейшую програмку на VBA Excel 2002-2003 или на VB Kirill2010 Фриланс 3 12.12.2009 21:54