<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Google готовит к открытию систему трассировки XRay</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/107833.html</link>
    <description>Компания Google объявила (http://google-opensource.blogspot.ru/2016/05/xray-function-call-tracing-system.html) о скором открытии исходных текстов проекта XRay (https://storage.googleapis.com/xray-downloads/whitepaper/XRayAFunctionCallTracingSystem.pdf), в рамках которого развивается система трассировки вызова функций в приложениях, активно используемая для отладки внутренних сервисов Google, таких как BigTable и движка контекстной рекламы. Система примечательна поддержкой динамической активации, позволяющей включать отладочный режим,  создающий паразитную нагрузку, только при необходимости, в остальное время практически не создавая накладных расходов. Подобный подход позволяет использовать XRay для отладки высоконагруженных приложений в их естественной рабочей среде, где невозможно применение обычных систем отладки и профилирования.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Основу XRay составляют добавляемые во время компиляции точки перехвата и динамически загружаемая библиотека. В обычном режиме точки перехвата работают как пустые заглушки (&quot;</description>

<item>
    <title>Google готовит к открытию систему трассировки XRay (Мяут)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/107833.html#36</link>
    <pubDate>Tue, 10 May 2016 08:39:31 GMT</pubDate>
    <description>DTrace умеет это делать для любой инструкции, правда разрешено это для юзерспейсных приложений: &lt;br&gt;&lt;br&gt;   $ /usr/sbin/dtrace -l -n &apos;pid$target::main:*&apos;  -c /bin/true&lt;br&gt;&lt;br&gt;SystemTap еще умеет к строчкам кода привязываться&lt;br&gt;</description>
</item>

<item>
    <title>Google готовит к открытию систему трассировки XRay (butcher)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/107833.html#35</link>
    <pubDate>Tue, 10 May 2016 08:36:48 GMT</pubDate>
    <description>Для этого в dtrace можно эти самые точки (пробы) точно так же вставлять в код, компилировать и затем использовать по мере необходимости.&lt;br&gt;</description>
</item>

<item>
    <title>Google готовит к открытию систему трассировки XRay (Нанобот)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/107833.html#34</link>
    <pubDate>Tue, 10 May 2016 06:05:31 GMT</pubDate>
    <description>подозреваю, что не всё так просто. dtrace, по-идее, может перехватывать только на границе функций, а если тебе нужно, скажем, один цикл внутри функции померять, то уже и не получится (нужно, чтобы в машинном коде появилось место для внедрения точки перехвата, соответственно нужно компилятору указать, в каких местах nop-инструкции ставить)&lt;br&gt;</description>
</item>

<item>
    <title>Google готовит к открытию систему трассировки XRay (iPony)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/107833.html#33</link>
    <pubDate>Tue, 10 May 2016 05:55:15 GMT</pubDate>
    <description>&amp;gt; Овощ&lt;br&gt;&lt;br&gt;Фрукт, ну на тебе ещё.&lt;br&gt;Если бы полтора года назад google напоролся бы на &apos;ужасный&apos; clang&lt;br&gt;То наверно бы не было вот этого перевода Android NDK c gcc на clang в декабре 2015 года&lt;br&gt;</description>
</item>

<item>
    <title>Google готовит к открытию систему трассировки XRay (soarin)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/107833.html#32</link>
    <pubDate>Tue, 10 May 2016 03:12:48 GMT</pubDate>
    <description>Не нашёл там особого здравомыслия. Один вообще не понятно какой замер и полтреда спецолимпиады по дисциплине &quot;c++ vs pascal&quot;&lt;br&gt;Ну вот http://www.phoronix.com/scan.php?page=article&amp;item=clang-37-gcc52&amp;num=1&lt;br&gt;Что-то примерно равное.&lt;br&gt;</description>
</item>

<item>
    <title>Google готовит к открытию систему трассировки XRay (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/107833.html#31</link>
    <pubDate>Mon, 09 May 2016 18:32:04 GMT</pubDate>
    <description>Добро пожаловать на лор https://www.linux.org.ru/news/gnu/12552668&lt;br&gt;результаты измерений в треде&lt;br&gt;</description>
</item>

<item>
    <title>Google готовит к открытию систему трассировки XRay (soarin)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/107833.html#30</link>
    <pubDate>Mon, 09 May 2016 17:37:07 GMT</pubDate>
    <description>А что то изменилось в худшую сторону для clang?&lt;br&gt;PS: особо не надеюсь на здравомыслие, тут редко такое встретишь, обычно фанатизм людям заменяет мозг. И мысли чётко детско-максималистичные. Хотя бывают исключения.&lt;br&gt;PSS: естественно читал и ссылки в той статье и комментарии (тогда ещё), да и вообще за этой темой поглядываю.&lt;br&gt;</description>
</item>

<item>
    <title>Google готовит к открытию систему трассировки XRay (all_glory_to_the_hypnotoad)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/107833.html#29</link>
    <pubDate>Mon, 09 May 2016 17:20:46 GMT</pubDate>
    <description>Овощ, ты умеешь читать содержимое ссылок которые даёшь и в особенности дату публикации?&lt;br&gt;</description>
</item>

<item>
    <title>Google готовит к открытию систему трассировки XRay (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/107833.html#27</link>
    <pubDate>Mon, 09 May 2016 15:40:52 GMT</pubDate>
    <description>хмм, dtrace умеет делать подобное без каких либо указаний компилятору&lt;br&gt;</description>
</item>

</channel>
</rss>
