Home
OCaml (aka Objective Caml), а также прочие ML'и, F#, Coq, etc
ocaml@conference.jabber.ru
Суббота, 24 августа 2013< ^ >
f[x] установил(а) тему: OCaml / ОКэмл / Камль -- http://ocaml.org/ | Камло - http://camlunity.ru/ | Верблюды грязи не боятся! | release crap, enjoy NIH | репортьте баги официальным дилерам | ocaml мёртв и тормозит, move on | stdlib only? - ССЗБ | Fight FUD with fire | Мойте руки перед чатом | KEEP CAML AND CURRY ON | F#, Coq - де-факто онтопик
Конфигурация комнаты
Участники комнаты

GMT+4
[00:29:10] Typhon вошёл(а) в комнату
[00:36:01] Typhon вышел(а) из комнаты
[02:32:00] Zbroyar вышел(а) из комнаты
[03:48:41] <gds> f[x]: я нихрена не понял, что это и зачем это надо.  Кроме названия.
[04:16:58] <gds> гадство.  Код где-то выделяет лишнюю память ( = нагрузка на мусорщик, внезапные тормоза на сборку мусора), а я не могу отловить, где.
Код -- тот, который я кококо проверил.  Там всё тупо: арифметика, чтение/изменение int-полей записи, чтение в строку (Unix.read), ветвления по if, нет работы с плавучкой, нет выделения туплов, нет value x = let y = .. in y .. (то есть, closure не создаётся).
Я скоро ..анусь, если не найду.
Памажите!1111
[04:18:20] <gds> уже думаю на сишечьке надрочить функцию, которая будет смотреть на указатель на текущее место в minor heap, и что-то делать (падать, логировать) в случае его изменения.
[04:19:12] <gds> ещё думаю посмотреть в -dlambda, там по идее должны быть отмечены выделения памяти через вызов какой-то известной функции, make_array или как там её.
[06:58:25] ftrvxmtrx вышел(а) из комнаты
[06:58:34] ADEpt вышел(а) из комнаты
[08:17:47] <gds> очень смищьно.  Сделал сишную функцию, которая дампит caml_young_ptr (тривиально, http://paste.in.ua/8622/ ).  Никто ничего не выделяет.  Ну да ладно, проехали, где-то в другом месте лажа.
[10:33:09] Kakadu вошёл(а) в комнату
[10:46:49] Typhon вошёл(а) в комнату
[11:05:52] f[x] вошёл(а) в комнату
[11:08:27] ADEpt вошёл(а) в комнату
[11:19:15] <f[x]> gds: pmpa is your friend
[11:23:52] <gds> f[x]: http://ygrek.org.ua/p/code/pmpa ?  суть в том, чтобы словить вызов мусоргского и посмотреть, откуда вызов был сделан?
[11:24:28] <f[x]> угу, словить много вызовов и посмотреть откуда было сделано большинство вызовов
[11:58:28] <Kakadu> gds: И эта штука реально помогает!
[12:05:37] Typhon вышел(а) из комнаты
[12:50:03] ftrvxmtrx вошёл(а) в комнату
[14:03:13] Zbroyar вошёл(а) в комнату
[14:08:16] f[x] вышел(а) из комнаты
[14:11:02] Typhon вошёл(а) в комнату
[14:21:03] Typhon вышел(а) из комнаты
[14:31:43] zinid вошёл(а) в комнату
[14:35:22] ftrvxmtrx вышел(а) из комнаты
[14:35:28] Typhon вошёл(а) в комнату
[14:35:56] ftrvxmtrx вошёл(а) в комнату
[14:53:16] Typhon вышел(а) из комнаты
[14:54:25] Typhon вошёл(а) в комнату
[14:54:50] Typhon вышел(а) из комнаты
[15:14:03] Typhon вошёл(а) в комнату
[15:52:25] ftrvxmtrx вышел(а) из комнаты
[18:16:37] Typhon вышел(а) из комнаты
[18:19:11] Typhon вошёл(а) в комнату
[18:22:28] Typhon вышел(а) из комнаты
[19:50:58] zinid вышел(а) из комнаты
[20:26:55] Kakadu вышел(а) из комнаты
[21:11:36] Typhon вошёл(а) в комнату
[22:58:07] Typhon вышел(а) из комнаты
[23:08:13] Typhon вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!