[00:00:18] <geniepro> http://www.broadcom.com/products/Broadband-Carrier-Access/xDSL-CPE-Solutions/BCM6338
High-performance 280DMIPS MIPS32 CPU supports wirespeed bridging and routing and advanced applications such as TR-69 or SNMP-based remote management
[00:01:30] <vаlexey> geniepro: самое смешное что FPGA'шный кронос хз. на какой частоте работает. Вообще этот Спартан-3 умеет до 500 МГц.
[00:01:48] <geniepro> ну да
[00:02:21] <geniepro> интересно, насколько эффективно он сделан, этот new kronos
[00:03:15] <vаlexey> да не особо я думаю - оно же делалось быстро и абы совместимо было. И так он существенно быстрее оказался прародителя :-)
[00:03:35] <geniepro> почему китайцы сделали ставку на MIPS64 в своём лунгсоне, если они миллиардами армы производят для соток?
[00:05:13] <vаlexey> потому что от мипса у них там только система команд, а потроха вроде бы существенно свои, это раз
[00:05:30] <vаlexey> два - они вроде что-то там лицензировали, короче в плане лицензии с мипсами было проще
[00:05:46] <vаlexey> кстати, http://classes.soe.ucsc.edu/cmpe202/benchmarks/standard/dhrystone.c
[00:05:58] <vаlexey> там вначале в комментах табличка с результатами тестов
[00:06:04] <vаlexey> на разных древних машинах
[00:06:18] <vаlexey> Apple II например выдает 37 DHRYSTONES/SEC
[00:06:21] <vаlexey> :-D
[00:06:26] <vаlexey> не DMIPS'ов!
[00:07:15] <vаlexey> или 0.02 DMIPS/MHz ;-)
[00:07:40] <geniepro> ещё табличка из педивикии
VAX-11/780 0.500 MIPS at 5 MHz 1 Dhrystone MIPS
Motorola 68030 18 MIPS at 50 MHz
Intel 486DX2 54 MIPS at 66 MHz
Intel Pentium 188 MIPS at 100 MHz
ARM Cortex-M3 125 MIPS at 100 MHz
Intel Pentium III 2,054 MIPS at 600 MHz
ARM Cortex-A8 2,000 MIPS at 1.0 GHz
Intel Core i7 4770k max: 124,850-127,273 Dhrystone MIPS at 3.9GHz
[00:08:22] <vаlexey> короче, прогресс реально крут.
[00:08:31] <vаlexey> а вот возможности в плане софта... хм...
[00:08:38] <geniepro> ну эппл2 это же старенький восьмибитный процессор
[00:09:12] <vаlexey> чот мне кажется что эффект от роста мощности зависит от этой мощности как логарифм или около того
[00:09:21] <geniepro> новый кронос примерно как моторола 68030 и хуже намного чем 486dx2
[00:09:55] <vаlexey> э?
[00:10:21] <vаlexey> видимо там уже начинает тест плавать
[00:10:41] <vаlexey> http://www.netlib.org/performance/html/dhrystone.data.col0.html
[00:10:44] <geniepro> vаlexey> Что эквивалентно примерно 486 DX/33
486 DX/33 пошустрее в полтора раза будет
[00:10:47] <vаlexey> ибо вот еще табличка
[00:11:11] <vаlexey> см. 222 место
[00:11:27] <vаlexey> ну или 230
[00:11:28] <vаlexey> пофиг
[00:12:37] <geniepro> длревняя табличка )
[00:12:47] <vаlexey> А она и должны быть древней :-)
[00:13:41] <geniepro> первый кронос был слабее чем ibm pc/xt
[00:14:08] <vаlexey> ну он же вообще из рассыпухи паялся
[00:14:18] <vаlexey> а не в едином чипе CPU был
[00:14:43] <boris_ilov> ахаха Visual Basic is faster than Assembly
[00:14:48] <boris_ilov> http://byteworm.com/2010/11/21/the-fastest-vm-bytecode-interpreter/
[00:15:20] <geniepro> Kronos 2.6 среднее между маком и амига 1000 на процах моторолла 68000
[00:15:52] <vаlexey> угу. грусть печаль и техпроцесс
[00:16:10] <geniepro> ну я как-то видел тест (очень синтетический) где маленькая программка на форте в шитом коде была быстрее по тестам чем аналогичная программка на ассемблере
[00:17:02] <vаlexey> у ассмеблерщика были кривые руки :-)
[00:17:36] <boris_ilov> nux November 21, 2010 at 15:59
Nerds…………………… ..
[00:17:43] <boris_ilov> :D
[00:18:48] <geniepro> да программер был один и тот же -- автор того компилятора форта. и он в комментарии к тесту честно признал, что этот тест не отражает ничего, кроме какого-то исключения, а так то ассемблер в других его же тестах был шустрее
[00:20:29] <boris_ilov> C IS FASTER THAN ASSEMBLY!
[00:20:40] <boris_ilov> чуваки жгут :D
[00:21:17] <vаlexey> ня. как подумать какая вычислительная моща у нас сейчас в наличии, и как мы её используем... эхъ.
[00:22:03] <boris_ilov> не говори
[00:22:11] <geniepro> boris_ilov> чуваки жгут :D
писать качественный ассемблерный код для больших программ -- не так-то просто, большинство программеров выдадут менее качественный ассемблерный код, чем современные компиляторы с++ или фортрана
[00:22:22] <boris_ilov> у меня под капотом i7 4 ядра
[00:22:49] <boris_ilov> а использую только браузер :)
[00:22:56] <geniepro> я вот с 2009 года не обновлял свой комп ибо не вижу смысла
[00:22:58] <boris_ilov> в основном
[00:23:03] <vаlexey> да ладно i7, в каждого в кармане нонче суперкомпьютер с автономным питанием :-)
[00:23:09] <geniepro> ну тока винты периодически покупаю
[00:23:37] <boris_ilov> у моей жены бюджетная труба мощнее раза в 3 чем мой первый комп
[00:23:39] <boris_ilov> :)
[00:23:42] <geniepro> купил ссд диск, а ставить тоже смысла нет -- озу 2 гига, толку от ссд... а расширять озу тоже особо смысла нет )
[00:24:18] <vаlexey> 2 гига - совсем как то мало
[00:24:27] <geniepro> ну, в 2009 было норм )
[00:24:28] <vаlexey> не знаю, поставь восьмерку что-ли. сразу поймешь смысл :-)
[00:24:39] <boris_ilov> кста!
[00:24:52] <boris_ilov> Я влюбился в восьмерке в win+Q
[00:25:04] <vаlexey> а чо оно делает?
[00:25:12] <boris_ilov> быстрый поиск
[00:25:19] <boris_ilov> типа как в ST2
[00:25:20] <geniepro> мне что бы расширять озу надо тогда и материнку обновлять, и проц сразу уж... баксов в 400 этот апгрейд обойдётся, а смысл?
[00:25:47] <boris_ilov> все не мог привыкнуть к новому пуску
[00:26:07] <boris_ilov> а потом узнал про этот поиск и понял фичу :d
[00:26:34] <geniepro> надо попробовать как-нить вин 8.1 на ссд поставить )
[00:26:45] <geniepro> а, надо кабель сата купить, а то нету )
[00:26:49] <vаlexey> поиск по чему?
[00:27:04] <boris_ilov> по программам
[00:27:15] <vlad2> /me позанимался некроманством с эпловским продуктом из прошлого века
[00:27:22] <geniepro> так быстрый поиск в семёрке ещё был
[00:27:33] <geniepro> vlad2: это каким? )
[00:27:37] <boris_ilov> http://lifehacker.com/5889626/learn-the-new-windows-8-shortcut-keys
[00:27:38] <geniepro> Аштвук? )
[00:27:42] <vаlexey> а... а зачем? ну то есть я везде только через поиск проги запускаю. в семерке тоже. что нового в Win8 в этом плане?
[00:27:45] <geniepro> Finder* )
[00:28:17] <boris_ilov> geniepro: знаю, но тот поиск я не прочувствовал
[00:28:21] <vаlexey> в семерке для этого просто Win нажать нужно :-)
[00:28:37] <vаlexey> да и в восьмерке тоже - жмешь Win и сразу набираешь название проги с клавы
[00:28:43] <vаlexey> не нужно открывать окно поиска вообще
[00:28:45] <vlad2> geniepro: AdLib
[00:28:48] <vаlexey> оно само
[00:29:11] <boris_ilov> "<vаlexey> в семерке для этого просто Win нажать нужно"
[00:29:11] <vаlexey> vlad2: это ж звуковуха?
[00:29:17] <boris_ilov> Вах! точно :D
[00:29:19] <vlad2> Нет.
[00:29:34] <vаlexey> http://ru.wikipedia.org/wiki/AdLib
[00:29:40] <vаlexey> звуковуха!
[00:29:41] <vаlexey> :-D
[00:30:17] <vаlexey> /me упорствует во грехе
[00:30:43] <vlad2> Его тепереь даже не нагуглить.
[00:30:53] <vlad2> Настолько он доревний и ненужный.
[00:31:28] <geniepro> так чо ты копался в его трупе-то? ))
[00:31:33] <vаlexey> чо делает то?
[00:31:50] <vаlexey> http://www.macrumors.com/2010/04/07/apples-adlib-framework-brings-native-like-functionality-to-ipad-web-pages/
[00:31:52] <vаlexey> это?
[00:32:27] <geniepro> мда уж ))
op_nop: goto *(++ip)->jmp;
op_ldi: *sp++ = ip->arg; goto *(++ip)->jmp;
op_ldr: *sp++ = r[ip->arg]; goto *(++ip)->jmp;
op_sto: r[ip->arg] = *--sp; goto *(++ip)->jmp;
op_add: sp--, sp[-1] += *sp; goto *(++ip)->jmp;
op_sub: sp--, sp[-1] -= *sp; goto *(++ip)->jmp;
op_mul: sp--, sp[-1] *= *sp; goto *(++ip)->jmp;
[00:32:52] <vаlexey> geniepro: это ты что такое вкуриваешь? эмулятор кроноса шоле?
[00:33:09] <geniepro> не, это тот бейсик, что шустрее ассма )
[00:33:18] <vlad2> Не, это они уже решили реюзнуть название... Хотя я бы не стал... Ибо как ты яхту назавешь...
[00:33:44] <vаlexey> ну да, та штука утанула, фирма звуковушная - разорилась, и вот теперь еще этот веб...
[00:33:46] <vlad2> Adlib - это типа редактора ресурсов для эпловский более чем древних приложений.
[00:34:04] <geniepro> ...
int vm(inst *i) {
static void *optable[]={
[OP_NOP] = &&op_nop, [OP_LDI] = &&op_ldi, [OP_LDR] = &&op_ldr,
[OP_STO] = &&op_sto, [OP_ADD] = &&op_add, [OP_SUB] = &&op_sub,
[OP_MUL] = &&op_mul, [OP_DIV] = &&op_div, [OP_MOD] = &&op_mod,
[OP_ORR] = &&op_orr, [OP_XOR] = &&op_xor, [OP_AND] = &&op_and,
[OP_SHL] = &&op_shl, [OP_SHR] = &&op_shr, [OP_NOT] = &&op_not,
[OP_NEG] = &&op_neg, [OP_CMP] = &&op_cmp, [OP_BEQ] = &&op_beq,
[OP_BNE] = &&op_bne, [OP_BGT] = &&op_bgt, [OP_BLT] = &&op_blt,
[OP_BGE] = &&op_bge, [OP_BLE] = &&op_ble, [OP_CAL] = &&op_cal,
[OP_JMP] = &&op_jmp, [OP_RET] = &&op_ret, [OP_EOF] = &&op_eof
};
int r[4], s[32], *sp = s;
inst *ip = i;
...
op_nop: goto *(++ip)->jmp;
op_ldi: *sp++ = ip->arg; goto *(++ip)->jmp;
op_ldr: *sp++ = r[ip->arg]; goto *(++ip)->jmp;
op_sto: r[ip->arg] = *--sp; goto *(++ip)->jmp;
op_add: sp--, sp[-1] += *sp; goto *(++ip)->jmp;
op_sub: sp--, sp[-1] -= *sp; goto *(++ip)->jmp;
op_mul: sp--, sp[-1] *= *sp; goto *(++ip)->jmp;
...
}
[00:34:09] <vаlexey> а-а... понял что это такое. что-то похожее было в BeOS
[00:35:29] <vlad2> В какой-то момент (2004 год) кто-то (не я) принял решение, что наше новое приложение под мак будет использовать не только МакАпп, но и вот эту какашку (которая была заточена под макап).
[00:36:29] <vlad2> Теперь у нас стоит выделенный комп с 10.3 на котором в классике ранится этот AdLib. Он сам по себе глючный, а тут все это еще в эмуляторе и по ремоут десктопу...
[00:36:53] <geniepro> vlad2: а ты сколько лет уже живёшь в штатах?
[00:37:06] <vlad2> 6
[00:37:09] <vlad2> Или 7
[00:37:16] <vlad2> Не, 6
[00:37:23] <geniepro> гражданство уже получил?
[00:37:27] <vlad2> Нет.
[00:37:51] <vаlexey> vlad2: ЗАЧЕМ? ЗАЧЕМ ТАКОЙ ИЗВРАТ? На дворе уже почти 2014 год!
[00:38:02] <vlad2> Я думаю я не пройду тест на английский, если до него дойдет :)
[00:38:19] <vаlexey> ага, и негра небось негром назовешь! а женщину женщиной!
[00:38:50] <vlad2> Такоой изврат - потому что некому переписывать гуи на что-то другое.
[00:38:59] <vаlexey> бррр
[00:39:09] <vаlexey> да вот хоть бы на Qt переписали! :-D
[00:39:15] <vаlexey> или там на жабаскрипте!
[00:39:23] <vlad2> Я ж говорю - некому :)
[00:39:52] <vlad2> На жабаскрипте - уже полным ходом. Но с другой стороны.
[00:39:58] <vlad2> А пока должно работать что есть :)
[00:40:18] <vаlexey> ужоз!
[00:41:44] <vlad2> Вот. Остерегайтесь связываться со старыми неподдерживаемыми фрэймворками ;)
[00:42:09] <vlad2> ББ-шникам на заметку ;)_
[00:42:45] <vаlexey> Сделать порт ББ на мак привязавшись к MacApp!
[00:42:58] <vаlexey> Который привязан к Карбону!
[00:43:56] <vlad2> Или просто сделать ББ с нуля :)
[00:44:11] <vlad2> Чтоб с правильными циклами.
[00:45:07] <boris_ilov> Нафик ББ
[00:45:23] <boris_ilov> теперь есть Ъ обьерон!
[00:45:33] <boris_ilov> ОЪерон
[00:45:54] <geniepro> я не понимаю, как эти современные риск-процессоры могут называться риск-процессорами, если в них уже больше трёх сотен команд???
[00:46:34] <vаlexey> :-D
[00:46:41] <vаlexey> это ты про кого?
[00:46:51] <boris_ilov> http://joyreactor.cc/post/458808
[00:47:26] <geniepro> да тот же MIPS32
[00:48:24] <boris_ilov> http://img9.joyreactor.cc/pics/post/%D0%9C%D0%B0%D1%82%D1%80%D0%B8%D1%86%D0%B0-%D1%84%D0%B8%D0%BB%D1%8C%D0%BC%D1%8B-%D0%9D%D0%B5%D0%BE-%D0%BB%D1%83%D1%87-820829.jpeg
[00:48:26] <boris_ilov> :D
[00:48:46] <vаlexey> :-D
[00:49:17] <geniepro> разработчик мипсов MTI добавляет новые инструкции, защищённые патентами, потому что старые патенты уже устаревают, и нужны новые, что бы производители чипов покупали лицензии
[00:49:17] <vаlexey> geniepro: ну, сокращенный набор инструкций.. видимо по сравнению с чем-то он как рза таки сокращенный :-)
[00:49:45] <vаlexey> Алсо чистый RISC как и чистый CISC сдулся. Давно уже.
[00:50:34] <boris_ilov> ахах http://img6.joyreactor.cc/pics/post/TCPIP-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82-%D0%9C%D0%B0%D1%82%D1%80%D0%B8%D1%86%D0%B0-%D1%84%D0%B8%D0%BB%D1%8C%D0%BC%D1%8B-697926.jpeg
[00:52:49] <boris_ilov> http://img8.joyreactor.cc/pics/post/%D0%9C%D0%B0%D1%82%D1%80%D0%B8%D1%86%D0%B0-%D0%BD%D0%B0%D1%80%D0%BA%D0%BE%D1%82%D0%B0-%D0%BF%D0%B5%D1%81%D0%BE%D1%87%D0%BD%D0%B8%D1%86%D0%B0-141128.jpeg
[00:53:11] <boris_ilov> "Красных нет. Синие пробиваю" :D
[00:54:28] <vаlexey> а вот нате вам спартан: http://www.digilentinc.com/Data/Products/S3BOARD/S3BOARD_RM.pdf
[00:54:31] <vаlexey> :-D
[00:56:25] <vаlexey> черт. у меня даже монитора нет.
[00:56:34] <vаlexey> хочется оберона? купи монитор!
[00:57:20] <boris_ilov> виртуальть его надо
[00:57:27] <boris_ilov> в и р т у а л и т ь
[00:57:42] <vаlexey> не кошерно же!
[00:57:54] <vаlexey> вон есть кронос завиртуаленый, и шо?
[00:58:17] <boris_ilov> кронос мне не интересен
[00:58:43] <boris_ilov> Оберон мне интересен тем что он маленький и простой
[00:58:50] <vаlexey> вот TCP бы туда как-то воткнуть...
[00:59:03] <vаlexey> Дык кронос/эксельсиор тоже очень маленький и простой :-)
[00:59:06] <boris_ilov> если завиртуалить то это просто благодать для архитектурных экспериментов
[00:59:11] <vаlexey> да еще и на русише полностью задокументирован
[00:59:11] <boris_ilov> и языковых
[00:59:34] <boris_ilov> кронос это ж модула
[00:59:39] <vаlexey> угу. вторая
[00:59:42] <vаlexey> или даже первая
[00:59:46] <boris_ilov> не хочу
[00:59:59] <boris_ilov> я вот смотрю в виртовский компилер
[01:00:14] <boris_ilov> это ж детский компилятор
[01:00:17] <boris_ilov> няшка
[01:00:20] <boris_ilov> :)
[01:00:45] <boris_ilov> уже начал его на CP портировать
[01:01:29] <boris_ilov> У меня тут процесс конвертации головного мозга пошел очередной
[01:01:31] <geniepro> оберон-ос -- это типа первой венды, кооперативная многозадачность
а в кроносе полноценный юникс, написанный на модуле-2
[01:01:38] <vаlexey> неплохо бы еще хоть какую-нибудь доку к языку который он реализует :-)
[01:01:45] <boris_ilov> эт да
[01:01:52] <boris_ilov> про процесс
[01:02:05] <boris_ilov> Я перестал понимать зачем нужно наследование реализации
[01:02:17] <boris_ilov> Т.е. вот тупо не вижу практической ценности
[01:02:18] <vаlexey> geniepro: нет там кооперативной многозадачности даже. то есть в Обероне нет переключения контекстов даже в виде той что была в винде.
[01:02:43] <geniepro> как нет? я же чиатл про неё -- там писалось про кооперативную много задачность
[01:02:59] <vаlexey> geniepro: прочти ВНИМАТЕЛЬНО книжку Проект Оберон :-)
[01:03:13] <boris_ilov> geniepro: оберон однозадачный
[01:03:17] <geniepro> ну вот ещё, на инглише всяких виртов изучать )
[01:03:21] <vаlexey> на русише прочти
[01:04:06] <vаlexey> если тебе хочется сохранить контекст - делай это ручками :-) сохраняй переменные где-то, которые дороги тебе, убирай все со стека. Контекст (стек) не сохраняется.
[01:04:15] <vаlexey> Там тупой message loop крутится.
[01:04:35] <vаlexey> какая-то многозадачность там только для драйверов по прерываниям
[01:04:51] <geniepro> вапще конечно виртовский проц с 16-ю командами -- это вапще нано-риск ))) по сравнению с мипсами и армами с их сотнями команд
[01:05:04] <boris_ilov> вот потому он няшка
[01:05:16] <vаlexey> поэтому я люблю msp430 :-)
[01:05:27] <vаlexey> там 27 команд, и он существует и широко распространен :-)
[01:05:42] <geniepro> если эта оберон ос была такой убогой, то как её можно выставлять в качестве супер-пупер образца, если на ней даже работать невозможно? о_О
[01:05:51] <boris_ilov> Вирт же шь PO и CC под одну гребенку затесал
[01:06:00] <vаlexey> geniepro: работать возможно.
[01:06:13] <vаlexey> boris_ilov: по моему, в CC другой процессор. там не 16 команд, а побольше.
[01:06:15] <vаlexey> Но могу путать.
[01:06:25] <boris_ilov> один и тот же теперь
[01:06:26] <geniepro> йопта, два ночи у меня уже, пошёл спать... )))
[01:06:39] <vаlexey> boris_ilov: он СС тоже поправил?
[01:06:40] <boris_ilov> CC тоже новый ведь вышел в 2011
[01:06:45] <vаlexey> geniepro: bye!
[01:06:54] <boris_ilov> то есть на русском не самый актуальный
[01:07:07] <vаlexey> на русском он еще и косячный в плане перевода
[01:07:10] <boris_ilov> посмотри у вирта на сайте
[01:07:23] <boris_ilov> у Вирта видимо глобальный план
[01:07:25] <geniepro> "я не сова, ибо они поздно лождатся! я не жаворонок, ибо они рано встают! я хорёк -- я всегда хочу спать!"
а вот я непонятно кто -- поздно ложусь, рано встаю )
[01:07:27] <vаlexey> а за оформление книжки Проект Оберон надо вообще руки поотрывать!
[01:07:32] <geniepro> всем бб )
[01:07:37] <boris_ilov> сделать всеобъемлющий курс на одной платформе
[01:07:41] <boris_ilov> бб
[01:07:58] <vаlexey> Ему бы еще с железом разобраться :-)
[01:08:10] <boris_ilov> В смысле?
[01:08:17] <vаlexey> Ведь есть же наработки обероно-подобных языков для описания железа
[01:08:21] <boris_ilov> СС на той же железяке
[01:08:25] <vаlexey> вместо Verilog
[01:08:29] <boris_ilov> Ааааа
[01:08:49] <boris_ilov> А наверно он так и сделает в след ревизии
[01:08:55] <boris_ilov> Проц на обероне
[01:08:59] <vаlexey> Вообще, в идеале бы построить замкнутую экосистему. То есть чтоба на Оберон-компе можно было править Оберон-комп :-)
[01:09:01] <boris_ilov> оберон на обероне
[01:09:05] <boris_ilov> ос на обероне
[01:09:05] <vаlexey> Но Вирт в одиночку конечно не потянет.
[01:09:31] <vаlexey> Потому что это дикий гемор синтезировать конфигурацию под FPGA
[01:09:36] <boris_ilov> У него сейчас типа демблеский аккорд :D
[01:10:00] <boris_ilov> Тык у него же уже есть язык для этих целей
[01:10:05] <boris_ilov> готовый
[01:10:07] <vаlexey> То есть этим синтезом нормально заниматься могут только родные тулзы от производятеля конкретного кристала
[01:10:10] <boris_ilov> Lola
[01:10:13] <boris_ilov> или как тамм
[01:10:16] <vаlexey> Язык - малая толика.
[01:10:31] <vаlexey> То есть компиляторы Verilog'а есть, но кроме компиляции нужен еще и синтез
[01:10:53] <vаlexey> И вот тут может быть засада.
[01:10:53] <boris_ilov> не шарю
[01:12:32] <vаlexey> в общем, там не все так просто.
[01:16:23] <boris_ilov> ладно я спать
[01:16:37] <boris_ilov> жена уже забыла какой я на ощупь :D
[01:44:26] <vаlexey> гм. чо-то я не понял в какую дырку этому Спартану мышку суют
[01:44:30] <vаlexey> Ибо PS/2 там один
[16:39:36] <vаlexey> ю
[18:06:33] <vаlexey> да, в книжке не хватает описание как это все соединяется. все модули компьютера
[19:58:32] <vlad2> /me не понимает как JS оптимизит код
[20:06:07] <vlad2> оно в принципе инлайнит вообще все, если только оно не в итерации
[20:07:18] <vlad2> Даже когда не знает сколько будет итераций заранее
[20:17:20] <vlad2> /me так и не смог заставить не инлайнить единичный вызов функции, сделал цикл в 100 итераций
[20:20:50] <vаlexey> :-)
[20:20:56] <vаlexey> зависит от реализации js видать :-)
[20:23:04] <vlad2> Да. Мы тут вкатили новую мозилловскую версию - поднимаю тесты.
[20:23:23] <vlad2> Собственно тест на профайлинг повалился, поому что оно теперь инлайнит единичные коллы.
[20:26:54] <vlad2> (причем оно только в релизе себя так агрессивно ведет)
[22:09:51] <vlad2> Надо же чем-то ядра загрузить: http://www.opennet.ru/opennews/art.shtml?num=38598
[22:11:28] <vlad2> Причем каждый будильник уоверен, что все ядра его.
[23:41:12] <vаlexey> о, да.
[23:41:30] <vаlexey> я давно уже жужжу что распараллеливание по ядрам - это нифига не оптимизация