Вопросы по языку СИ - страница 7

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Кеша Рутов
237
Кеша Рутов  
Maxim Dmitrievsky:

ну почему ты настолько ничтожный? иди прыщи выдавливай

давайте уже поматюкайтесь, вижу сердечко колотится, ладошки вспотели, не держите в себе, когда столкнётесь с ЖИЗНЬЮ, ещё натерпитесь, а пока, не нужно сдерживаться, это вредно

Maxim Dmitrievsky
17619
Maxim Dmitrievsky  

А в ++ наследуется работа с памятью и указателями из с? и получается что ++ уже несколько медленнее, или нет?

СИ нравится, получаю удовольствие от знакомства с ним. Работа с памятью только на первый взгляд сложная, ну в смысле для обыденных задач не сложно.

Igor Makanu
8673
Igor Makanu  
Maxim Dmitrievsky:

А в ++ наследуется работа с памятью и указателями из с? и получается что ++ уже несколько медленнее, или нет?

++ это логическое продолжение С, а сама производительность в итоге зависит от производителя компилятора, в пределах одного компилятора вряд ли сумеете получить разницу в производительности межу С и ++

ЗЫ: в последние 5-10 лет даже производители игрушек забили на производительность своих продуктов, делают такие игры, что разработчики железа не успевают за ними, думаю для Ваших задач разница в несколько сотен тактов одного ядра процессора будет не сильно заметна )))

Maxim Dmitrievsky
17619
Maxim Dmitrievsky  
Igor Makanu:

++ это логическое продолжение С, а сама производительность в итоге зависит от производителя компилятора, в пределах одного компилятора вряд ли сумеете получить разницу в производительности межу С и ++

ЗЫ: в последние 5-10 лет даже производители игрушек забили на производительность своих продуктов, делают такие игры, что разработчики железа не успевают за ними, думаю для Ваших задач разница в несколько сотен тактов одного ядра процессора будет не сильно заметна )))

ну попробуйте, например, сделать какое-нибудь МСМС исследование с той библиотекой на питоне на ноутбуке :) где десятки тысяч однотипных итераций. А прикиньте что это иногда нужно делать реалтайм или в тестере

в то время как даже неплохие игры на ультрабуке идут без проблем

Vladimir Simakov
5553
Vladimir Simakov  
Igor Makanu:

++ это логическое продолжение С, а сама производительность в итоге зависит от производителя компилятора, в пределах одного компилятора вряд ли сумеете получить разницу в производительности межу С и ++

ЗЫ: в последние 5-10 лет даже производители игрушек забили на производительность своих продуктов, делают такие игры, что разработчики железа не успевают за ними, думаю для Ваших задач разница в несколько сотен тактов одного ядра процессора будет не сильно заметна )))

Насколько я знаю, практически все движки на плюсах, а особо критичные места на С пишут. Более того, ассемблерными вставками тоже очень даже пользуются.
Igor Makanu
8673
Igor Makanu  
Maxim Dmitrievsky:

ну попробуйте, например, сделать какое-нибудь МСМС исследование с той библиотекой на питоне на ноутбуке :) 

Питон интерпретатор, тут даже не может быть сравнения с компилируемыми кодами - компилируемый код в итоге в процессорные инструкции будет преобразован, интерпретатор работает в своей виртуальной машине

Vladimir Simakov:
Насколько я знаю, практически все движки на плюсах, а особо критичные места на С пишут. Более того, ассемблерными вставками тоже очень даже пользуются.

я давно не изучал эти вопросы, знаю, что с появлением Пентиум-1 ассемблер мало кто стал использовать, сложно предположить эффективность сейчас ассемблерных вставок - чтобы получить регистры процессора нужно их сначала сохранить в стеке, затем выполнить свои ассемблерные команды, причем распределением памяти занимается операционка.... тут путем вызовов системных функций можно вместо прироста производительности получить иное. Я бы не надеялся, что лучше знаешь вопрос оптимизации кода чем разработчики компиляторов - имхо это целая наука - совместить синтаксис языка с машинной производительностью.

ну и в целом по ИТ технологиям - тут нужно определиться что ищем скорость работы или скорость разработки - обычно это противоположные решения на выходе ))))

Maxim Dmitrievsky
17619
Maxim Dmitrievsky  
Igor Makanu:

Питон интерпретатор, тут даже не может быть сравнения с компилируемыми кодами - компилируемый код в итоге в процессорные инструкции будет преобразован, интерпретатор работает в своей виртуальной машине

я к тому, что ускорение отдельных кусков расчетов крайне необходимо, поэтому у пакетов питон есть Ufuncs, или векторизованные операции, которые непрсредсно на компилируемом коде выполняются

посмотрел, да,  плюсах все то же самое с указателями
Igor Makanu
8673
Igor Makanu  
Maxim Dmitrievsky:

я к тому, что ускорение отдельных кусков расчетов крайне необходимо, поэтому у пакетов питон есть Ufuncs, или векторизованные операции, которые непрсредсно на компилируемом коде выполняются

посмотрел, да,  плюсах все то же самое с указателями

мне бы эти проблемы.... никак не определюсь, что смотреть на ютуб стремную тетку от Гугла  вещающую на англицком tensorflow

или 40-колетнего толстого хоббита-гика от Майкрософта, рассказывающего по русски CNTK

ЗЫ: скорее всего русский зяык победит, тяжело из 5 ти слов различать только 3 (((

Maxim Dmitrievsky
17619
Maxim Dmitrievsky  
Igor Makanu:

мне бы эти проблемы.... никак не определюсь, что смотреть на ютуб стремную тетку от Гугла  вещающую на англицком tensorflowили

или 40-колетнего толстого хоббита-гика от Майкрософта, рассказывающего по русски CNTK

ЗЫ: скорее всего русский зяык победит, тяжело из 5 ти слов различать только 3 (((

catboost с прекрасной молодой Анной Вероникой на русском обднзначно, в топку забугорные пакеты

Konstantin Nikitin
7400
Konstantin Nikitin  
Maxim Dmitrievsky:

А в ++ наследуется работа с памятью и указателями из с? и получается что ++ уже несколько медленнее, или нет?

СИ нравится, получаю удовольствие от знакомства с ним. Работа с памятью только на первый взгляд сложная, ну в смысле для обыденных задач не сложно.

Как раньше называли, C++ это C# в обертке. Как по мне я предпочитаю плюсы. Но на вкус и цвет, карандаши разные.

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий