1. dj_serega 359 05.01.17 17:09 Сейчас в теме

1С метод HTTPСоединение.Получить() медленней WinHttp.WinHttpRequest.5.1

Есть код который получает курсы валют.
Выборку выполняю по одной валюте за 11 дней.
Вариант 1. - 18 секунд. HTTPСоединение.Получить(HTTPЗапрос).
Вариант 2. - 22 секунд. HTTPСоединение.Получить(HTTPЗапрос, ИмяФайла).
Вариант 3. - 7 секунд. СоединениеWinHttp= Новый COMОбъект("WinHttp.WinHttpRequest.5.1");
СоединениеWinHttp.Open("GET",GETЗапрос,0);
СоединениеWinHttp.Send();

И тут вопрос: Какого первые 2 методы дольше выполняются?
Я не был бы так удивлен если бы разница в секундах была +3. Но не в 2 и 3 раза же ж.

Может кто-то пролить свет на методы 1С 8.3.8?
Ответы
Избранное Подписка Сортировка: Древо
2. VasilVtoroy 05.01.17 18:55 Сейчас в теме
А какой объем данных?
Платформа начинает писать на диск во временнный файл, если на входе больше мегабайта.
Может диск медленный?
+ HTTPСоединение не поддерживает сжатие.
Может оно используется при получении через WinHttpRequest
dj_serega; +1 Ответить
4. dj_serega 359 05.01.17 21:47 Сейчас в теме
(2)
А какой объем данных?

одна строка json'a у которого 5 атрибутов :-))

(2)
Может оно используется при получении через WinHttpRequest

Хм... Попробую завтра, как-то, проверить.
5. dj_serega 359 05.01.17 21:48 Сейчас в теме
(3) Имеете ввиду что нужно добавить 4й вариант?
6. Serginio 749 05.01.17 21:59 Сейчас в теме
Да. Для интереса. Но надо учитывать, что первый метод это разогрев. Jit компиляция
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Консультант-аналитик 1С
Санкт-Петербург
Полный день

Консультант-аналитик 1С
Москва
зарплата от 120 000 руб. до 120 000 руб.
Полный день

Удаленный ИТ-журналист
Санкт-Петербург
По совместительству

Программист 1С
Санкт-Петербург
зарплата от 100 000 руб.
Полный день

Программист 1С
Санкт-Петербург
зарплата от 100 000 руб.
Полный день