
folex
28.04.2017
17:11:58
@angmarr
https://blog.docker.com/2016/05/docker-unikernels-open-source/

KrivdaTheTriewe
28.04.2017
17:12:13

Igor
28.04.2017
17:12:29
@angmarr
У меня опыт с VT-x только на Android x86 эмуляторах и там все жестко c захватом ядер.

Google

KrivdaTheTriewe
28.04.2017
17:12:47

Aleksei
28.04.2017
17:13:10
Ядра тоже береги

Nick
28.04.2017
17:15:20
В Юнити постоянно какая нибудь херня не работала)

Igor
28.04.2017
17:16:03

Nick
28.04.2017
17:16:40

KrivdaTheTriewe
28.04.2017
17:17:24

Nick
28.04.2017
17:18:26
Статья не новая, но расклад показывает https://thepracticalsysadmin.com/xhyve-vs-vbox-driver-benchmarks-for-docker-machine/

KrivdaTheTriewe
28.04.2017
17:30:50

Aleksey
28.04.2017
17:48:04
Скаланы, выложил PoC офхипа DSL для Королева в отдельный проект. Туда же пойдет офхип движок для рассчета дифов между двумя рендерами. https://github.com/fomkin/levsha

Oleksandr
28.04.2017
17:49:32

Aleksey
28.04.2017
17:51:05

Google

Oleksandr
28.04.2017
17:51:53

Aleksey
28.04.2017
17:52:20

Oleksandr
28.04.2017
17:55:18
забавное: @deprecated("Use () instead of <>", since = "0.4.0")
в час назад созданной либе :)
откуда копипастил?

Aleksey
28.04.2017
17:56:21

Oleksandr
28.04.2017
18:12:44

Vadim
28.04.2017
18:13:23
а я вот не пойму - как оно off-heap то работает?

Kirill
28.04.2017
18:22:42
я чет тоже, нигде байтбуферов даже не увидел
@fomkin

Oleksandr
28.04.2017
18:24:48
вероятно, это намек на "а давайте все в компайлтайме"

Kirill
28.04.2017
18:29:08
типо раз во время компиляции, то в оффхипе?)

Nick
28.04.2017
19:11:51
Как-то у меня сбт стал себя неадекватно вести со снепшотами, никто не замечал странностей?

Kirill
28.04.2017
19:15:15
ееее утечки памяти

Aleksey
28.04.2017
19:16:39

Nick
28.04.2017
19:21:07
Даже в apache ignite сказали нах над)

Kirill
28.04.2017
19:38:34
Чегоэто
Че ты несешь))

Google

A
28.04.2017
19:54:57
ребят, превратить Map[String, ActorRef] в набор case -ов возможно ?
хочу роуты в конфиге указывать, а потом сюда подставлять http://doc.akka.io/docs/akka-http/10.0.2/scala/http/introduction.html
метод requestHandler

Alexander
28.04.2017
20:06:49

A
28.04.2017
20:07:20
не понял

Alexander
28.04.2017
20:10:10
Видимо, я тоже не понял.
Нужно что-то вроде?:
case HttpRequest(GET, Uri.Path(path), _, _, _) =>
val actRef = map(path)

Nick
28.04.2017
20:15:34
Че ты несешь))
Да мне Яков сказал так) типа свои аллокатор писать, метатор, фу)

A
28.04.2017
20:18:25
Alexander да
prefixes.map {
case (prefix, bot) => path(prefix) {
post {
entity(as[Update]) { update =>
bot ! update
complete(HttpEntity(ContentTypes.`application/json`, "{ \"ok\": true }"))
}
}
}
}.reduce(_~_)
так выкрутился
теперь понять бы как свой "Unmarshaller" написать

Nick
28.04.2017
20:19:53
http://blog.scalar-conf.com/post/159976934260/scala-popularity-contest-scalar-2017-whiteboard

Kirill
28.04.2017
20:37:48

Aleksey
29.04.2017
05:21:20

Nick
29.04.2017
07:26:46

Aleksey
29.04.2017
07:28:41
А удалять ты оттуда собираешься? А компакт делать?
Зачем удалять? Сесия закрылась, ссылки на байтбуфер кончились, гц прибил байтбуфер, клинер сделал free. Компакт тоже не нужен потому что там просто де посделовательности опкодов. Структура всегда одинаковая.

Nick
29.04.2017
07:49:55
ты на каждую сессию по байтбуферу собрался сделать?

Aleksey
29.04.2017
09:15:36
Ceссия долговечная.

Nick
29.04.2017
09:41:50
а смысл тогда в байт буфере вообще?

Google

Nick
29.04.2017
09:42:19
ты с тем же успехом и в хипе можешь хранить сессию

Aleksey
29.04.2017
09:43:30

Nick
29.04.2017
09:44:45
@fomkin это какие там операции быстрее

Aleksey
29.04.2017
09:45:13

Nick
29.04.2017
09:46:33
а ты мерил?)

Aleksey
29.04.2017
09:46:47
Достаточно погуглить.

Nick
29.04.2017
10:22:36
@fomkin а ты учитываешь время на сериализацию?
@fomkin кстати мои просто бенчмарк, показал, что write у баит буфера хуже
сейчас на гет проверю

Kirill
29.04.2017
10:29:25
Так ты код бенча давай тогда

Admin
ERROR: S client not available

Nick
29.04.2017
10:45:28
да обычный бенч, создается array да по одному и тому же индексу пишется
и гетается
https://gist.github.com/gurinderu/93f42cc403f30d0cc93803a5a995f7e4
я не умею особо бенчмарки писать
поэтому как-то так

Aleksey
29.04.2017
10:57:34
https://gist.github.com/gurinderu/93f42cc403f30d0cc93803a5a995f7e4#file-heapvsbytebuffer-java-L28 эээ

Nick
29.04.2017
10:58:01
сорян, ща поправлю

Aleksey
29.04.2017
10:58:11
Ну и результаты

Nick
29.04.2017
10:59:02
в коммент закину

Google

Nick
29.04.2017
10:59:48
добавил

Aleksey
29.04.2017
11:02:07
Что-то не так явно.

Nick
29.04.2017
11:02:21
сейчас сделаю byte array и уберу каст
ByteBuffer имеет смысл если ты хранишь большие куски памяти или хочешь избавится от gc
а в том виде как ты хочешь сделать это смысла не имеет

Aleksey
29.04.2017
11:09:05
Зачем тогда нужен allocateDirect?

Nick
29.04.2017
11:09:11
читай выше

Aleksey
29.04.2017
11:09:17
Что читай выше?

Nick
29.04.2017
11:09:22
ByteBuffer имеет смысл если ты хранишь большие куски памяти или хочешь избавится от gc

Aleksey
29.04.2017
11:09:38
Какая разница, выделять эту память в хипе или вне хипа?

Nick
29.04.2017
11:09:57
в хипе память быстрее выделяется вроде как

Aleksey
29.04.2017
11:10:13
Быстрее. Зачем тогда выделять ее вне хипа?

Nick
29.04.2017
11:10:23
чтоб не напрягать gc
Лех, ну читай ж , написал)

Aleksey
29.04.2017
11:10:52
Ты ничего не написал. Ты напиал из серии, что делать надо так, потому что я так думаю.

Nick
29.04.2017
11:10:56
поэтому всякие там hazelcast так и делают

Aleksey
29.04.2017
11:11:30
А gc с чего бы напрягаться? Если это большой array[] то в чем проблема. На него есть ссылка примерно из корня. Лежит и кушатьне просит.
GC внутрь не лезет. Еще раз: зачем сделан allocateDirect?

Nick
29.04.2017
11:12:04

Aleksey
29.04.2017
11:12:32
Он ходит по указателям. Большой array[] в куче никак не должен напрягать.

Nick
29.04.2017
11:12:55
большой array нельзя создать, он ограничен размером int

Aleksey
29.04.2017
11:13:13