juan_gandhi: (Default)
Juan-Carlos Gandhi ([personal profile] juan_gandhi) wrote2012-06-26 09:42 pm

пара глуповатых вопросов

Я тут на венде два дня рассекал - нотепад, бат-файлы, вся эта безумная дурь, не изменившаяся этак с 86-го года.

Так вот.

А что, не мог бы кто-нибудь сделать sh.exe, без диэлэлек и без директорий с библиотеками, чтобы она делала обыкновенные простые вещи, как мы в нормальных машинах делаем?

Ну если такой нету, то на хаскеле написать да скомпилировать в exe, это ведь не сложно? Только чтобы одним файлом, без роя этих диэлелек, библиотек, кабалистики всякой.

И кстати, хаскельщики, а что, вы ведь обычно не на хаскеле "в миру" пишете, а на си, да? А чо? Ведь хаскель же хороший язык.

Ведь уже же 2012-й год на борту, уже у майя календарь кончился, а Германа всё нет.

[identity profile] sassa-nf.livejournal.com 2012-06-27 07:05 am (UTC)(link)
"пропускную способность шины"

фигасе! у нас десятки мегабайт кэша ЦПУ и что такое пропускная способность шины, когда у нас есть сетевой интерфейс.

с другой стороны, какая-то там java из-за нормально заданной JMM выигрывает в простоте написания корректных конкурентных алгоритмов.

[identity profile] nponeccop.livejournal.com 2012-06-27 07:16 am (UTC)(link)
> что такое пропускная способность шины, когда у нас есть сетевой интерфейс.

Имеется ввиду боттлнек между процессором и RAM. Там и bandwidth и latency проблематичны, но сокращение объемов передаваемых в процессор данных за счет более плотной упаковки помогает хорошо. Толку, что JIT генерирует хороший код, если float занимает 40 байт вместо 4 и для доступа необходимо два indirection (условно).

Десятки мегабайт кеша не помогают при необходимости работы с десятками гигабайт в ОЗУ, а даже иногда мешают. См. также колонку "память" в http://www.supermicro.nl/products/system/1U/

Вот интересно, что по этому поводу гейдев думает.
Edited 2012-06-27 07:22 (UTC)

[identity profile] sassa-nf.livejournal.com 2012-06-27 08:37 am (UTC)(link)
задачи есть всякие разные. то, что беспокоит геймдев, это не самые распространённые задачи, как и то, что беспокоит кровавый энтерпрайз, не является самыми сложными задачами.

сколько гигабайт бывает я в курсе. но я также в курсе, что именно является ботлнеком у одной известной in-memory db и что является ботлнеком у разных известных приложений на одном известном application server, и это не cpu-memory latency и уж точно не bandwidth.

чтобы кэш мешал нужна очень специфическая задача :) а то бы все давно повыключили кэш.