Size: a a a

VMware User Group Rus

2021 April 04

DZ

Dmitriy Z in VMware User Group Rus
Alexander Lobanov
А ты не можешь в длинные предложения с кучей запятых? Могу специально для тебя разбить на несколько, даже на абзацы поделить
Я могу, но зачем? Это неудобно и усложняет текст.
источник

AL

Alexander Lobanov in VMware User Group Rus
Окей, значит мы уже перешли на русский язык
источник

S

Sergey in VMware User Group Rus
Мысль-то проста. Программист дороже железа. Поэтому дешевле закидать железом без оптимизаций кода, чем тратиться на оптимизации (на программиста)
источник

AL

Alexander Lobanov in VMware User Group Rus
Sergey
Мысль-то проста. Программист дороже железа. Поэтому дешевле закидать железом без оптимизаций кода, чем тратиться на оптимизации (на программиста)
Мысль еще проста, зачем тратить огромное количество ресурсов оптимизируя то, что оптимизировать не надо?
источник

IK

Ivan Kokorev in VMware User Group Rus
Обе крайности плохие
Программист конечно дороже, но нужен один раз, на бесконечное количество дальнейших использований ПО
источник

AL

Alexander Lobanov in VMware User Group Rus
Ivan Kokorev
Обе крайности плохие
Программист конечно дороже, но нужен один раз, на бесконечное количество дальнейших использований ПО
Так не надо в крайности вдаваться, всегда есть баланс, когда что-то должно быть быстро, что-то не очень, где-то перфоманс нужен, а где-то плевать на него совершенно, вот настолько, что существуют php программисты
источник

MO

Mr Orange in VMware User Group Rus
Alexander Lobanov
А ты не можешь в длинные предложения с кучей запятых? Могу специально для тебя разбить на несколько, даже на абзацы поделить
Сейчас придёт добрый эх и оффтоп закончится
источник

IK

Ivan Kokorev in VMware User Group Rus
Есть некий необходимый минимум в области производительности
N+1 query и треды хотя бы
источник

AL

Alexander Lobanov in VMware User Group Rus
Ivan Kokorev
Есть некий необходимый минимум в области производительности
N+1 query и треды хотя бы
немного специфическое требование в области произоводительности, но оно в точку
источник

DZ

Dmitriy Z in VMware User Group Rus
Alexander Lobanov
Окей, значит мы уже перешли на русский язык
Речь изначально была о том, что программисту хорошо бы знать что такое NUMA. А ты пишешь о том, что «если программист идиот», и его код написан криво, ему NUMA уже никак не поможет.
источник

AL

Alexander Lobanov in VMware User Group Rus
Dmitriy Z
Речь изначально была о том, что программисту хорошо бы знать что такое NUMA. А ты пишешь о том, что «если программист идиот», и его код написан криво, ему NUMA уже никак не поможет.
только никто не сказал до сих пор где и как она мне понадобится, но почему-то мне ее нужно знать
источник

AL

Alexander Lobanov in VMware User Group Rus
и что будет, если я о ней знать не буду, запросы в базу будут медленней лететь? нейронам в сетях коэфы будут медленней обновлятся? формочки в браузерах дольше грузиться? что будет?
источник

DZ

Dmitriy Z in VMware User Group Rus
Alexander Lobanov
и что будет, если я о ней знать не буду, запросы в базу будут медленней лететь? нейронам в сетях коэфы будут медленней обновлятся? формочки в браузерах дольше грузиться? что будет?
Как повезёт. Может ничего и не будет, а может софт будет медленнее работать, а может и ещё чего. Я не программист, твоими терминами объяснить не могу, но пишут вот так: Like most every other processor architectural feature, ignorance of NUMA can result in sub-par application memory performance.

https://software.intel.com/content/www/us/en/develop/articles/optimizing-applications-for-numa.html
источник

DZ

Dmitriy Z in VMware User Group Rus
ПДД тоже не все знают, и поворотники не все включают, но это же не значит, что так правильно.
источник

AL

Alexander Lobanov in VMware User Group Rus
Dmitriy Z
Как повезёт. Может ничего и не будет, а может софт будет медленнее работать, а может и ещё чего. Я не программист, твоими терминами объяснить не могу, но пишут вот так: Like most every other processor architectural feature, ignorance of NUMA can result in sub-par application memory performance.

https://software.intel.com/content/www/us/en/develop/articles/optimizing-applications-for-numa.html
в тех языках что я написал, в 99.9% случаях не будет ничего, а вот в том 0.01% либо другие, слегка более умные программисты постарались уже за меня и поддержка этого есть, либо я точчно знаю что делать и при помощи костылей это использую
источник

AL

Alexander Lobanov in VMware User Group Rus
как мне думать о том, куда ходить в память, если я в той же жаве не могу сказать своему потоку на каком ядре ему исполнятся, серьзено? thread affinity можно костылями через либу получить
источник

IK

Ivan Kokorev in VMware User Group Rus
Я не совсем понимаю, о какой NUMA речь применительно к языкам без прямого управления памятью
источник

AL

Alexander Lobanov in VMware User Group Rus
Ivan Kokorev
Я не совсем понимаю, о какой NUMA речь применительно к языкам без прямого управления памятью
Но я, почему-то должен ее понимать
источник

IK

Ivan Kokorev in VMware User Group Rus
Понимать-то там всё просто, есть у тебя быстрая память, подключенная к твоему процессору, и помедленнее, подключенная к соседнему, и если надо работать с памятью быстро, нужно сидеть в первой :-)
источник

AL

Alexander Lobanov in VMware User Group Rus
Ivan Kokorev
Понимать-то там всё просто, есть у тебя быстрая память, подключенная к твоему процессору, и помедленнее, подключенная к соседнему, и если надо работать с памятью быстро, нужно сидеть в первой :-)
Теперь надо это использовать
источник