В незабвенной книге Уэзерелла "Этюды для программистов", написанной в 1978 году и переведенной в начале 1980-х, была глава, посвященная издательской системе, под названием
"Печатник-подмастерье". В ней, в частности, говорится
Для оценки времени работы укажем, что форматор, с помощью которого был получен английский оригинал настоящего издания, тратил на одну страницу вывода примерно 2 с времени ЦП, а написан он был на некоем диалекте языка Трак (см. гл. 28). Да и большинство других форматоров тратит на оформление каждой страницы вывода тоже примерно 1–2 с независимо от скорости ЭВМ, на которой они работают.
Переводчики, во главе с Ю. М. Баяковским, не преминули добавить к списку литературы
Баяковский Ю. М., Мишакова С. Т. Автоматизированная система подготовки публикаций и документов (АСПИД), ИПМ АН СССР им. М. В. Келдыша. Препринт № 19, 1977 и заметили:
Система АСПИД написана на Фортране и на машине БЭСМ-6 тратит на подготовку страницы вывода также около 2 с.
Так вот, я запустил задачу из моего
предыдущего поста в режиме нативной отработки экстракода печати и с подсчетом количества выполненных команд. Страниц было 42, последняя заполнена наполовину.
Итого
83025039 instructions per 1.803527 seconds - 46034818 IPS, 0.021723 uSPIПрактически ровно 2 миллиона команд на страницу. Потрясающая точность!