Сравнение языков программирования

Быстродействие

По данным, приведённым в исследовании [4], самым быстрым можно считать язык программирования C/C++; за ним с небольшим отрывом следуют Java и C#; затем идут различные реализации компиляторов Python; заметно отстают интерпретаторы Python; а замыкает список (с большим отставанием) язык статистических вычислений R.

Приведём таблицу, в которой указано время выполнения в секундах (столбцы с пометкой t) и требуемая память в мегабайтах (столбцы с пометкой m) при тестировании нескольких программ (рис.1). Проверялись реализации алгоритма решения головоломки судоку (sudoku), умножение матриц (matmul), обработка регулярных выражений (patmch) и подсчёт числа повторяемости слов в тексте (dict). Первые две задачи в большей степени показали производительность реализаций самих языков программирования, остальные – эффективность дополнительных библиотек.

../../_images/Comparison01.png

Рис. 1. Сравнение быстродействия и использования памяти для различных языков программирования по данным [4]

Список литературы:

  1. Википедия: Список компиляторов
  2. Wikipeadia: List of compilers
  3. Википедия: Интерпретируемый язык программирования
  4. Programming Languages Benchmarks

(продолжение следует...)


Теги: Soft




Комментарии

Комментариев пока нет.

* Обязательные поля
(Не публикуется)
 
Жирный Курсив Подчеркнутый Перечеркнутый Степень Индекс Код PHP Код Кавычки Вставить линию Вставить маркированный список Вставить нумерованный список Вставить ссылку Вставить e-mail Вставить изображение Вставить видео
 
Улыбка Печаль Удивление Смех Злость Язык Возмущение Ухмылка Подмигнуть Испуг Круто Скука Смущение Несерьёзно Шокирован
 
1000
Captcha
Refresh
 
Введите код:
 
Запомнить информацию введенную в поля формы.