Языки, которые вы заметили, были моими первыми догадками.
Каждый язык имеет разные взгляды на то, как обрабатывать конкретные проблемы, такие как компиляция, управление памятью и исходный код, но теоретически любой из них должен бытьподходя к вашей проблеме.
Невозможно сказать, что лучше, и, скорее всего, нет большой разницы, если вы достаточно знакомы со всеми из них, чтобы обойти их причуды.
Иочевидно, если вы действительно нуждаетесь в оптимизации (я не уверен, что это дано), это возможно на каждом языке.Языки более низкого уровня, очевидно, предлагают больше вариантов, но также (гораздо) сложнее в действительности улучшить.
Отдельное замечание о C ++ против Java: это действительно священная война, и если вы следили за недавней разработкойу вас, вероятно, будет собственное мнение.Я, например, думаю, что Java предлагает достаточно хорошие аспекты, чтобы восполнить его недостатки, обычно.
И последнее замечание по C ++ и C: насколько мне известно, разница обычно составляет достаточно низкий процент дляигнорируй это.Если для исходного кода это не имеет значения, то хорошо бы пойти с C, если C ++ может сделать более легким для чтения исходный код, используйте C ++.В любом случае, выбор незначителен.
В конце помните, что деньги, потраченные на несколько часов программирования / оптимизации, могут также пойти на немного более качественное оборудование, чтобы компенсировать пропущенные мельчайшие детали.
Все сводится к следующему: любой из ваших вариантов подходит, если вы все делаете правильно (знание предметной области).