Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
zer0mail
Заблокирован
#1

О С++, Java, Borland и операторе new - C++

27.08.2013, 13:24. Просмотров 291. Ответов 3
Метки нет (Все метки)

Несколько лет назад программировал задачу для решения головоломки, при этом создавалось (и уничтожалось) до 10млн мелких объектов/сек. Borland был старенький, версия 3.1 Решение на Java было быстрее раза в 1.5. Изначально я предполагал, что Java отстанет, но она оказалась быстрей (наверное, у Borland менеджер памяти тратил много ресурсов). Позже запустил программу на VS и она сравнялась с Java. А сегодня и подумал: что если для новых объектов использовать память от старых (replacement new)? Сделала и VS обогнал Java почти в 4 раза (15сек вместо 55).

И теперь у меня возник вопрос - а есть ли у Java аналог replacement new?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.08.2013, 13:24     О С++, Java, Borland и операторе new
Посмотрите здесь:

Подскажите о операторе delete C++
Об операторе присваивания C++
C++ Найти ошибку в операторе
size_t в операторе for C++
Сравнение символов в операторе if C++
Запятая в операторе scanf C++
Путаница в условном операторе C++
Ошибка в условном операторе C++
Ошибка в операторе условия C++
C++ Добавить оператор new в операторе +
C++ Условие в операторе switch
C++ Ошибка в операторе if

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Toshik_
1 / 1 / 0
Регистрация: 17.08.2013
Сообщений: 91
27.08.2013, 13:29     О С++, Java, Borland и операторе new #2
Интересно бы увидеть код программы
ForEveR
Модератор
Эксперт С++
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
27.08.2013, 13:30     О С++, Java, Borland и операторе new #3
zer0mail, http://stackoverflow.com/questions/7...es-java-has-it
zer0mail
Заблокирован
27.08.2013, 13:53  [ТС]     О С++, Java, Borland и операторе new #4
ForEveR, спасибо.
Я читал эту ссылку перед созданием темы и получается вроде как "нет". Но за 2 года может, что изменилось (языки активно заимствуют полезные вещи друг от друга)?

Цитата Сообщение от Toshik_ Посмотреть сообщение
Интересно бы увидеть код программы
Программу писал чтоб увидеть решение одного из уровней (головой не находилось) , так что код не для чужих глаз. А сама головоломка вот: http://games.erdener.org/laser/
Замечание: я сделал задачу для уровней, где лазер один и нет элементов, расщеплящих луч (очень быстро растет время просчета).
Думаю, сделать подобную задачу для начинающих - весьма полезно (работа с массивами, классами) и вообще возникает много вопросов, на которые надо искать ответы. Если кто надумает - для начала сделайте консольный вариант, а потом графический (заодно научитесь читать, писать, вырезать и поворачивать картинки).
Yandex
Объявления
27.08.2013, 13:53     О С++, Java, Borland и операторе new
Ответ Создать тему
Опции темы

Текущее время: 16:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru