|
Проблемы с преждевременностью, задержкой и недержанием...
|
|||
---|---|---|---|
#18+
Вернёмся к теме: CLR and floating point: Some answers to common questions . ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2015, 13:55 |
|
Проблемы с преждевременностью, задержкой и недержанием...
|
|||
---|---|---|---|
#18+
skyANAИ ещё сейчас обязательно надо вставить что-нибудь про RyuJIT, SIMD и Бенуа Мандельброта. The JIT finally proposed. JIT and SIMD are getting married. Круто выглядящая прожка! Ты написал? На universal apps with continuity? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2015, 13:55 |
|
Проблемы с преждевременностью, задержкой и недержанием...
|
|||
---|---|---|---|
#18+
AxeleronEolt, Читаем матчасть про Release mode... Поменьше читайте всякую лабуду. Практика лучше. К примеру я использую BCGControlBarPro для MFC и его клон BCGControlBarDotNet под .NET написанный на C++/CLI. И могу тупо сравнить быстродействие сэмплов в релизе на нативном коде и управляемом. И меня очень печалит медленная работа UI написанного .Net. Почему в 2015 году, на мощной машине я должен пользоваться тормозным GUI и видеть как прорисовываются менюшки и тултипы? Почему аналог для MFC работает со-скоростью пули, а .NET`овский тормозит безбожно? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2015, 14:01 |
|
Проблемы с преждевременностью, задержкой и недержанием...
|
|||
---|---|---|---|
#18+
EoltПоменьше читайте всякую лабуду. Практика лучше. Сколько лет у Вас практики написания .NET приложений? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2015, 14:05 |
|
Проблемы с преждевременностью, задержкой и недержанием...
|
|||
---|---|---|---|
#18+
EoltПочему аналог для MFC работает со-скоростью пули, а .NET`овский тормозит безбожно? Это насколько надо не разбираться в теме обсуждения, чтобы сравнивать managed и unmanaged код? Вы не попутали ничего? Сколько секунд занимает создать одно обычное окно с кнопкой и обработчиков для нее на C# и на C++ с нуля? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2015, 14:07 |
|
Проблемы с преждевременностью, задержкой и недержанием...
|
|||
---|---|---|---|
#18+
AxeleronСколько секунд занимает создать одно обычное окно с кнопкой и обработчиков для нее на C# и на C++ с нуля? А "с нуля" это как? Что на Дельфи, что на Винформах можно "программировать мышкой". Да и вообще, это нынче не показатель. Так-то по этому показателю будет джаваскрипт с HTML впереди всех - там вообще текстовый файлик обновил и ф5 нажал. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2015, 14:17 |
|
Проблемы с преждевременностью, задержкой и недержанием...
|
|||
---|---|---|---|
#18+
EoltПочему аналог для MFC работает со-скоростью пули, а .NET`овский тормозит безбожно?Вангую, что клонировали через одно место. Код смотреть пробовали? Профилировать? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2015, 14:17 |
|
Проблемы с преждевременностью, задержкой и недержанием...
|
|||
---|---|---|---|
#18+
AxeleronEoltПочему аналог для MFC работает со-скоростью пули, а .NET`овский тормозит безбожно? Это насколько надо не разбираться в теме обсуждения, чтобы сравнивать managed и unmanaged код? Вы не попутали ничего? Сколько секунд занимает создать одно обычное окно с кнопкой и обработчиков для нее на C# и на C++ с нуля? Вы первый пост читали? Или сразу с середины обсуждения? Человек расстраивался, что его учат оптимизации злые сишники-байтоепы. На что я написал, что низкоуровненая оптимизация кода такого сверхвысокоуровневого языка как C# бессмысленна, нет смысла считать байты и выравнивать структуры в памяти, если у тебя по-сути полуинтерпритатор, не делающих серьезных оптимизаций во время сборки проекта. 1С код же не оптимизируют, не для этого создаются такие среды программирования. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2015, 14:22 |
|
Проблемы с преждевременностью, задержкой и недержанием...
|
|||
---|---|---|---|
#18+
skyANAОтвет на первый вопрос: открой для себя встроенный математический сопроцессор. Да не так. Идея в том, что блоки в видюхах вроде как не по целости-вещественности чисел отличаются, а по размеру этих чисел. Т. е. для флоатов и для даблов там разные блоки. Причём не какие-то регистры памяти, а, как я понимаю, именно вычислительные блоки - все эти куды, шейдеры. Смотри, как Хуанг лохов обувает по даблам на новой титьке: http://www.pcworld.com/article/2896411/the-brutal-graphics-war-continues-as-nvidia-reveals-the-geforce-gtx-titan-x.html ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2015, 14:23 |
|
Проблемы с преждевременностью, задержкой и недержанием...
|
|||
---|---|---|---|
#18+
НемоКэп42AxeleronСколько секунд занимает создать одно обычное окно с кнопкой и обработчиков для нее на C# и на C++ с нуля? А "с нуля" это как? А с нуля - это запустил среду разработки и вперед, время пошло, начиная от первой шага и до запуска готовой программы. НемоКэп42Что на Дельфи, что на Винформах можно "программировать мышкой". Да и вообще, это нынче не показатель. Это показатель, потому что на C++ и С# пишутся по сути разные целевые приложения, у которых свои требования. Вы ряд ли станете разрабатывать апликацию с гридами и вводом, выводом данных с базы на C++, потому что долго и непродуктивно. Человек этого не понимает - он хочет одинаковой скорости выполнения программы на том и другом языке. Он пока, правда, еще не знает, что для клиента на C# придется ставить .NET Framework... НемоКэп42Так-то по этому показателю будет джаваскрипт с HTML впереди всех - там вообще текстовый файлик обновил и ф5 нажал. JS - некомпилируемый язык, а интерпретируемый, так что он не в счет. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2015, 14:24 |
|
Проблемы с преждевременностью, задержкой и недержанием...
|
|||
---|---|---|---|
#18+
НемоКэп42skyANAОтвет на первый вопрос: открой для себя встроенный математический сопроцессор. Да не так. Идея в том, что блоки в видюхах вроде как не по целости-вещественности чисел отличаются, а по размеру этих чисел. Т. е. для флоатов и для даблов там разные блоки. Причём не какие-то регистры памяти, а, как я понимаю, именно вычислительные блоки - все эти куды, шейдеры. Вот я и спрашивал - в обычных CPU тоже такое, или там самые длинные регистры берут на себя всю работу. И если второе - самые длинные - то как они работают с короткими данными? Дополняют их до длинных, или пихают несколько коротких в одно длинное, или ещё как-то? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2015, 14:25 |
|
Проблемы с преждевременностью, задержкой и недержанием...
|
|||
---|---|---|---|
#18+
skyANAEoltПочему аналог для MFC работает со-скоростью пули, а .NET`овский тормозит безбожно?Вангую, что клонировали через одно место. Возможно в BCGSoft плохие разработчики, и код пишут плохой. Не зря же у них Майкрософт купила их исходный код и внедрила в новый релиз MFC. авторКод смотреть пробовали? Профилировать? да, но какой смысл стегать кнутом мертвую лошадь? Что я смогу ускорить JIT-компиляцию? Или отключить сборщик мусора, чтобы он не ставил палки в колеса? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2015, 14:29 |
|
Проблемы с преждевременностью, задержкой и недержанием...
|
|||
---|---|---|---|
#18+
EoltAxeleronпропущено... Это насколько надо не разбираться в теме обсуждения, чтобы сравнивать managed и unmanaged код? Вы не попутали ничего? Сколько секунд занимает создать одно обычное окно с кнопкой и обработчиков для нее на C# и на C++ с нуля? Вы первый пост читали? Или сразу с середины обсуждения? Человек расстраивался, что его учат оптимизации злые сишники-байтоепы. На что я написал, что низкоуровненая оптимизация кода такого сверхвысокоуровневого языка как C# бессмысленна, нет смысла считать байты и выравнивать структуры в памяти, если у тебя по-сути полуинтерпритатор (???) (!!!) , не делающих серьезных оптимизаций во время сборки проекта. 1С код же не оптимизируют, не для этого создаются такие среды программирования. Нет никаких ни полу ни интерпретаторов для C#, это чисто и 100% компилируемый ЯП, во время компиляции переводимый в MSIL код, который заодно во время компиляции может быть и оптимизирован. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2015, 14:29 |
|
Проблемы с преждевременностью, задержкой и недержанием...
|
|||
---|---|---|---|
#18+
EoltавторКод смотреть пробовали? Профилировать? да, но какой смысл стегать кнутом мертвую лошадь? Что я смогу ускорить JIT-компиляцию? Или отключить сборщик мусора, чтобы он не ставил палки в колеса?Профилировали? Ну и что конкретно тормозит? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2015, 14:30 |
|
Проблемы с преждевременностью, задержкой и недержанием...
|
|||
---|---|---|---|
#18+
Eoltда, но какой смысл стегать кнутом мертвую лошадь? Что я смогу ускорить JIT-компиляцию? Или отключить сборщик мусора, чтобы он не ставил палки в колеса? Ну все... С этого момента перемешались кони-люди... Вы отличаете compile-time от run-time? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2015, 14:30 |
|
Проблемы с преждевременностью, задержкой и недержанием...
|
|||
---|---|---|---|
#18+
EoltskyANAпропущено... Вангую, что клонировали через одно место. Возможно в BCGSoft плохие разработчики, и код пишут плохой. Не зря же у них Майкрософт купила их исходный код и внедрила в новый релиз MFC.C++ код у них хороший, а C# код говно. Что не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2015, 14:31 |
|
Проблемы с преждевременностью, задержкой и недержанием...
|
|||
---|---|---|---|
#18+
AxeleronEoltда, но какой смысл стегать кнутом мертвую лошадь? Что я смогу ускорить JIT-компиляцию? Или отключить сборщик мусора, чтобы он не ставил палки в колеса? Ну все... С этого момента перемешались кони-люди... Вы отличаете compile-time от run-time? С этим я погорячился ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2015, 14:33 |
|
Проблемы с преждевременностью, задержкой и недержанием...
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2015, 14:34 |
|
Проблемы с преждевременностью, задержкой и недержанием...
|
|||
---|---|---|---|
#18+
AxeleronНет никаких ни полу ни интерпретаторов для C#, это чисто и 100% компилируемый ЯП, во время компиляции переводимый в MSIL код, который заодно во время компиляции может быть и оптимизирован. А вы знаете, что MSIL код может не компилироваться JIT-компилятором, если загрузка системы в данный момент выше определенного уровня? Руссиновича читали? На слабых/загруженных системах, где нет ресурсов для работы JIT, IL-код будет работать в режиме интерпретации. Это не 100% компилятор, точно вам говорю. Это интерпретатор бай-кода. Конечно можно компилировать сборки во время установки NGEN`ом и копировать их в кэш, но это невсегда удобно. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2015, 14:37 |
|
Проблемы с преждевременностью, задержкой и недержанием...
|
|||
---|---|---|---|
#18+
hVosttnetivanа что, компилятор с++ сразу прям любой код сделает офигенным?:) естественно! и любые программы на с++ быстры. это ж очевидно! В крайнем случае, любой программист С++ достаточно компетентен, чтобы не стрелять себе в ноги. А сколько лет он до этого ломал чужие сервера и коптил мир - это опустим за кадр. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2015, 14:37 |
|
Проблемы с преждевременностью, задержкой и недержанием...
|
|||
---|---|---|---|
#18+
D129И в результате - "брюки (С++) превращаются в элегантные шорты".... В элегантные "шарпы". ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2015, 14:40 |
|
Проблемы с преждевременностью, задержкой и недержанием...
|
|||
---|---|---|---|
#18+
НемоКэп42В крайнем случае, любой программист С++ достаточно компетентен, чтобы не стрелять себе в ноги. Это точно. У тех, кто приходит в шарп с бейсиков происходит ломка других шаблонов. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2015, 14:43 |
|
Проблемы с преждевременностью, задержкой и недержанием...
|
|||
---|---|---|---|
#18+
EoltskyANAEolt, не заливайте, оптимизация кода в JIT-е присутсвует. Какая еще оптимизация? Наличие галочки Optimize Code в свойствах проекта? На оптимизацию нужно большое время, можете сравнить время сборки проекта на плюсах с опцией /O2 и шарпового. У JIT-просто нет времени нормально оптимизировать код, он должен как можно быстрее скомпилировать код и запустить его, чтобы не вызывать раздражение пользователя. А вроде в шарпе есть настройка типа "зааптимизировать прям щас, джиттер отключить"? Т. е. можно скомпилить для конкретной платформы и джиттер на этой платформе работать не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2015, 14:43 |
|
Проблемы с преждевременностью, задержкой и недержанием...
|
|||
---|---|---|---|
#18+
Axeleronчто для клиента на C# придется ставить .NET Framework... Нафиг клиентов, не уважающих винду. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2015, 14:48 |
|
Проблемы с преждевременностью, задержкой и недержанием...
|
|||
---|---|---|---|
#18+
НемоКэп42В крайнем случае, любой программист С++ достаточно компетентен, чтобы не стрелять себе в ноги. А сколько лет он до этого ломал чужие сервера и коптил мир - это опустим за кадр. У меня дежавю какое-то. Нет, конечно это всё глупости, выдумки, и неправда. Не любой программист С++ достаточно компетентен, с другой стороны достаточно компетентный программист не будет стрелять себе в ногу в любом языке программирования, даже в JS. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2015, 14:49 |
|
|
start [/forum/topic.php?fid=20&msg=38929316&tid=1401694]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
31ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 130ms |
0 / 0 |