Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9674 / 4826 / 763
Регистрация: 17.04.2012
Сообщений: 9,665
Записей в блоге: 14

Оптимизации, производимые компилятором

01.09.2013, 14:01. Показов 3012. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Dzhej-Dzhej Посмотреть сообщение
.net-языки не предназначены для быстродействия
Это не значит, что на них можно писать только медленный код. Джеффри Рихтер утверждает, что управляемый код может работать быстрее неуправляемого при сходных алгоритмах - за счёт оптимизации на лету.

NickoTin: сообщения выделены из темы Ускоренное сложение строк
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.09.2013, 14:01
Ответы с готовыми решениями:

Помощь с компилятором.
Понял как компилировать, все делается , но когда компилит , то при запуске тупо встает cmd и ничего не происходит (не происходит выполнение...

Выбор редактора C# с компилятором
Просто хочу изучать C#, нужно выбрать редактор с встроенным компилятором,но Visual Studio не подходит, больно "тяжелый", как в...

Не могу разобратся с компилятором((
Не могу понять как его вызвать. В книге написано запустите компилятор csc.exe Нашел у себя в папке его...

24
02.09.2013, 00:39
Студворк — интернет-сервис помощи студентам

Не по теме:

Цитата Сообщение от Psilon Посмотреть сообщение
http://habrahabr.ru/post/183130/
Да, читал, плачевно. О чем можно говорить если такова ситуация в гигантской компании, будь актуальные исходники .NET'а, да хотя-бы CLR, открыты и доступны для оптимизации сообществу может сейчас ситуация была бы в корне лучше, но это уже лютый оффтоп в этой теме )

0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
02.09.2013, 01:05
NickoTin, еще есть такая статья, тоже плавчевная http://habrahabr.ru/post/179333/
0
02.09.2013, 01:08

Не по теме:

Цитата Сообщение от Psilon Посмотреть сообщение
такая статья, тоже плавчевная
Угу, тоже читал (

0
 Аватар для SharpDeveloper
141 / 138 / 22
Регистрация: 16.02.2012
Сообщений: 453
03.09.2013, 23:58
Цитата Сообщение от Psilon Посмотреть сообщение
tezaurismosis, ну например инлайна методов нету.
Ложное заявление, учите матчасть. В .NET 2.0-4.5 JIT инлайнит методы будь здоров! А в .NET 4.5 появился force inline, при котором jIT постарается заинлайнить те методы, которые в .NET 2.0-4.0 он пропускал.
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
04.09.2013, 00:15
SharpDeveloper, мы вже выяснили, что короткие методы он инлсйнит выше. С вот оптимизации по вычислению константного выражения во время компиляуии он не проводит. Почему, я тоже уже сказал: в отличие от msvc у jit'а существуют временные ограничения, при которых он должен работать. Например чисто теоретически, если в коде по вашей ссылке(второй листинг) в вызывающем коде параметры I и j являются константами, то заинлайниться должна только одна ветка if, причем уже без проверки условий.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.09.2013, 00:15

Как пользовать компилятором
Привет всем. Появился такой вопрос: "Можно ли компилировать программу, но чтоб после компиляции программа автоматически не...

Анонимный тип - это генерация компилятором
A) Структуры, состоящей из свойств B) Класса, состоящего из полей C) Структуры, состоящей из полей D) Класса, состоящего из свойств

Как пользоваться компилятором командной строки csc.exe?
Сегодня только начала учить С# по книге Г.Шилдта . И столкнулась с проблемой запуска элементарной программы(вывода текстовой строки ) . В...

Как можно посмотреть код, генерируемый компилятором, для итераторов
как можно посмотреть этот сгенерированный код?

Непонятки с компилятором
Есть код, выполняется правильно bool onCreateNode = true; foreach(Node item in Parent.Elements) { if (item.Left == Points.X...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru