@dba_ru

Страница 539 из 718
Dmitrii
16.06.2018
19:03:04
ЧСВ овер ?

Fike
16.06.2018
19:03:07
Производительность жи
Давайте на этом моменте подробнее. Где именно потери в производительности? (есть всего один валидный ответ, но нельзя сказать, что он прямо-таки ее убивает)

Google
Fike
16.06.2018
19:03:56
валидный - да

Igor
16.06.2018
19:04:06
Начнем с gc?

Fike
16.06.2018
19:04:36
Это он и есть. Но, как я уже выше сказал, это не убивает производительность при правильной готовке, его уже давно научили работать в параллель.

Igor
16.06.2018
19:05:16
Да уж, извините, приходится Гуглить

Al
16.06.2018
19:05:19
Ура. Жабу реабилитировали

Igor
16.06.2018
19:05:24
Джава не имеет размещать обьекты в стэке

Fike
16.06.2018
19:05:38
Нахуя их там размещать?

У вас стэк бесконечный?

Как это относится к производительности?

Igor
16.06.2018
19:06:28
Ну стэк быстрее же доступ

Нахуя их там размещать?
А зачем в С++ есть возможность переменные register обьявлять?

(На самом деле, кажется, компилятор теперь это игнорирует, но черт с ним)

Google
Al
16.06.2018
19:07:21
Атавизм?

Fike
16.06.2018
19:07:45
Ну стэк быстрее же доступ
чувак, программирование - это явно не твое

Fike
16.06.2018
19:08:03
что стэк, что куча - это одна и та же память

Igor
16.06.2018
19:08:07
?

Fike
16.06.2018
19:08:39
отдельный вопрос - как ты из нескольких тредов собрался работать с объектом, который в стэке у кого-то одного

Al
16.06.2018
19:08:40
? ?
Я не програмер. Копипащу програмерские умные слова в чатик. А они мне своими програмерскими умными словами отвечают. Это почти как мяукать на кота или гавкать на собаку. Прикольно. Как будто общаемся.

Roman
16.06.2018
19:08:50
Мда уж. Что ж ты тогда используешь все самое мейнстримное, от Go до Neo4j? Это ли не "отсылка к авторитетам")
аргументы на то есть, и нет, Neo4j не мейнстрим, так-же как и Go, это нишевые продукты

Al
16.06.2018
19:09:24
аргументы на то есть, и нет, Neo4j не мейнстрим, так-же как и Go, это нишевые продукты
Нео4 вообще ни в какой нише. Маркетинг у них сильный. И на этом как бы все

Roman
16.06.2018
19:09:31
в нем даже аннотаций нормальных нет
оо нееет, слушай, не знал, всё, пойду на Java всё переписывать!! а то как так без аннотаций то)

Al
16.06.2018
19:09:56
Igor
16.06.2018
19:10:16
Погугли
Ну так очевидно же, что стэк быстрее, чем куча

Зачем это гуглить

Fike
16.06.2018
19:11:43
Ну так очевидно же, что стэк быстрее, чем куча
ты вот такие картинки никогда не видел? https://open4tech.com/wp-content/uploads/2017/04/Memory_Layout.jpg

никогда не интересовался, что такое stack overflow?

Igor
16.06.2018
19:12:23
Fike
16.06.2018
19:12:24
Это одно линейное пространство процесса в памяти. Которое делится на страницы и уже потом маппится на физическую память

Igor
16.06.2018
19:12:31
Сначала ты пишешь, что между ними нет разницы в перформансе

Google
Fike
16.06.2018
19:12:43
между ними нет разницы в перформансе

Igor
16.06.2018
19:12:44
А теперь начинаешь говорить про стэк оверфлоу

Fike
16.06.2018
19:13:12
я говорю тебе про стэк оверфлоу потому, что и куча, и стэк лежат в одной и той же памяти

вот в тех плашках, которые ты в материнку вставлял

Al
16.06.2018
19:14:20
Вот вам

Igor
16.06.2018
19:14:27
Извините за оскорбления, конечно, но как так то

Fike
16.06.2018
19:14:45
объясни уже наконец

откуда там разница в перформансе?

или ты это в блоге у убера подсмотрел?

Igor
16.06.2018
19:15:20
Ну погугли, а лучше почитай книги какие-то

Fike
16.06.2018
19:15:23
не-не

Igor
16.06.2018
19:15:24
О С++, желательно

Fike
16.06.2018
19:15:45
спасибо, я читаю про то, как работает процессор сам по себе вне зависимости от языка

Roman
16.06.2018
19:16:12
Сначала ты пишешь, что между ними нет разницы в перформансе
чувак)) память она и в африке память. Просто heap выделять дороже ибо тебе идти к OS придётся и ждать пока она тебе памяти выдаст, а сам по себе heap ничем не медленее стэка, а стэк он у тебя по умолчанию. Однако стэком не поделишься меж потоками, у каждого потока свой стэк. Поправьте меня если что не так, но вроде всё так

Fike
16.06.2018
19:16:17
теперь, пожалуйста, объясни мне, что это за магия, которая позволяет стэку, размещенному на обычной плашке ОЗУ, работать быстрее кучи, размещенной на той же плашке ОЗУ

Roman
16.06.2018
19:21:14
Все не так.
ну поясни тогда)

Igor
16.06.2018
19:21:16
Да, стэк и хип одна и та же память на уровне архитектуры

Fike
16.06.2018
19:21:18
в чате фон ньюман

Google
Igor
16.06.2018
19:21:48
Факт в том, что стэк выделяется на уровне компиляции. Размер всех обьектов заранее известен

Доступ к стэку - это банальное увеличение поинтера

Fike
16.06.2018
19:22:24
ВЫДЕЛЯЕТСЯ НА УРОВНЕ КОМПИЛЯЦИИ

ТОРВАЛЬДС ТАКОЙ: ММММ, ЭТОТ ЧУВАК ЧТО-ТО КОМПИЛИРУЕТ, ЗАРЕЗЕРВИРУЮ-КА Я ЕМУ ПАМЯТИ

Igor
16.06.2018
19:22:48
Размер стэка не известен на этапе компиляции?

Fike
16.06.2018
19:22:59
И ХОП ВСЕ ЯДРА ЛИНУКСА ЗАРЕЗЕРВИРОВАЛИ ПАМЯТИ КОГДА ТЫ СКОМПИЛИРОВАЛ

Admin
ERROR: S client not available

Igor
16.06.2018
19:24:17
Ну ты можешь шутить свои хуевые шутки, а можешь послушать ? В хипе нет особенной структуры. Стэк работает так, что и процессор способен много вещей "закэшировать" и так далее

Fike
16.06.2018
19:24:19
нет, размер стэка не известен на этапе компиляции. иначе бы у тебя не было ulimit

Al
16.06.2018
19:24:34
В общем из всего этого говносрача. Я вынес офигенную бизнес идею. Покупаем в Китае метелки по 10 центов. Клеим на них " такими же метелками подметают в гугле" Продаем по 100$

Igor
16.06.2018
19:24:47
Это как спрашивать, почему поиск по дикте быстрее за поиск по листе

Fike
16.06.2018
19:24:55
в стэке тоже нет никакой структуры, кроме подразумеваемой. это линейное, блядь, пространство.

и пока ты аргументируешь магией кэширования, ты аргументируешь магией кэширования

Fike
16.06.2018
19:25:54
ты нихуя не объяснил

я и из хипа могу сделать такой же стэк

и так же тупо по нему ходить

Igor
16.06.2018
19:26:23
КАК ТЫ ЭТО СДЕЛАЕШЬ? Ты не компилятор

Google
Roman
16.06.2018
19:26:24
Это как спрашивать, почему поиск по дикте быстрее за поиск по листе
т.е. у нас адреса на heap'е медленее резолвятся чем адреса в stack'е, хммм, интересный у тебя процессор, это какой марки то?

Fike
16.06.2018
19:26:42
ну а как ты блядь с указателями работаешь?

с выделением страниц разберись и делай что хочешь

Al
16.06.2018
19:28:02
Какая каша в голове

Fike
16.06.2018
19:28:14
absolutely cyka

Roman
16.06.2018
19:28:46
что простите? компилятор? ребят, меня тролят?

Fike
16.06.2018
19:28:55
я до сих пор не уверен

Roman
16.06.2018
19:29:24
он же вроде как серьёзно? не?

Fike
16.06.2018
19:29:36
хуй знает, но мы, кажется, победили

Roman
16.06.2018
19:30:00
хуй знает, но мы, кажется, победили
мы проиграли, мы не авторитеты ?

а так бы уже на побережье северной италии попивали виски на пляже, ибо авторитет продаёт китайские 10-центовые мётлы за 100 баксов

Al
16.06.2018
19:31:53
Подьезжай

Roman
16.06.2018
19:32:06
это ли не скандинавия часом?

Al
16.06.2018
19:32:18
Roman
16.06.2018
19:32:32
Ньюфаундленд
это где?)))

Al
16.06.2018
19:32:47
это где?)))
Это остров

Roman
16.06.2018
19:33:13
Это остров
ну ниии... чё там делать то))

Al
16.06.2018
19:34:37

Страница 539 из 718