|
|
|
Программирование на Java - интересно?
|
|||
|---|---|---|---|
|
#18+
Алексей К1024Все эти сафе/унсафе это скорей логические понятия.Да как сказать. Проверки, выполняемые для обеспечения safe кода, могут быть вполне ошутимы, чтобы судить о них как о физических понятиях. :-) Для многих приложений CPU уже не является ограничивающим фактором. Т.е. safe код медленнее unsafe на 5-10%, то это не имеет принципиальной роли в большинстве бизнес-приложений. А вот неспособность данные для обработки считать с нужной скоростью - реальная проблема. Вот у меня реальная проблема - запросы к БД занимают слишком много времени, в результате на обработку сообщения в среднем тратиться около 100-200 мс вместо более разумных 5-10 мс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2009, 13:38:41 |
|
||
|
Программирование на Java - интересно?
|
|||
|---|---|---|---|
|
#18+
1024авторСервер БД так не может, нет у него столько оперативной памяти и не скоро будет. вобщет может. Ты же слабо с этим знаком. Зачем чушь писать. ОК. Какой сервер БД может иметь 1 Тб оперативной памяти? Модель, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2009, 13:40:32 |
|
||
|
Программирование на Java - интересно?
|
|||
|---|---|---|---|
|
#18+
авторВот у меня реальная проблема - запросы к БД занимают слишком много времени у тебя другая проблема - ты не понимаешь что такое запрос к БД и зачем он нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2009, 13:40:33 |
|
||
|
Программирование на Java - интересно?
|
|||
|---|---|---|---|
|
#18+
пойми - ты не разбираешься в базах данных. Как тебе что-то объяснять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2009, 13:41:18 |
|
||
|
Программирование на Java - интересно?
|
|||
|---|---|---|---|
|
#18+
1024авторВот у меня реальная проблема - запросы к БД занимают слишком много времени у тебя другая проблема - ты не понимаешь что такое запрос к БД и зачем он нужен. Зачем Вы начинаете хамить и делать выводы о том, что знает и понимает человек, которого Вы даже никогда не видели? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2009, 13:42:42 |
|
||
|
Программирование на Java - интересно?
|
|||
|---|---|---|---|
|
#18+
mikkriНайдите мне сервер, где можно поставить больше 1 Тб ОЗУ и при этом чтоб он стоил не больше 1 млн. RAM disk пойдёт? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2009, 13:43:16 |
|
||
|
Программирование на Java - интересно?
|
|||
|---|---|---|---|
|
#18+
Алексей КTimlendusПочитайте на досуге ссылку .Ну method inlining-ом в наше время вряд ли кого удивиш... Главная фраза была вот эта: "The extensive inlining enabled by the Java HotSpot dynamic compiler gives it a huge advantage over static compilers." Подобное поведение виртуальной машины позволяет коду на Яве иногда даже выполняться быстрее, чем коду на С. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2009, 13:46:10 |
|
||
|
Программирование на Java - интересно?
|
|||
|---|---|---|---|
|
#18+
авторЗачем Вы начинаете хамить и делать выводы о том, что знает и понимает человек, которого Вы даже никогда не видели? здесь нет хамства. Всё вежливо. Он не может написать простой запрос http://www.sql.ru/forum/actualthread.aspx?tid=686851&pg=6#7536080 а значит его квалификации недостаточно для ведения аргументированного обсуждения в области баз данныз. Всё просто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2009, 13:46:20 |
|
||
|
Программирование на Java - интересно?
|
|||
|---|---|---|---|
|
#18+
mikkriДля многих приложений CPU уже не является ограничивающим фактором. Т.е. safe код медленнее unsafe на 5-10%Смотря на каких задачах. Это может быть и 150...300%. Возьмите, например, сортировку "пузырьком" и сделайте её на Java и C++. Увидите какое влияние оказывает проверка границ массивов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2009, 13:49:33 |
|
||
|
Программирование на Java - интересно?
|
|||
|---|---|---|---|
|
#18+
TimlendusГлавная фраза была вот эта: "The extensive inlining enabled by the Java HotSpot dynamic compiler gives it a huge advantage over static compilers." Подобное поведение виртуальной машины позволяет коду на Яве иногда даже выполняться быстрее, чем коду на С.Зачем сюда постить рекламу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2009, 13:51:15 |
|
||
|
Программирование на Java - интересно?
|
|||
|---|---|---|---|
|
#18+
1024авторЗачем Вы начинаете хамить и делать выводы о том, что знает и понимает человек, которого Вы даже никогда не видели? здесь нет хамства. Всё вежливо. Он не может написать простой запрос http://www.sql.ru/forum/actualthread.aspx?tid=686851&pg=6#7536080 а значит его квалификации недостаточно для ведения аргументированного обсуждения в области баз данныз. Всё просто. Не увидел по Вашей ссылке факта того, что кто то не может написать какой-либо запрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2009, 13:51:16 |
|
||
|
Программирование на Java - интересно?
|
|||
|---|---|---|---|
|
#18+
Алексей КTimlendusГлавная фраза была вот эта: "The extensive inlining enabled by the Java HotSpot dynamic compiler gives it a huge advantage over static compilers." Подобное поведение виртуальной машины позволяет коду на Яве иногда даже выполняться быстрее, чем коду на С.Зачем сюда постить рекламу? Это не реклама, а цитата. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2009, 13:51:51 |
|
||
|
Программирование на Java - интересно?
|
|||
|---|---|---|---|
|
#18+
TimlendusЭто не реклама, а цитата.Увы, это цитата из рекламы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2009, 13:52:28 |
|
||
|
Программирование на Java - интересно?
|
|||
|---|---|---|---|
|
#18+
Алексей КmikkriНайдите мне сервер, где можно поставить больше 1 Тб ОЗУ и при этом чтоб он стоил не больше 1 млн. RAM disk пойдёт? Нет, конечно. Речь идет об ОЗУ. Вы серьезно не понимаете, что скорость шины CPU - RAM сильно выше 4Gbit/s в указанной вами статье? http://en.wikipedia.org/wiki/DDR3_SDRAM DDR3 modules can transfer data at a rate of 800–1600 MT/s http://en.wikipedia.org/wiki/Transfer_(computing) 1 MT/s is 106 or one million transfers per second For example if we have a data bus of 8 bytes with transfer rate of 1 GT/s then the data rate would be 8x109 bytes/s, or approximately 7.45 GiB/s. Т.е. по 64 битной шине нужно умножить на 8. Как минимум на порядок быстрее. И это если у вас одна такая шина, а не несколько, как в современных многопроцессорных серверах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2009, 13:54:17 |
|
||
|
Программирование на Java - интересно?
|
|||
|---|---|---|---|
|
#18+
1024авторЗачем Вы начинаете хамить и делать выводы о том, что знает и понимает человек, которого Вы даже никогда не видели? здесь нет хамства. Всё вежливо. Он не может написать простой запрос http://www.sql.ru/forum/actualthread.aspx?tid=686851&pg=6#7536080 а значит его квалификации недостаточно для ведения аргументированного обсуждения в области баз данныз. Всё просто. Разместите ваш ответ и тогда станет ясно, отличается он от предложенного мной или нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2009, 13:56:31 |
|
||
|
Программирование на Java - интересно?
|
|||
|---|---|---|---|
|
#18+
Алексей КVoDAРабота с множеством тредов. C++ треды намного более дорогие чем java-треды.Можно пару ссылок, объясняющих природу этого явления?ссылки - это к google. я общался с человеком который разрабатывал подсистему для гармошки (Apache Harmony). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2009, 13:56:31 |
|
||
|
Программирование на Java - интересно?
|
|||
|---|---|---|---|
|
#18+
Алексей КTimlendusЭто не реклама, а цитата.Увы, это цитата из рекламы. Использую Ваш подход, можно любую фразу считать рекламой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2009, 13:57:06 |
|
||
|
Программирование на Java - интересно?
|
|||
|---|---|---|---|
|
#18+
mikkri+1 я технически могу закешировать около 1 Тб данных на своих серверах в продакшен. Без какого-либо диска / свопа. Сервер БД так не может, нет у него столько оперативной памяти и не скоро будет.*тихо-тихо* MySQL cluster таки схавает 1Tb в NDB-ноды и сможет этим оперировать. только логи на диск пишутся. но есть множество нюансов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2009, 13:58:16 |
|
||
|
Программирование на Java - интересно?
|
|||
|---|---|---|---|
|
#18+
mikkriНет, конечно. Речь идет об ОЗУ. Вы серьезно не понимаете, что скорость шины CPU - RAM сильно выше 4Gbit/s в указанной вами статье? http://en.wikipedia.org/wiki/DDR3_SDRAM DDR3 modules can transfer data at a rate of 800–1600 MT/s http://en.wikipedia.org/wiki/Transfer_(computing) 1 MT/s is 106 or one million transfers per second For example if we have a data bus of 8 bytes with transfer rate of 1 GT/s then the data rate would be 8x109 bytes/s, or approximately 7.45 GiB/s. Т.е. по 64 битной шине нужно умножить на 8. Как минимум на порядок быстрее. И это если у вас одна такая шина, а не несколько, как в современных многопроцессорных серверах.А с чего Вы взяли, что это будет оказывать сильное влияние на производительность? 1024 Вам уже неоднократно пытался сказать, что для эффективной работы необязательно держать всю БД в кэше. Вы пытаетесь рассматривать какой-то мифический случай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2009, 14:00:38 |
|
||
|
Программирование на Java - интересно?
|
|||
|---|---|---|---|
|
#18+
Алексей КmikkriДля многих приложений CPU уже не является ограничивающим фактором. Т.е. safe код медленнее unsafe на 5-10%Смотря на каких задачах. Это может быть и 150...300%. Возьмите, например, сортировку "пузырьком" и сделайте её на Java и C++. Увидите какое влияние оказывает проверка границ массивов.сортировку "пузырьком" не является бизнес-логикой... да и не была ей никогда. С++ может выигрывать у java только на специальной заточке под фичи конкретного процессора - за счет ручной оптимизации работы CPU. Но это очень дорого ... так что выигрыш на реальных задачах есть только в исследовательских центрах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2009, 14:01:50 |
|
||
|
Программирование на Java - интересно?
|
|||
|---|---|---|---|
|
#18+
TimlendusАлексей КTimlendusЭто не реклама, а цитата.Увы, это цитата из рекламы. Использую Ваш подход, можно любую фразу считать рекламой.Факты где? Или Вы считаете что инлайнинг методов есть только в Яве? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2009, 14:01:54 |
|
||
|
Программирование на Java - интересно?
|
|||
|---|---|---|---|
|
#18+
Алексей КTimlendusАлексей КTimlendusЭто не реклама, а цитата.Увы, это цитата из рекламы. Использую Ваш подход, можно любую фразу считать рекламой.Факты где? Или Вы считаете что инлайнинг методов есть только в Яве? Я не говорил, что Ява - единственный язык, где он есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2009, 14:19:26 |
|
||
|
Программирование на Java - интересно?
|
|||
|---|---|---|---|
|
#18+
эээ народ мы отошли от темы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2009, 14:23:36 |
|
||
|
Программирование на Java - интересно?
|
|||
|---|---|---|---|
|
#18+
mikkri А потом кто-то потратить не один день чиня ваш геттер, который возвращает null когда есть проблемы с БД или еще чем-то внешним. Пример - Client.getClientDebts() - если ответ null, значит нет долгов. Что делать тут? -2 если вы целый день тратите на отладку геттера. По вашему Client.getClientDebts() это геттер? по-моему нет. геттер это Client.getName(). дальше вопрос на засыпку, что должен вернуть тот же фримаркер на выражение {client.clientDebts!} если ваш "геттер" вместо нулла исключение кидает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2009, 14:37:51 |
|
||
|
Программирование на Java - интересно?
|
|||
|---|---|---|---|
|
#18+
chpasha-2 если вы целый день тратите на отладку геттера. По вашему Client.getClientDebts() это геттер?к сожалению getXxx() возвращающий нечто (не важно объект или примитив) - это геттер. Даже если возвращается сложный объект или проводятся вычисления это геттер. Геттер это метод имеющий характерное имя и с заданной сигнатурой. Логика работы не виляет геттер это или нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2009, 14:41:28 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=36144374&tid=2130595]: |
0ms |
get settings: |
10ms |
get forum list: |
23ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
63ms |
get topic data: |
19ms |
get forum data: |
5ms |
get page messages: |
112ms |
get tp. blocked users: |
3ms |
| others: | 279ms |
| total: | 526ms |

| 0 / 0 |
