Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> exe: C++ и Java 
:(
    Опции темы
Амортизатор
Дата 20.5.2006, 23:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 297
Регистрация: 17.4.2005
Где: в Караганде

Репутация: 1
Всего: 8



Интересно узнать о том, насколько исполняемый exe, полученный компиляцией программы на java под конкретную платформу (Windows), уступает C++. Интересуют основные характеристики - скорость исполнения (то бишь качество оптимизации) и размер исполняемого exe (со всеми подключаемыми модулями разумеется).

Внимание - тема продублирована в разделе "Java - общие вопросы" с целью узнать мнения обеих сторон. Просьба не переносить данную тему в "Священные войны" или куда еще, поскольку ставится конкрентный вопрос, на который требуется конкретный ответ, не более того.  

Это сообщение отредактировал(а) Амортизатор - 20.5.2006, 23:25


--------------------
Поехали!
PM MAIL   Вверх
DeadSoul
Дата 21.5.2006, 00:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1217
Регистрация: 25.9.2005
Где: Москва

Репутация: 2
Всего: 11



Амортизатор, зависит от программыsmile 


--------------------
 Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". 

Бьем спамеров их же оружием. Пусть весь спам сыпется им
[email protected] 
PM   Вверх
Helicopterr
Дата 21.5.2006, 01:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 355
Регистрация: 20.8.2005
Где: Stavropol

Репутация: 2
Всего: 3



Размер ехе и скорость выполнения разумеется меньше на яве, так как язык интерпретируемый. Известный факт и никакой не священный...   

Это сообщение отредактировал(а) Helicopterr - 21.5.2006, 02:33


--------------------
people can fly
PM MAIL   Вверх
MAKCim
Дата 21.5.2006, 09:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 52
Всего: 207



под Java нет exe
там насколько я знаю class и jar файлы
(хотя можжет можно и exe  smile ) 


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Амортизатор
Дата 21.5.2006, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 297
Регистрация: 17.4.2005
Где: в Караганде

Репутация: 1
Всего: 8



MAKCim, можно скомпилировать в исполняемый код, правда не стандартным javac'ом.

DeadSoul, понятно что зависит, меня интересует уровень оптимизации кода компилятором. 


--------------------
Поехали!
PM MAIL   Вверх
Mayk
Дата 21.5.2006, 22:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а

Репутация: 45
Всего: 134



Цитата(Амортизатор @  21.5.2006,  03:25 Найти цитируемый пост)
Интересуют основные характеристики - скорость исполнения (то бишь качество оптимизации) и размер исполняемого exe (со всеми подключаемыми модулями разумеется).

Некорректное сравнение. В с++ нет встроенной библиотеки для рисования окон. Что будет использоваться? MFC? wxWidgets? QT? WinAPI? Или вообще работать с командной строкой? 

Цитата(Амортизатор @  21.5.2006,  19:51 Найти цитируемый пост)
 уровень оптимизации кода компилятором.

А какой компилятор используем? Какие настройки? На скорость? На размер? Мы сохраняем отладочную информацию, или убираем её?



Цитата(Helicopterr @  21.5.2006,  05:23 Найти цитируемый пост)
Размер ехе и скорость выполнения разумеется меньше на яве, так как язык интерпретируемый. 

Вдобавок явовские классы сжимаются zip'ом.  


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
likehood
Дата 22.5.2006, 09:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


666
**


Профиль
Группа: Участник
Сообщений: 536
Регистрация: 21.12.2005

Репутация: 8
Всего: 24



Цитата(Helicopterr @  21.5.2006,  02:23 Найти цитируемый пост)
Размер ехе и скорость выполнения разумеется меньше на яве, так как язык интерпретируемый.

только не говори об этом жавистам  smile  
PM MAIL   Вверх
Амортизатор
Дата 22.5.2006, 19:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 297
Регистрация: 17.4.2005
Где: в Караганде

Репутация: 1
Всего: 8



Цитата(Mayk @  21.5.2006,  22:48 Найти цитируемый пост)
Некорректное сравнение. В с++ нет встроенной библиотеки для рисования окон. Что будет использоваться? MFC? wxWidgets? QT? WinAPI? Или вообще работать с командной строкой? 


MFC, VCL и прочие виндовские библиотеки используют WinAPI и WinGDI для отрисовки интерфейса и для многих других вещей. Поэтому предполгалось, что C++ программа для Windows будет пользоваться стандартными средствами системы. Qt и CLX в расчет не берем. А вообще, имелась ввиду производительность кода как такового, т е по сути, скорость кусков аналогичных кодов на java и C++, одним словом - оптимизирующая способность компилятора.


Цитата(Mayk @  21.5.2006,  22:48 Найти цитируемый пост)
А какой компилятор используем? Какие настройки? На скорость? На размер? Мы сохраняем отладочную информацию, или убираем её?


Практически все наиболее известные и распространенные компиляторы C++ обеспечиваеют примерно одинаковый по эффективности код (разброс 20-30%). Настройки компилятора влияют максимум на 1-2% и могут не учитываться. Разумеется, сборка без отладочной информации.


Цитата(Mayk @  21.5.2006,  22:48 Найти цитируемый пост)
Вдобавок явовские классы сжимаются zip'ом.  


Речь идет о скомпилированной в нативный код программе. Никаких наворотов с зипамиsmile 


--------------------
Поехали!
PM MAIL   Вверх
Void
Дата 22.5.2006, 19:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 40
Всего: 173



Амортизатор, возьми кусок кода, наиболее типичный для твоей задачи, скомпилируй нужными компиляторами и замерь скорость. Это быстрее и надежнее, чем гадания на кофейной гуще. 


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
Амортизатор
Дата 22.5.2006, 21:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 297
Регистрация: 17.4.2005
Где: в Караганде

Репутация: 1
Всего: 8



Void, пожалуй, прав. Нужно написать несколько простых тестов и посмотреть. 


--------------------
Поехали!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0613 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.