Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Где найти алгоритмы/задачи для тестов произвоводительности  (Прочитано 625 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Lifewalker

  • Автор темы
  • Гость
Задача проста: нужно найти алгоритмы и/или задачи на базе которых можно написать свой небольшой набор тестов производительности. Целью является не фанатичное эскизное сравнение условных "Жабы", "Питона" и прочих в реальных условиях на реальном железе. Быстропоиск выдаёт ворох совершенно бесполезных бенчмарков, которые по-сути представляют собой сфероваккумные пузомерки не пойми чего, написанные не пойми кем непонятно с какими целями.

Если кто встречал или видел такое, подскажите, пожалуйста. Интересует производительность ЦП&ОЗУ в задачах на выделение/удаление/доступ/перемещение кусков памяти, дисковый ВВ и подобные штуки.

Оффлайн .ubuntufan

  • Активист
  • *
  • Сообщений: 638
    • Просмотр профиля
Цитировать
которые по-сути представляют собой сфероваккумные пузомерки не пойми чего

А как ты их "объективно" сравнивать собрался.

Цитировать
Интересует производительность ЦП&ОЗУ в задачах на выделение/удаление/доступ/перемещение кусков памяти, дисковый ВВ и подобные штуки.

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

Алсо возможно тебе стоит обратить внимание на набор бенчмарков unixbench.

https://code.google.com/p/byte-unixbench/

Туда входят следующие тесты:

(Нажмите, чтобы показать/скрыть)

Там же представлены исходные коды тестов.
« Последнее редактирование: 08 Ноября 2014, 20:27:50 от .ubuntufan »

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net

Lifewalker

  • Автор темы
  • Гость
А как ты их "объективно" сравнивать собрался.
Ты ведь понимаешь что скорость выполнения описанных тобой операций не зависит от алгоритма и ЯП т.к. реализуются они посредством системных вызовов / системных функций.
И не собираюсь объективно. Наоборот, очень даже субъективно и предвзято. Сначала набрость наборчик тестов на Жабе, прогнать, затем тот же набор тестов на Питоне, прогнать и т.д. В результате получится некий обзор толщины "прослоек" и накладных расходов на "удобства". Понятно же, что между вызовом из Си++ и вызовом из виртуалки Питона будет разница. Хочу оценить. Но без фанатизьма :)

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Lifewalker, если ты знаешь яп - напиши на нём тест. Понятно, что каждый яп под что-то своё заточен.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн .ubuntufan

  • Активист
  • *
  • Сообщений: 638
    • Просмотр профиля

Lifewalker

  • Автор темы
  • Гость
.ubuntufan, простите, я что-то пропустил и не заметил как Питон обзавёлся компилятором в машинный код в качестве штатного средства? Или что означает это ваше "facepalm.jpg"?
« Последнее редактирование: 11 Ноября 2014, 06:22:23 от Lifewalker »

Оффлайн .ubuntufan

  • Активист
  • *
  • Сообщений: 638
    • Просмотр профиля

Lifewalker

  • Автор темы
  • Гость
.ubuntufan,
Цитировать
The Cython programming language is a superset of Python with a foreign function interface for invoking C/C++ routines and the ability to declare the static type of subroutine parameters and results
И зачем мне надмножество Питона с возможностями статической типизации, если то же самое я получаю в нормальном языке в штатном режиме "из коробки"? В смысле зачем использовать Питон в противоестественном режиме, я не понимаю. Разве вольный стиль программирования с динамической типизацией и наплевательским отношением к структуре программы надеждой на авось не есть основной побудительный мотив выбора Питона? ;)

Ладно, отвлеклись. Всё это выходит за рамки изначальной темы подбора алгоритмов для тестов производительности.
« Последнее редактирование: 11 Ноября 2014, 15:07:07 от Lifewalker »

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Цитировать
вызовом из виртуалки Питона

facepalm.jpg
А где исполняется байткод? И почему .jpg а не .png?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

 

Страница сгенерирована за 0.054 секунд. Запросов: 25.