Python
Какой язык из этих 2 быстрее будет работать на Linux? Python или C#?
Я просто читал в одной очень старой статье, что запуска приложений на этом языке нужны плюшки Net, которые по производительности будут на уровне эмулирования Винды, но и Python, я слышал, взамен на свои изящества языка работает чуть медленнее.
.NET прекрасно компилирует сразу в машинный код - так что никаких накладных расходов на виртуальную машину у C# нет. А .NET Core генерирует код, который работает напрямую с Linux - безо всяких эмуляторов Windows.
Python - один из самых медленных среди популярных языков. Медленнее Python, фактически, только Ruby. Даже PHP быстрее, чем Python.
Исходи из того, что Python-код работает не "чуть", а раз в 10 медленнее, чем C#-код. Разумеется речь про код, написанный на самом Python, а не про библиотеки, которые написаны на C/C++.
Python - один из самых медленных среди популярных языков. Медленнее Python, фактически, только Ruby. Даже PHP быстрее, чем Python.
Исходи из того, что Python-код работает не "чуть", а раз в 10 медленнее, чем C#-код. Разумеется речь про код, написанный на самом Python, а не про библиотеки, которые написаны на C/C++.
Во многих случаях скорость работы программы зависит от ее реализации, а не от "скорости" того или иного языка... Даже на С можно написать настолько тупой алгоритм, что древний Бэйсик окажется проворней, если на нем написать хороший код для той же задачи...
Не морочь себе башку, особенно поначалу - используй тот инструментарий, который имеется в наличии! Начни хоть с чего-то, да хоть с Пайтона! Поумнеешь - создашь собственный ЯП!
Но что-то мне подсказывает, что ты бросишь это дело через пару-тройку месяцев... Видел я таких "энтузиастов" за 42 года в программировании - десятки... Приходили ко мне с горящими глазами, а столкнувшись с рутиной - объявляли, что и "язык не тот", и "компьютер медленный" - и теперь успешно работают таксистами, официантами и т. д. и т. п. :)))
Не морочь себе башку, особенно поначалу - используй тот инструментарий, который имеется в наличии! Начни хоть с чего-то, да хоть с Пайтона! Поумнеешь - создашь собственный ЯП!
Но что-то мне подсказывает, что ты бросишь это дело через пару-тройку месяцев... Видел я таких "энтузиастов" за 42 года в программировании - десятки... Приходили ко мне с горящими глазами, а столкнувшись с рутиной - объявляли, что и "язык не тот", и "компьютер медленный" - и теперь успешно работают таксистами, официантами и т. д. и т. п. :)))
Сергей 190012
Слишком много средств уже потрачено, чтобы забрасывать. За негативную мотивацию благодарен, она тоже нужна, поживём - увидим! Понятное дело, что нет хорошего и плохого языка, у каждого своё предназначение.
Но всё же мы говорим о скорости работы именно кода, а не про качество программы (предположим оно примерно на 1 уровне). Вы множество сравнений привели, чтобы показать своё превосходство надо мной, начинающим, я в принципе даже не против. Вот и ответьте ПО СУЩЕСТВУ как человек 42 года в программировании, код на каком языке работает быстрее, если опустить фактор качества программы?
Но всё же мы говорим о скорости работы именно кода, а не про качество программы (предположим оно примерно на 1 уровне). Вы множество сравнений привели, чтобы показать своё превосходство надо мной, начинающим, я в принципе даже не против. Вот и ответьте ПО СУЩЕСТВУ как человек 42 года в программировании, код на каком языке работает быстрее, если опустить фактор качества программы?
Си конешно
Си компилируемый а питон интерпретируемый
Сам Линукс написан на Си скорее всего
Си так быстро работает что обгоняет сам себя и бесит
Си компилируемый а питон интерпретируемый
Сам Линукс написан на Си скорее всего
Си так быстро работает что обгоняет сам себя и бесит
Сергей 190012
Я не про C, а про C#
Есть программы навроде анаконды, которые дополнительно устанавливаются.
Вообще, лучше тот язык который запускается с доса, потому как все службы виндовса и юниксов, плюс сторонние приложения съедают ресурс.
Но из под доса не все возможности компа можно юзать.
Вообще, лучше тот язык который запускается с доса, потому как все службы виндовса и юниксов, плюс сторонние приложения съедают ресурс.
Но из под доса не все возможности компа можно юзать.
Python кнш
Сергей 190012
Я не защищаю ничью точку зрения. Оттого и задал вопрос, потому что не знаю. Просто большинство Ваших коллег пишут, что Python будет медленнее и приводили свои аргументы. Я бы хотел и Вашу точку зрения получше узнать
Похожие вопросы
- Добрый день, помогите реализовать на Python или C#
- Почему неверно работает программа на python?
- Не работает код в python срочно помогите
- Можете как то простым языком объяснить, что такое и как работает true и false. (желательно с примерами работы)
- Сравнение c++ и python
- В колледже преподают python, а я хочу учить c#.
- Можно ли такое написать на компьютерном языке PYTHON
- Программирование на языке python, помогите советом. Вопрос от чайника.
- Подскажите ресурс\книги с примерами по высшей математике и их решений на языке Python
- Почему Python считается легким языком программирования ?
https://ru.wikipedia.org/wiki/Common_Intermediate_Language
Компилятор всегда генерирует CIL. А вот дальше можно запустить CIL-код в виртуальной машине с автоматической JIT-компиляцией в процессе выполнения, а можно сразу преобразовать весь CIL-код в машинный код.
"Преобразование напрямую через jit-компилятор" невозможно: смысл JIT в том, что виртуальная машина, исполняющая байт-код (в том числе и CIL), в процессе своей работы генерирует процессорный код и постепенно заменяет байт-код этим процессорным кодом - пока, наконец, весь байт-код программы не будет заменён процессорным кодом, работающим без участия виртуальной машины.