<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Анализ влияния ключевого слова final на производительность программ C++</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/133489.html</link>
    <description>Бенджамин Саммертон (Benjamin Summerton), автор системы трассировки лучей PSRayTracing, проанализировал влияние на производительность приложений использование в коде на языке С++ ключевого слова &quot;final&quot;, появившегося в стандарте C++11. Причиной проведения тестирования послужили витающие в сети заявления, что использование &quot;final&quot; позволяет повысить производительность, которые ограничивались оценочными суждениями без указания результатов изменений...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=61051&lt;br&gt;</description>

<item>
    <title>Анализ влияния ключевого слова final на производительность п... (n00by)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/133489.html#121</link>
    <pubDate>Sun, 28 Apr 2024 06:11:06 GMT</pubDate>
    <description>&amp;gt; Звчем? Русский или английский?&lt;br&gt;&lt;br&gt;Вот этот - явно не читал стандарт.&lt;br&gt;</description>
</item>

<item>
    <title>Анализ влияния ключевого слова final на производительность п... (n00by)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/133489.html#120</link>
    <pubDate>Sun, 28 Apr 2024 05:34:10 GMT</pubDate>
    <description>namespace там скопировано от нечего делать.&lt;br&gt;</description>
</item>

<item>
    <title>Анализ влияния ключевого слова final на производительность п... (n00by)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/133489.html#119</link>
    <pubDate>Sun, 28 Apr 2024 05:30:59 GMT</pubDate>
    <description>&amp;gt; Использование RAII не освобождает от необходимости подчищать при выходе из цикла.&lt;br&gt;&lt;br&gt;&quot;можно пример?&quot; (ц) Что и за кем необходимо подчищать.&lt;br&gt;</description>
</item>

<item>
    <title>Анализ влияния ключевого слова final на производительность п... (n00by)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/133489.html#118</link>
    <pubDate>Sun, 28 Apr 2024 05:25:06 GMT</pubDate>
    <description>&amp;gt; Во-первых, в данном случае компилятор выдал кучу предупреждений.&lt;br&gt;&lt;br&gt;Вот именно, предупреждение. По одному на каждый случай. То есть &quot;куча&quot; -- ложно. Моё заявление &quot;В С++ goto позволяет обойти конструкторы&quot; подтверждено практикой.&lt;br&gt;&lt;br&gt;Куча будет, когда пример окажется реальным, а не синтетическим, и эти два предупреждения утонут в остальных и останутся незамеченными.&lt;br&gt;&lt;br&gt;&amp;gt; Во-вторых, если у человека вместо головы котелок, то ему ничто не поможет, &lt;br&gt;&amp;gt; и его ничего не спасёт.&lt;br&gt;&lt;br&gt;Угу. А ведь можно было бы прицепиться к &quot;деструкторы&quot; в моей формулировке. И даже привести цитату стандарта. Но это ведь требует чтения стандарта, да?&lt;br&gt;</description>
</item>

<item>
    <title>Анализ влияния ключевого слова final на производительность п... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/133489.html#117</link>
    <pubDate>Fri, 26 Apr 2024 23:36:53 GMT</pubDate>
    <description>Ничему они не противоречат. ООП - это не про наследование. ООП - это про объекты как &quot;черные ящики&quot;, скрывающие детали реализации и работающие по контрактам. Контракт может быть как формальным (через interface в java), так и фактическим, это без разницы.&lt;br&gt;&lt;br&gt;Private - это та самая инкапсуляция. Приватный метод от приватного свойства в этом смысла ничем не отличается - это внутрянка, о которой снаружи не надо ничего знать.&lt;br&gt;&lt;br&gt;Final - это означает, что наследоваться надо не от конечной реализации, а от абстрактного класса, от которого унаследован финальный (или реализовывать интерфейс. Например, внутри в результате оптимизаций всё так тесно связано, что переопределение одного метода без понимания внутренностей приведет к фатальным последствиям. Разработчик этим прямо говорит - не надо от этого наследоваться. Или наследуйся дальше по иерархии, или используй делегирование.&lt;br&gt;&lt;br&gt;Наследование вообще необязательно и заменяется делегированием всегда. То, что в конкретных C++ или Java для делегирования надо много копипас</description>
</item>

<item>
    <title>Анализ влияния ключевого слова final на производительность п... (Ivan7)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/133489.html#116</link>
    <pubDate>Fri, 26 Apr 2024 13:12:45 GMT</pubDate>
    <description>Во-первых, в данном случае компилятор выдал кучу предупреждений.&lt;br&gt;Во-вторых, если у человека вместо головы котелок, то ему ничто не поможет, и его ничего не спасёт.&lt;br&gt;</description>
</item>

<item>
    <title>Анализ влияния ключевого слова final на производительность п... (Sw00p aka Jerom)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/133489.html#115</link>
    <pubDate>Fri, 26 Apr 2024 09:37:55 GMT</pubDate>
    <description>&amp;gt; То что утверждается без аргументов опровергается также без аргументов.&lt;br&gt;&lt;br&gt;Ок, далеко ходить не будем, возьмите абстрактную машину Тьюринга и опишите любой алгоритм, а потом попробуйте сократить свой алгоритм хотя бы на одну элементарную операцию.&lt;br&gt;&lt;br&gt;пс: https://ru.wikipedia.org/wiki/&#037;D0&#037;9C&#037;D0&#037;B0&#037;D1&#037;88&#037;D0&#037;B8&#037;D0&#037;BD&#037;D0&#037;B0_&#037;D0&#037;A2&#037;D1&#037;8C&#037;D1&#037;8E&#037;D1&#037;80&#037;D0&#037;B8&#037;D0&#037;BD&#037;D0&#037;B3&#037;D0&#037;B0&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Анализ влияния ключевого слова final на производительность п... (Пряник)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/133489.html#114</link>
    <pubDate>Fri, 26 Apr 2024 08:58:01 GMT</pubDate>
    <description>Какой же стрёмный синтаксис у плюсов... Обернули в какой-то namespace, два имени у класса, после функции какой-то override. Очень понятно.&lt;br&gt;</description>
</item>

<item>
    <title>Анализ влияния ключевого слова final на производительность п... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/133489.html#113</link>
    <pubDate>Fri, 26 Apr 2024 06:13:54 GMT</pubDate>
    <description>&amp;gt;final was placed on just about EVERY interface.&lt;br&gt;&lt;br&gt;&quot;Бездумное, механическое использование ключевого слова final в среднем понижает произодительность, поэтому лучше его избегать.&quot;&lt;br&gt;&lt;br&gt;Это точно ведущий разработчик, а не взятый по гендерной квоте?&lt;br&gt;</description>
</item>

</channel>
</rss>
