Сообщение Re[14]: «Собаку съел» от 24.01.2017 11:07
Изменено 24.01.2017 11:08 Sinix
Re[14]: «Собаку съел»
Здравствуйте, vdimas, Вы писали:
V>Почему топорной? Потому что рефлексируется всё и вся, включая приватные члены. Т.е., "как слышится, так и пишется" и ничего не "сокращается в уме". То бишь, система типов не позволяет никакой их редукции и никакого "стирания" артефактов типов вплоть до аж рантайма. Нифига себе... ))
V>ОК. С одной стороны это упростило первую версию точного GC, с другой стороны создало проблемы для оптимизаций.
Бинго! На этом посте имхо и стоит закрыть эту тему. Потому что вы семьсот постов пережёвываете две мысли:
"с соблюдением _всех_ контрактов современного фреймворка часть оптимизаций практически невозможна"
и
"с отказом от части контрактов в плане оптимизаций дотнет принципиально ничем не отличается от нативного кода".
Причём с ними согласны все стороны, вы их просто повторяете друг другу. Заело
Особый юмор ситуации в том, что вторая мысль проверена практикой уже несколько лет как. Приложения под WP 8 — managed с прекомпиляцией. Почти все встроенные метро-приложения Win 10 — шарп + .net native. нетормозят™.
Вопрос по сути в следующем:
* когда аналог .native будет доступен для прочих форков дотнета (ориентировочно — через релиз).
* когда по качеству оптимизации транслированный код будет выигрывать у выхлопа JIT-а (ещё позднее).
Собственно всё.
V>Почему топорной? Потому что рефлексируется всё и вся, включая приватные члены. Т.е., "как слышится, так и пишется" и ничего не "сокращается в уме". То бишь, система типов не позволяет никакой их редукции и никакого "стирания" артефактов типов вплоть до аж рантайма. Нифига себе... ))
V>ОК. С одной стороны это упростило первую версию точного GC, с другой стороны создало проблемы для оптимизаций.
Бинго! На этом посте имхо и стоит закрыть эту тему. Потому что вы семьсот постов пережёвываете две мысли:
"с соблюдением _всех_ контрактов современного фреймворка часть оптимизаций практически невозможна"
и
"с отказом от части контрактов в плане оптимизаций дотнет принципиально ничем не отличается от нативного кода".
Причём с ними согласны все стороны, вы их просто повторяете друг другу. Заело
Особый юмор ситуации в том, что вторая мысль проверена практикой уже несколько лет как. Приложения под WP 8 — managed с прекомпиляцией. Почти все встроенные метро-приложения Win 10 — шарп + .net native. нетормозят™.
Вопрос по сути в следующем:
* когда аналог .native будет доступен для прочих форков дотнета (ориентировочно — через релиз).
* когда по качеству оптимизации транслированный код будет выигрывать у выхлопа JIT-а (ещё позднее).
Собственно всё.
Re[14]: «Собаку съел»
Здравствуйте, vdimas, Вы писали:
V>Почему топорной? Потому что рефлексируется всё и вся, включая приватные члены. Т.е., "как слышится, так и пишется" и ничего не "сокращается в уме". То бишь, система типов не позволяет никакой их редукции и никакого "стирания" артефактов типов вплоть до аж рантайма. Нифига себе... ))
V>ОК. С одной стороны это упростило первую версию точного GC, с другой стороны создало проблемы для оптимизаций.
Бинго! На этом посте имхо и стоит закрыть эту тему. Потому что вы777 778 постов пережёвываете две мысли:
"с соблюдением _всех_ контрактов современного фреймворка часть оптимизаций практически невозможна"
и
"с отказом от части контрактов в плане оптимизаций дотнет принципиально ничем не отличается от нативного кода".
Причём с ними согласны все стороны, вы их просто повторяете друг другу. Заело
Особый юмор ситуации в том, что вторая мысль проверена практикой уже несколько лет как. Приложения под WP 8 — managed с прекомпиляцией. Почти все встроенные метро-приложения Win 10 — шарп + .net native. нетормозят™.
Вопрос по сути в следующем:
* когда аналог .native будет доступен для прочих форков дотнета (ориентировочно — через релиз).
* когда по качеству оптимизации транслированный код будет выигрывать у выхлопа JIT-а (ещё позднее).
Собственно всё.
V>Почему топорной? Потому что рефлексируется всё и вся, включая приватные члены. Т.е., "как слышится, так и пишется" и ничего не "сокращается в уме". То бишь, система типов не позволяет никакой их редукции и никакого "стирания" артефактов типов вплоть до аж рантайма. Нифига себе... ))
V>ОК. С одной стороны это упростило первую версию точного GC, с другой стороны создало проблемы для оптимизаций.
Бинго! На этом посте имхо и стоит закрыть эту тему. Потому что вы
"с соблюдением _всех_ контрактов современного фреймворка часть оптимизаций практически невозможна"
и
"с отказом от части контрактов в плане оптимизаций дотнет принципиально ничем не отличается от нативного кода".
Причём с ними согласны все стороны, вы их просто повторяете друг другу. Заело
Особый юмор ситуации в том, что вторая мысль проверена практикой уже несколько лет как. Приложения под WP 8 — managed с прекомпиляцией. Почти все встроенные метро-приложения Win 10 — шарп + .net native. нетормозят™.
Вопрос по сути в следующем:
* когда аналог .native будет доступен для прочих форков дотнета (ориентировочно — через релиз).
* когда по качеству оптимизации транслированный код будет выигрывать у выхлопа JIT-а (ещё позднее).
Собственно всё.