Lipetsk *nix Association Forum Lipetsk *nix Association Forum
Новости:
 
*
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
24 Ноября 2024, 01:19:09


Войти


Страниц: 1 2 [3] 4 5 6   Вниз
  Печать  
Автор Тема: Программирование под linux  (Прочитано 84646 раз)
0 Пользователей и 1 Гость смотрят эту тему.
NeO
Злобный админчик
Администратор
*****

Карма: 62
Сообщений: 2376

Debian Stretch


WWW Награды
« Ответ #30 : 04 Марта 2008, 09:41:10 »

Налету это значит, что компилируются те классы к которым в данный момент происходит обращение, причем заметь, что они именно компилируются, из-за этого выполнение программы несколько замедляется. Но опять же при выполнение особо ресурсоёмких кусков кода, когда производится обработка больших объёмов данных, откомпилированные классы остаются в памяти, соответственно в этом случае программа будет работать не медленнее, а возможно и быстрее чем если бы она была на писана на чистом С, благодаря тому что компиляция производится с учётом аппаратных особенностей именно того компьютера на котором программа выполняется. И по-моему ты сам это подтвердил:
Цитировать
Простейший пример: BubbleSort на С будет медленнее, чем QuickSort на C#, при достаточно большом количестве элементов. Хотя делают вроде одно и то же
Шокирован вообще-то моё высказывание в переводе на человеческий звучит примерно как "Если, у того кто пишет на С, руки из жопы, то выполнятся программа будет как ни крути медленее написанной нормальным человеком на любом другом языке" Улыбка

PS Теста ради сейчас наваяю какую-нить жуткую чушь ( типа пустого цикла на 100000 итераций Улыбка ) на C и C# и посмотрим сколько оно будет выполнятся Улыбка
Записан
Страниц: 1 2 [3] 4 5 6   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2011, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM