Другие языки программирования и технологии

С помощью какого языка программирования можно быстрей всего вывести 100 разных (анимированных картанок

На экран, нужна максимальная скорость. Анимация из кусков png.
Нужно указать:
1. ЯП
2. если есть, то библиотеки к ЯП (или из коробки)
3. все виды ассемблеров не предлагать.

Псевдокод:
окно = созд. окно ()
аним = аним_изображ_создать ()
аним. доб_кадр_изобр (путь)

окно. отображать_аним (аним)
окно. уст_поз_аним_в_окне (аним, х, у)
окно. уст_поворот_аним_в_окне (аним, угол_град)
таких действий буде много.
Что такое "куски пнг"? Что значит "быстро"? Сколько кадров в анимации? Кто вас учил псевдокоду? ..
100 картинок на экране, это в FullHD (16:9) 20К на картинку. современные системы с этим справятся, Тонкое место не в яп (реализация хоть в Дельфи), а в скорости чтения с носителя (hdd/sdd)
ИК
Игорь Курин
71 510
Лучший ответ
Ну появись такая необходимость, выбор пал бы на Qt С++.

http://doc.crossplatform.ru/qt/4.5.0/paintsystem.html
Что вам даст разница в каких-нибудь 20 мсек?
Чтобы достаточно быстро для юзера работало, однозначно надо C/C++. Все остальное не быстрее, а, скорее всего, медленнее. Ассемблеры вряд ли что дадут.
Для создания окна, скорее всего, чистый WinAPI.
А вот что юзать для чтения и рисования PNG - это не знаю, пробовать надо. Это ведь и от картинок зависит, DirectX и OpenGL добавляют тормозов, которые могут с лихвой компенсироваться, а могут и нет.
Для вывода вижу варианты: GDI+, DirectX, OpenGL.
Для чтения - GDI+ и разные либы, работающие с PNG, а еще можно свою либу попробовать написать. Может быть, что ваша либа будет просто примитивнее других, за счет чего и быстрее.

Коль скоро картинок много, то, наверно, для ускорения надо многопоточно считать их в ОЗУ, а далее обращаться к ОЗУ, это быстрее, чем к диску или тем более к инету. Но опять смотря какое ОЗУ и какой ЦП.

Возможно, еще стоит высокий приоритет задавать процессу. Это займет лишние милли- или наносекунды, если ЦП слабо нагружен. Но если сильно, то приложение не будет тормозить. Зато другие процессы зависнут. Нелегка жизнь тупого перфекциониста...
Roman Nety
Roman Nety
26 662
Си плас плас
Антон Цыгулёв
Антон Цыгулёв
2 723
Александр Журавлев Лучше Цэ крестик, крестик...
брат скачай си шарп
Север Строй всё быстро и просто, но надо знать язык си шарп, практически не отлечается от с ++