Re[14]: «Собаку съел»
От: Sinix  
Дата: 24.01.17 11:07
Оценка: +2
Здравствуйте, vdimas, Вы писали:

V>Почему топорной? Потому что рефлексируется всё и вся, включая приватные члены. Т.е., "как слышится, так и пишется" и ничего не "сокращается в уме". То бишь, система типов не позволяет никакой их редукции и никакого "стирания" артефактов типов вплоть до аж рантайма. Нифига себе... ))


V>ОК. С одной стороны это упростило первую версию точного GC, с другой стороны создало проблемы для оптимизаций.


Бинго! На этом посте имхо и стоит закрыть эту тему. Потому что вы 777 778 постов пережёвываете две мысли:
"с соблюдением _всех_ контрактов современного фреймворка часть оптимизаций практически невозможна"
и
"с отказом от части контрактов в плане оптимизаций дотнет принципиально ничем не отличается от нативного кода".
Причём с ними согласны все стороны, вы их просто повторяете друг другу. Заело

Особый юмор ситуации в том, что вторая мысль проверена практикой уже несколько лет как. Приложения под WP 8 — managed с прекомпиляцией. Почти все встроенные метро-приложения Win 10 — шарп + .net native. нетормозят™.


Вопрос по сути в следующем:
* когда аналог .native будет доступен для прочих форков дотнета (ориентировочно — через релиз).
* когда по качеству оптимизации транслированный код будет выигрывать у выхлопа JIT-а (ещё позднее).

Собственно всё.
Отредактировано 24.01.2017 11:08 Sinix . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.