|
|
|
Для тех кто думает что ява тормозит )20.07.2013, 02:40. Показов 4549. Ответов 33
Метки нет (Все метки)
Ребята провели сравнение скорости фреймворков,
для тех кто думает что C# удобно и быстро, посмотрите все раунды сравнения, будете приятно удивлены ))) http://www.techempower.com/blo... s-round-2/
1
|
|
| 20.07.2013, 02:40 | |
|
Ответы с готовыми решениями:
33
Кто что думает? кто и что думает о Foxpro |
|
|
|
| 22.07.2013, 22:27 | |
|
diagon, 2 и 3 аргументы выдуманы. Вы слишком недооцениваете современные JVM.
Не по теме: Доклад по теме - http://www.youtube.com/watch?v=oYu3HuIYDhI
1
|
|
|
127 / 131 / 11
Регистрация: 25.12.2011
Сообщений: 443
|
|||
| 22.07.2013, 22:45 | |||
|
Также есть escape analysis, когда при инлайнинге анализируется возможность выхода ссылки за пределы текущей области, и в некоторых случаях это позволяет избежать аллокации объектов в куче. Не все так плохо, но с value-типами и generics явный косяк получается...
0
|
|||
|
|
|
| 22.07.2013, 23:42 [ТС] | |
|
diagon, кроме прожорливости по памяти, все утверждения неверны, да и память может быть оптимизирована использованием сторонних коллекций. По поводу женериков вообще нет проблем, так как они существуют только на этапе компиляции, далее в JVM всё стирается и приводится к Object и нет никакой проверки типов. Тормоза могут быть - но только по вине рефлекшена, но это скорее проблема проектирования приложения чем проблема платформы, ну и как вы знаете на 5% батлнеков всегда есть JNI который успешно выводит JVM на 1 уровнь с компилируемыми языками.
удобства/сахар - понятие субьективное, в 8ке вон будут лямбды, но мне кажется это всё от лукавого, так как тем кому надо язык с сахаром больше чем у C# уже давно и успешно ушли на скалу (на ней вообще можно динамически написать свой язык и им потом пользоваться). Генерация байткода у 2.10 версии по оптимизации не уступает javac, в языке примитивов нет вообще, при компиляции всё трансформируется в примитивы по возможности, чем очень ускоряется и при этом остаются все плюсы от java, так как можно юзать либки уже скомпиленые для java. В общем если рассматривать 2 платформы NET и JVM, то ещё неизвестно какая реально прогрессивнее.
0
|
|
|
Higher
|
||||||
| 23.07.2013, 00:35 | ||||||
|
0
|
||||||
|
|
||
| 23.07.2013, 00:56 [ТС] | ||
|
поэтому она всегда приемлема и во всех апп серверах она есть, многие после запуска даже делают стресс тест для разогрева, чтобы JVM вышла на рабочий режим по поводу боксинга, да верно это узкое место, но на васоконагруженных точках работающих с примитивными типами, никто и не думает использовать коллекции, там пишутся алгоритмы на базе массивов, но правда в том, что эти случае в жизни довольно редки, и делать на это упор - утверждая что это тормозит всю платформу в целом - неверно.
0
|
||
|
127 / 131 / 11
Регистрация: 25.12.2011
Сообщений: 443
|
||
| 23.07.2013, 01:07 | ||
|
0
|
||
|
Higher
|
||||
| 23.07.2013, 01:48 | ||||
0
|
||||
|
|
||
| 23.07.2013, 02:13 [ТС] | ||
![]() http://elizarov.livejournal.com/23698.html а тут можно зарыться вглубь http://people.apache.org/~xli/... zation.pdf старовато но факт
0
|
||
|
|
|
| 23.07.2013, 08:24 | |
|
diagon, почему-то вы упомянули только векторизацию. Наверно потому что, это основное средство оптимизации native/AOT компиляторов?
У JVM есть намного больше данных, и доступ к оптимизациями прямо в рантайте, что не доступно для других компиляторов. Вообще-то этот спор .net vs java довольно странен, учитывая свободу которую дает стандарт для реализации JVM, который даже позволяет компилировать код в натив(Excelsior JET) или использовать AOT + JIT(JRockit).
0
|
|
|
Higher
|
|||
| 23.07.2013, 14:07 | |||
|
Как-нибудь попробую переписать это на джаву, чтобы проверить векторизацию.
0
|
|||
|
|
||
| 23.07.2013, 14:10 [ТС] | ||
|
0
|
||
|
|
|||
| 23.07.2013, 14:40 | |||
|
Добавлено через 2 минуты
0
|
|||
|
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
|
|
| 24.07.2013, 21:59 | |
|
из Википедии, можете не верить
0
|
|
| 24.07.2013, 21:59 | |
|
Кто что думает о Z-Wave ДДР4, кто что думает? (Обсуждение) Кто что думает про вирусы. Кто что думает по поводу этого? Кто, что думает насчёт бана за обмен Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|