<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Guardant &mdash; Время выполнения вызовов Guardant API в Linux]]></title>
	<link rel="self" href="https://forum.guardant.ru/feed/atom/topic/517/" />
	<updated>2015-02-11T10:46:54Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.guardant.ru/topic/517/</id>
		<entry>
			<title type="html"><![CDATA[Re: Время выполнения вызовов Guardant API в Linux]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2494/#p2494" />
			<content type="html"><![CDATA[<p>Здравствуйте, Netherspite.</p><p>Приносим свои извинения за задержку с ответом.<br />По информации от наших разработчиков, большая часть представленных временных задержек находится в пределах нормы, но беспокойство вызывают показатели первого вызова (блока вызовов):<br /></p><div class="quotebox"><cite>Netherspite пишет:</cite><blockquote><p>===<br />Initialize this copy of GrdAPI: No errors<br />Create Grd protected container: No errors<br />Storing dongle codes in Guardant protected container: No errors<br />Setting dongle search conditions: No errors<br />=== общее время 167мс</p></blockquote></div><p>Для более подробной диагностики пришлите нам на почту (hotline@guardant.ru) следующие данные:<br /></p><ul><li><p>Тестовый пример (с исходниками), на котором воспроизводятся данные временные задержки;</p></li><li><p><a href="http://developer.guardant.ru/pages/viewpage.action?pageId=1279529">*.nsd-файл</a> маски, прошиваемой в тестируемый ключ;</p></li><li><p>Отчет утилиты диагностики (Пуск/Панель управления/Драйверы Guardant/кнопка &quot;Диагностика&quot;/кнопка &quot;Полный отчет&quot;) для тестируемого ключа. Утилита диагностики устанавливается вместе с <a href="https://www.guardant.ru/support/download/drivers/">Windows-драйвером</a>.</p></li></ul>]]></content>
			<author>
				<name><![CDATA[Антон Тихиенко]]></name>
				<uri>https://forum.guardant.ru/user/31/</uri>
			</author>
			<updated>2015-02-11T10:46:54Z</updated>
			<id>https://forum.guardant.ru/post/2494/#p2494</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Время выполнения вызовов Guardant API в Linux]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2492/#p2492" />
			<content type="html"><![CDATA[<p>Есть ли какие-либо новости по моему вопросу?</p>]]></content>
			<author>
				<name><![CDATA[Netherspite]]></name>
				<uri>https://forum.guardant.ru/user/857/</uri>
			</author>
			<updated>2015-02-09T14:55:10Z</updated>
			<id>https://forum.guardant.ru/post/2492/#p2492</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Время выполнения вызовов Guardant API в Linux]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2475/#p2475" />
			<content type="html"><![CDATA[<p>Тест1: 165мс, 264мс, 200мс, 70мс, 280мс<br />Тест2: 170мс, 183мс, 179мс, 70мс, 282мс<br />Тест3: 166мс, 126мс, 181мс, 69мс, 295мс<br />Тест4: 169мс, 130мс, 180мс, 130мс, 283мс<br />Тест5: 163мс, 144мс, 242мс, 68мс, 275мс</p><p>Чем может быть вызвано постоянное срабатывание внутренней защиты?</p>]]></content>
			<author>
				<name><![CDATA[Netherspite]]></name>
				<uri>https://forum.guardant.ru/user/857/</uri>
			</author>
			<updated>2015-01-28T15:42:39Z</updated>
			<id>https://forum.guardant.ru/post/2475/#p2475</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Время выполнения вызовов Guardant API в Linux]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2474/#p2474" />
			<content type="html"><![CDATA[<p>Здравствуйте!<br />Увеличение времени вызовов может быть связано с тем, что срабатывает внутренняя защита и начинается проверка целостности. На процессоре Celeron G1620 это занимает в разы больше времени чем на i5.<br />Вы не могли бы прогнать этот тест несколько раз и выслать нам полученные результаты?</p>]]></content>
			<author>
				<name><![CDATA[Станислав Петрушевский]]></name>
				<uri>https://forum.guardant.ru/user/818/</uri>
			</author>
			<updated>2015-01-28T15:02:33Z</updated>
			<id>https://forum.guardant.ru/post/2474/#p2474</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Время выполнения вызовов Guardant API в Linux]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2468/#p2468" />
			<content type="html"><![CDATA[<p>Железо: Celeron G1620 / 2Gb RAM (свободно более 1 Гб)<br />ОС: Debian 7.6 x86, ядро ванильное</p><p>Более подробно о задержках:<br />Я взял пример Using Debug Library, вырезал оттуда часть, загружающую код и часть, исполняемую в DEBUG_DLL режиме.<br />Добавил в вывод вызовы gettimeofday(), чтобы узнать, что сколько выполняется.</p><p>Получилось примерно так:</p><p>===<br />Initialize this copy of GrdAPI: No errors<br />Create Grd protected container: No errors<br />Storing dongle codes in Guardant protected container: No errors<br />Setting dongle search conditions: No errors<br />=== общее время 167мс</p><p>===<br />Searching for all specified dongles and print info about it&#039;s :<br />(вырезано)</p><p>Dongles searsh is complete with no errors.<br />=== общее время 211мс</p><p>===<br />Searching for the specified local or remote dongle and login to in: No errors<br />=== общее время 79мс (логин, здесь все ок как раз)</p><p>===<br />Run GrdCodeRun: No errors<br />=== общее время 70мс (вызов не пустой, тут понятно время)</p><p>===<br />Closing handle: No errors<br />Deinitializing this copy of GrdAPI: No errors<br />=== общее время 282мс</p>]]></content>
			<author>
				<name><![CDATA[Netherspite]]></name>
				<uri>https://forum.guardant.ru/user/857/</uri>
			</author>
			<updated>2015-01-27T13:54:41Z</updated>
			<id>https://forum.guardant.ru/post/2468/#p2468</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Время выполнения вызовов Guardant API в Linux]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2466/#p2466" />
			<content type="html"><![CDATA[<p>Здравствуйте!<br />150 мс - допустимое время для выполнения GrdLogin.<br />CodeRun - время выполнения варьируется от 16 мс до 30 сек. Минимальное значение применимо для &quot;пустого&quot; CodeRun, максимальное значение лимитировано 30 секундами.<br />Остальные вызовы должны выполняться быстро, в пределах 1 мс.</p><p>Уточните, пожалуйста, конфигурацию компьютеров, на которых Вы тестировали защищённое приложение.</p>]]></content>
			<author>
				<name><![CDATA[Станислав Петрушевский]]></name>
				<uri>https://forum.guardant.ru/user/818/</uri>
			</author>
			<updated>2015-01-27T12:44:28Z</updated>
			<id>https://forum.guardant.ru/post/2466/#p2466</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Время выполнения вызовов Guardant API в Linux]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2460/#p2460" />
			<content type="html"><![CDATA[<p>Из SDK 6.3</p>]]></content>
			<author>
				<name><![CDATA[Netherspite]]></name>
				<uri>https://forum.guardant.ru/user/857/</uri>
			</author>
			<updated>2015-01-26T14:43:55Z</updated>
			<id>https://forum.guardant.ru/post/2460/#p2460</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Время выполнения вызовов Guardant API в Linux]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2457/#p2457" />
			<content type="html"><![CDATA[<p>Уточните, пожалуйста, какую версию API Вы использовали для защиты приложения?</p>]]></content>
			<author>
				<name><![CDATA[Станислав Петрушевский]]></name>
				<uri>https://forum.guardant.ru/user/818/</uri>
			</author>
			<updated>2015-01-26T10:25:45Z</updated>
			<id>https://forum.guardant.ru/post/2457/#p2457</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Время выполнения вызовов Guardant API в Linux]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2456/#p2456" />
			<content type="html"><![CDATA[<p>На машинах клиента проблема пока не воспроизводится.<br />Однако, даже 150мс на каждый вызов Guardant API (напомню, при инициализации ключа их нужно 6) - много.<br />Нет ли способа улучшить этот показатель?</p>]]></content>
			<author>
				<name><![CDATA[Netherspite]]></name>
				<uri>https://forum.guardant.ru/user/857/</uri>
			</author>
			<updated>2015-01-26T09:18:11Z</updated>
			<id>https://forum.guardant.ru/post/2456/#p2456</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Время выполнения вызовов Guardant API в Linux]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2455/#p2455" />
			<content type="html"><![CDATA[<p>Здравствуйте!<br />Такое поведение проявляется для наших тестовых примеров на этих компьютерах?<br />При тестирование Вы подключали один и тот же ключ к двум компьютерам или для каждого пк использовался отдельный ключ? (Если ключи разные, пришлите, пожалуйста, полный отчёт утилиты диагностики (Пуск -&gt; панель управления -&gt; Драйверы Guardant -&gt; Диагностика -&gt; Полный отчёт) нам на почту hotline@guardant.ru)<br />Конфигурации компьютеров идентичны? (Версия ОС, объём оперативной памяти, тип процессора и его быстродействие и т.д.)</p>]]></content>
			<author>
				<name><![CDATA[Станислав Петрушевский]]></name>
				<uri>https://forum.guardant.ru/user/818/</uri>
			</author>
			<updated>2015-01-26T07:34:17Z</updated>
			<id>https://forum.guardant.ru/post/2455/#p2455</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Время выполнения вызовов Guardant API в Linux]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2451/#p2451" />
			<content type="html"><![CDATA[<p>При обращении к любой функции Guardant API на Linux (кроме GrdStartup) идет задержка порядка 1-2 сек, что совершенно неприемлимо, учитывая количество необходимых вызовов (GrdCreateHandle, GrdGetAccessCodes, GrdSetFindMode, GrdFind, GrdLogin, GrdCodeRun).<br />Общее время выполнения всей этой последовательности составляет около 18 секунд.<br />На другой тестовой машине проблемы нет (хотя 150мс на каждый вызов - тоже многовато).<br />В какую сторону копать и где может быть проблема?</p>]]></content>
			<author>
				<name><![CDATA[Netherspite]]></name>
				<uri>https://forum.guardant.ru/user/857/</uri>
			</author>
			<updated>2015-01-24T16:51:06Z</updated>
			<id>https://forum.guardant.ru/post/2451/#p2451</id>
		</entry>
</feed>
