May 16th, 2007

moose, transparent

программистское

Все-таки забавно, насколько использование виртуальных методов убивает скорость. Prefetch queue - наше все.

Скажем, алгоритм обрабатывает большие массивы памяти в цикле, который делает относительно мало работы, а вызывается очень много раз. Итератор цикла - виртуальный метод вспомогательного класса, который вызывает еще пару виртуальных методов, и все они делают очень мало работы. Ничего остального не меняя, делаем эти методы невиртуальными, и алгоритм бежит в пять раз быстрее.

moose, transparent

мимоходом, рабочее

Я работаю над одним проектом 20% времени, над другим 30%, а над третьим 100%.

Что-то не так в этой консерватории!

Будем исправлять, а то последние две недели вообще света белого не вижу, ухожу с работы за полночь.

(все это я взвалил на себя по собственной инициативе. Хочется как можно больше успеть, пока я здесь, в Калифорнии, т.к. тут центр компании, средоточие людей и талантов, все кипит и бурлит. Но я слишком много на себя взвалил и несколько перегорел в последние день-два. Ничего, поправимо).

Через неделю уже буду в Нью-Йорке.