– И на кой оно мне по твоему надо?
– Ладно, ладно… Замяли. – отмахнулся Андрей. – Ну что?
– Перегнал. Завтра к обеду у меня уже будет полная картина того, на какие клавиши ты нажимал, когда тебя глючило. Может не все вычисления проходили через канал Аватара, может часть просчетов твоя машина сделала в другой программе, а потом сбросила значения на лазеры резонтора. Это теоретически возможно. В любом случае, нам обязательно нужно найти устройство, которое сделало недостающую часть вычислений. Без этого картину эксперимента не восстановить.
– Хорошо. – кивнул Андрей. – Я на тебя надеюсь.
– Я тоже. Спасибо за ужин.
– Пожалуйста. Только позвони мне сразу, как придешь хоть к какому-то выводу.
– Ясное дело! Ладно, в общем я поеду, а то устал, как собака. Ты тоже спать ложись.
– Да уж…
– Ложись, ложись. Работать все равно не получится, я Аватара тоже спать уложил. Так что все, отбой.
– Ладно. – улыбнулся Андрей. – Ты печешься обо мне, как родная мама.
– К соавторам именно такое отношение и требуется.
Пашка ногой выудил туфли из-под вешалки, обулся и открыл дверь.
– Пока!
Андрей в ответ махнул рукой и защелкнул замок.
Действительно надо спать, а то завтра голова будет плохо работать.
3.
Андрей любил просыпаться сам. Не по будильнику, не по телефоному звонку и не по необходимости куда-то спешить. Просто так. Проснуться, открыть глаза, понежиться, разминая затекшие за ночь мышцы. Дни, когда так просыпаешься, бывают особенно удачными.
Андрей принял ванну и побрился. Лицо в зеркале ему не понравилось – опухший какой-то вид, и глаза красноватые, будто не спал три дня.
На завтрак решил запарить мороженные овощи в микроволновке. Аппетита особого не было, поэтому с мясом решил не возиться.
От еды оторвал телефонный звонок.
– Алло! – не успев прожевать, ответил Андрей.
– Привет, это Валентин.
– А… Да. – Андрей наконец проснулся окончательно.
– Послушай… – Валькин голос звучал непривычно вкрадчиво. – Вы что на моем компьютере делали?
– В кабинете?
– На Марсе, блин! Ладно, что оставили блюдо с печеньем, ладно крошки оставили на столе, но операционку зачем было перекраивать?
– Ладно. Не кипятись. – успокоил его Андрей. – Через час приеду и все сделаю, как было.
– Погоди. – остановил его Валька. – Ты лучше скажи мне внятно, что вы делали на этой машине.
– Программы смотрели.
– Какие?
– Ты что, гестаповец на допросе? – не выдержал такого напора Андрей. – Обычные программы. Для компьютера.
– Понятно, что не для утюга. Область применения ты мне можешь сказать?
– Для биологии.
– А… Ладно.
– Так что случилось? – спросил Андрей. – Машина работает медленно? Так это кэш. Я его настраивал на шестьдесят процентов, а эта клушка перестроила.
– На сколько? – Валентин перешел на новый виток допроса.
– С каких пор это тебя стало интересовать? Давай я лучше приеду.
– Не надо.
От такого ответа Андрей опешил.
– Валь, ты что, обиделся на меня?
– Нет. Просто не хочу отрывать понапрасну. Значит там все дело только в кэшировании?
– Да. Скорее всего. Просто выставь кэш на шестьдесят и все станет, как было.
Валька пару секунд помолчал и спросил то, чего Андрей никак не ожидал услышать:
– А насколько от параметров кэша зависит быстродействие?
– Так, Валя, я еду.
Валька снова замолчал, будто взвешивая возможность разных решений.
– Да. Наверное приезжай. Все равно мне одному не разобраться.
– В чем?
– Короче, объясняю суть. Я запустил один просчетик, вполне привычный. И пошел пить чай, зная, что считаться он будет десять минут.
– И что? Ждешь до сих пор? – усмехнулся Андрей.
– Нет. Он посчитался за пять минут.
Теперь замолчал Андрей. У него вдруг возникло навязчивое ощущение, будто он еще не проснулся и сейчас, вот-вот, проснется еще раз.
– А сколько считался обычно? – осторожно переспросил он.
– Десять минут.
– Значит вдвое быстрее? – уточнил Андрей. – Это ведь премия Скотта.
– Получается так.
– Этого быть не может. – Андрей хихикнул, пытаясь смешком разогнать подступившее нервное напряжение. – Ты что-то напутал.
– Шесть раз подряд? – усмехнулся Валька.
– Так, ладно, я еду.
– Никому не говори пока, хорошо? – попросил Валентин. – Ну… Мало ли, может это что-то принципиально новое…
– Бред. Я сейчас приеду и разберусь. Но если там что-то серьезное, то без Пашки нам все равно не справиться.
– Жаль. – вздохнул Валентин. – Хотя… На троих тоже можно будет поделить.
– Что делить, Валя? Шкуру неубитого медведя? Все, я еду. – Андрей положил трубку и пошел одеваться.
Такого Вальку Знобина Андрей еще не видел. Это был какой-то совершенно другой Валька, не опытный управляющий, не стратег, а маленький ребенок, которому пообещали новую игрушку, и он из кожи вон лезет, чтобы ее получить. Он без напоминания сбегал в магазин, пока Андрей почесывал затылок перед компьютером, сам заварил кофе, все порезал и разложил по блюдечкам и тарелочкам.
Андрей мысленно посмеивался, но помалкивал, пытаясь разобраться, что же собственно произошло. Все тесты показывали удвоение быстродействия на всех вычислительных операциях. Ровно вдвое – циферка в циферку. Но поскольку этого физически быть не могло, Андрей пытался выяснить не то, что произошло в действительности, а то, каким образом обманываются тесты.
– А… Черт… – он стукнул себя ладонью по лбу. – Я фигней занимаюсь…
– Давай кофе выпьем. – предложил Валька.
– Да подожди ты… – отмахнулся Андрей. – Я ищу ошибку тестирования, а ведь ты ему задавал реальный просчет, а не тест.
– Ну. А до тебя это только сейчас дошло?
– Да. Ладно, давай пить кофе. Хотя подожди, я кэш посмотрю.
– Только, ради Бога, ничего не меняй!
– Не буду, не буду.
Андрей открыл диалоговое окно переустановки параметров кэширования.
– Пятьдесят процентов, как она и говорила.
– И что, все дело только в этом движке? – удивился Валька, ставя чашки на стол. – Почему же никто не додумался?
Андрей задумчиво поглядел на монитор.
– Можно изменить параметры, проверить быстродействие, а затем снова выставить пятьдесят процентов. И проверить снова. Ничего другого менять не будем, не бойся.
– Давай. – Валька отпил кофе из чашки.
Андрей выставил шестьдесят процентов кэширования и запустил тест.
– Да быстродействие упало вдвое. – сообщил он. – До обычного.
– Ставь обратно. – Валька напряженно отодвинул блюдце и повернулся к компьютеру.
– Не дрейфь, сейчас все верну. – усмехнулся Андрей и повел курсором мыши.
Янтарная стрелочка легла на нарисованный дивижок, справа от которого было написано «Больше половины объема», а слева – «Меньше половины объема». Андрей сдвинул движок к середине, и всплывающий указатель высветил – «51%». Еше чуть в сторону, и движок резко скачнул влево, перескочив середину. Указатель высветил «49%».
– Ты мышку когда последний раз чистил? – спросил Андрей, и повертел шарик пальцем.
Он еще дунул в щелочку – для уверенности, и снова попробовал установить движок точно на середину. Но он рывком проскочил заветную точку и замер.
– Пятьдесят один. – хмуро заметил Валька, уже понимая, что произошло непредвиденное. – Какого же ты хрена его двигал?
– Узнать-то надо было! – попробовал защититься Андрей.
– Ах, узнать? Экспериментатор….
Андрей спешно провел тесты на разных положениях движка. Быстродействие то уменьшалось, то увеличивалось, но превысить паспортное вдвое, так и не удалось. Наилучшие показатели оказались именно на шестидесяти процентах, как и было сказано в руководстве.
– Пятьдесят точно не устанавливается? – Валька сам попробовал, но ничего не вышло. – Что будем делать?
– Изобретать квантовый компьютер. – невесело усмехнулся Андрей.
– Очень смешно. – нахмурился Валька. – У нас на руках был прототип, вдвое превышающий по мощности все существующие на настоящий момент машины. Причем достигалось это явно программным, а не аппаратным методом. И вот теперь, по твоей безалаберности, мы остались у разбитого корыта.
Он подумал несколько секунд, со вздохом глянул на остывающий кофе, и спросил, стараясь не смотреть Андрею в глаза:
– Кто эта баба?
– Хрен ее знает… – честно ответил Андрей. – Программистка. Некрасивая. Я для отмазки проглядел пару программ и отправил ее на все четыре стороны. Валь, ну я же не знал, что она нечто подобное вытворит!
– Как ты с ней связывался? – голос Валентина звучал тихо, ровно, но очень настойчиво.
– По телефону.
– Записан?
– Да. Я ей с мобилы звонил. Он должен был остаться в регистре набранных номеров.
– Звони.
– Прямо сейчас? – Андрей послушно снял телефон с пояса.
– Нет. Через год. – Валька опустился в кресло и одним глотком допил кофе. – Звони давай.
Андрей не любил сердитого Вальку. С начальством тот на короткой ноге – взбредет еще что-нибудь в голову, расхлебывай потом. Он вывел регистр на экран телефона и принялся перебирать номера.
– Нету. – наконец сказал он.
Валька нахмурился еще сильнее.
– Слушай, Валь, ну я в чем виноват? – не выдержал Андрей. – Чего ты дуешься? Знаешь ведь, что в этом регистре только пять последних номеров.
– Тебе мало платят? – вкрадчиво спросил Валька. – Ты не мог нормальную мобилу купить?
«Начинается…» – подумал Андрей.
– Платят нормально. – сказал он вслух.
– Вот и я так считаю. Ладно. Где у тебя еще есть ее телефон?
– Дома в почте. На сигаретной пачке еще был записан, но я ее выбросил.
– Езжай домой.
– Да погоди ты! – Андрей сел в свободное кресло и придвинул чашку с кофе. – На фиг она нужна? Давай лучше Пашку дернем. Он расщелкает это дело на раз.
Валька думал долго, взвесил все в уме, молча поглядывая на монитор.
– Ладно. – кивнул он.