LINUX.ORG.RU

Трансляция C# в C

 , ,


0

4

Привет Лор. Недавно читал статью одного парня, который улетел в США работать в Microsoft Research.

В статье проскользнула тема трансляции кода C# в C код. И явно упоминулась фраза: «Какой смысл транслировать C# код в C, если не будет никакого прироста производительности».

Я вот писал немного на C# и на C.

- Разве может код C# работать с той же скоростью, что и код написанный на C?

Ответ на: как это откуда от kusanagi

вообще без какого-то профилирования с бенчмарком конкретной софтины, от общей картины до конкретного куска кода говорить о том что «С вообще быстрее» или «С# вообще быстрее» смысла не имеет. есть несколько потенциальных мест, где возможны тормоза, но проявятся ли они в конкретно твоём случае — нужно не абстрактно измышлять из общих соображений, а брать и мерять. конкретно.

anonymous
()
Ответ на: комментарий от Deleted

в том же valac есть ключик «платформы», чтобы собирать с разными рантаймами (позикс/gobject/ещё какой-то минимализм).

anonymous
()
Ответ на: комментарий от kim-roader

Можно, если готов тратить время на разогрев. Как в серверной версии HotSpot, например.

anonymous
()
Ответ на: комментарий от d

иногда мне кажется, что лучше бы их писали на жабе

redixin ★★★★
()
Ответ на: комментарий от anonymous

а брать и мерять. конкретно.

С «брать и мерять» тут и трёх постов не набралось бы.

malbolge ★★
()
Ответ на: комментарий от anonymous

в этом то и суть. нафиг сишарп транслировать в минимализм если он не не сможет работать с объектами .NETа. ну он вообще не будет взаимодействовать если в сишку транслировать. вообщем, если все языки дотнета транслировались не в текущий CIL, а в сишку, была бы жырная сишка.

Deleted
()

Дык транслированный код может и медленее оказаться. Одно дело от нудя и с умом писать на ЯП, другое трансляция.

erfea ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.