|
0 / 0 / 0
Регистрация: 08.10.2016
Сообщений: 10
|
|||||||||||
Сравнение производительности программ на C++ и Java20.04.2019, 18:47. Показов 6411. Ответов 75
Метки нет (Все метки)
Есть две программы работающие по одному и тому же алгоритму(нахождение простых чисел через решето Эратосфена) на C++ и Java вот код:
C++ Кликните здесь для просмотра всего текста
Java Кликните здесь для просмотра всего текста
При этом в тестирующей онлайн системе(https://informatics.msk.ru/moo... erid=611#1) эти алгоритмы дают различные результаты по производительности: программа на яве выполняется дольше и использует гораздо больше памяти вопрос следующий - что не правильно написал в программе на яве?
0
|
|||||||||||
| 20.04.2019, 18:47 | |
|
Ответы с готовыми решениями:
75
Сравнение производительности графики Сравнение производительности
|
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
| 22.04.2019, 13:42 | |
|
0
|
|
|
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,304
|
|||||
| 22.04.2019, 13:45 | |||||
|
Вы говорите о: если у меня 3 ссылки на тип String с содержимым "blabla", то и в памяти у меня 3 клона одного и того же. Данная стратегия имеет право быть, но не вижу никаких революционных преимуществ перед стратегией GC. И вообще, много слов, но мало по делу. Если автоматизировать контроль над памятью, то либо надо уступить в памяти, либо в CPU. Процессы обеспечивающие данный контроль тоже нуждаются в ресурсах. Это информатика, магии тут нет и быть не может. Сегодняшний хард это позволяет делать. Если кому не нравится - пожалуйста, контролируйте вручную в тех-же плюсах. Я не говорю, что это плохо.
0
|
|||||
|
Неэпический
|
||
| 22.04.2019, 13:50 | ||
|
xoraxax, ну вот, там и написан оригинал тоже - Jawa.
И на обоих языках не читается как Ява. Кстати, можно на русскоязычную версию заглянуть https://ru.m.wikipedia.org/wiki/Java
Я вообще редко слышу Ява. В основном Джава. Точно также JDK - ДжиДиКей а не ЯДиКей, JRE - тоже через Дж.
0
|
||
|
14078 / 9295 / 1347
Регистрация: 21.01.2016
Сообщений: 34,893
|
||
| 22.04.2019, 13:56 | ||
|
0
|
||
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
| 22.04.2019, 14:05 | |
|
во-первых, джэйДиКей,
во-вторых - буква j в английском называется джэй, аббревиатуры читаются как названия букв, очевидно в-третьих, есть имя собственное Java, которое по-русски читается как Ява, с этим больше никто не будет спорить, я надеюсь в-четвертых, произношение джава это английское произношение, а так уж вышло, что программирование - в основном англоязычно однако это не отменяет того, что, говоря по-русски, следует использовать произношение, принятое в русском языке (т.е. Ява)
0
|
|
|
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,304
|
||
| 22.04.2019, 14:19 | ||
![]() Лично я не собираюсь утверждать, что Java это лучшее, что придумал человек. Но Java - это реально вещь! Не самая лучшая, но конкретная вещь. Есть ли у неё свои недостатки - естественно, как у всего! И она никогда не сгенерит свой исполняемый файл быстрее нативного бинарника (не учитывая JIT compile). Но у всего есть свои плюсы и минусы, а сегодня и свои так сказать ниши. А говорить про то, что GC г.но и что надо делать так и так, это для меня всё равно, что Windows 7 Super-Лёлик Edition.
1
|
||
|
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,304
|
||
| 22.04.2019, 14:41 | ||
![]() Я с уважением отношусь к Borland VCL, но если Вы не шутите, и в серьёз хотите дискутировать о том, что у того или иного продукта нет вообще недостатков, то я пас.
0
|
||
| 22.04.2019, 14:52 | |
|
0
|
|
|
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,304
|
|
| 22.04.2019, 14:59 | |
|
0
|
|
|
2083 / 1574 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||
| 22.04.2019, 20:18 | ||||
|
Добавлено через 1 минуту Добавлено через 2 минуты
0
|
||||
|
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,304
|
||||
| 22.04.2019, 20:58 | ||||
![]() Обоснуйте Ваше мнение.
0
|
||||
|
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,304
|
||
| 22.04.2019, 21:02 | ||
![]() Ну раз уж на то пошло, капну йаду: С++ ваапсче сдохнет, и это не за горами. А вот Си будет жить, скорее всего всегда.
0
|
||
|
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,304
|
||
| 22.04.2019, 21:30 | ||
0
|
||
|
2083 / 1574 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 22.04.2019, 22:06 | |||
|
Учите матчасть. Все давно обосновано и расписано на каждом заборе. Добавлено через 9 минут
0
|
|||
|
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,304
|
||||||||
| 22.04.2019, 22:44 | ||||||||
|
Вы, я так вижу, один из тех, кто наивно считает, что люди работающие в Гигантах как Оракл идиоты. Я на такие заявления смотрю с большой иронией. Это как когда Жора дрелью выделывает дырку в моторе от BMW, что бы перевести его с бензина на газ. А те 20 человек, которые докторские защитили на этом моторе - фуфломицин. ![]() И опять так и, много лирики, мало по делу. На мой взгляд, фразы в 100500 слов живописно описывающих флору и фауну, надо оставить писателям. Мы - техники. Надо выражаться лаконично и чётко. Без всяких: ![]() Я Вам признаюсь: реально я по своему профилю не Java-ист. По большому счёту я работаю с совершенно другими языками, с ориентаций на нативные бинарники. Я из тех, кто считает, что "низы" знать надо, что чрезмерная фреймворкизация это скорее плохо, чем хорошо, что от этого теряется чувство реальности происходящего и т.д. и т.п. И что знающие ассемблер люди нужны по сей день. Но (!!!), отрицать, что Java привнесла свой вклад и заняла свою нишу, на мой взгляд просто глупо. Интересно. А Вы сами знаете Java (не синтаксис языка но и основные библиотеки)? Вы работали с ней когда-либо, и если да, то в какого рода проектах и сколько времени?
0
|
||||||||
| 22.04.2019, 22:44 | |
|
Помогаю со студенческими работами здесь
60
Оптимизация производительности программ на С++ Оценка производительности программ Сравнение производительности С++ и С# на конкретном примере Сравнение производительности двух ноутбуков Сравнение производительности одного и того же кода С++ и C# Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|