Человека и машину обычно сравнивают по тому, кто выиграл. Здесь другая ось — длительность. У всего, что делает любая из сторон, есть длительность, а длительности можно положить рядом. Пока импульс идёт от сетчатки до пальца, процессор отсчитывает сотни миллионов тактов. Это не оборот речи, а деление одного числа на другое, и оба числа получены измерением, а не на ощупь.
Страница делает три вещи. Даёт померить собственную задержку — коротко, пятью вспышками. Переводит результат в такты процессоров начиная с 1971 года. И считает в обратную сторону: человеческие интервалы в машинных единицах, машинные — в человеческих. Пока замера не было, вместо вашего числа стоит лабораторное — 195 мс, и там, где оно подставлено, об этом сказано.
Ждите зелёного и жмите. Пять раз. Считается медиана, а не лучшая попытка: лучшая обычно та, где вы угадали момент, а медиана переживает и одно везение, и один зевок. Нажатие до зелёного — фальстарт: оно не засчитывается, а отбрасывается, и число отброшенных стоит рядом с результатом, чтобы отбрасывание не польстило вам молча. Ничего не сохраняется: число живёт в этой вкладке и никуда не отправляется.
Браузер и экран добавляют к вашему результату десятки миллисекунд, которых нет в лабораторных 190–200 мс. Экран на 60 Гц показывает зелёное в среднем через 8 мс после того, как страница это решила; USB-клавиатура опрашивается раз в 8 мс; операционная система всё это время занята чем-то своим. У платформ для онлайн-экспериментов измеренная сквозная задержка составляет от 30 до 100 мс. Так что если у вас вышло 250 мс, это не значит, что вы на 55 мс медленнее лабораторного испытуемого. Скорее всего, вы примерно такой же, а разница живёт в проводах.
A. Anwyl-Irvine и др., Behavior Research Methods 53, 2021; R. Woodworth, H. Schlosberg, «Experimental Psychology», 1954. Ваша медиана — наш замер в самом слабом смысле: один человек, одна комната, одна машина. Рядом с публикацией она не стоит.Ваша задержка, делённая на период такта. Частоты взяты из таблицы на 124 процессора; частота указана у 123, и все 123 разобрались без потерь. Там, где чип выпускался в диапазоне частот, берётся верхняя граница — самое щедрое к машине из возможных прочтений.
За лабораторные 195 мс Intel 4004 отсчитывает 144 300 тактов, а Apple M3 Max — 789 750 000. Замерьте себя выше, и числа станут вашими.
| Процессор | Год | Частота | Тактов за 195 мс |
|---|---|---|---|
| Intel 4004 | 1971 | 740 кГц | 144 300 |
| Intel 8086 | 1978 | 5–10 МГц | 1 950 000 |
| Intel 80386 | 1985 | 16–33 МГц | 6 435 000 |
| Intel Pentium | 1993 | 60–300 МГц | 58 500 000 |
| Intel Pentium III | 1999 | 450 МГц – 1,13 ГГц | 220 350 000 |
| Intel Core 2 Duo | 2006 | 1,8–3,3 ГГц | 643 500 000 |
| Intel Core i7-2600K | 2011 | 3,4–3,8 ГГц | 741 000 000 |
| Apple M1 | 2020 | 3,2 ГГц | 624 000 000 |
| Apple M3 Max | 2023 | 4,05 ГГц | 789 750 000 |
То же деление в другую сторону. Слева — элементарные шаги из «Пределов человека», с теми же значениями и теми же источниками. Дальше — сколько тактов выбранного процессора помещается в каждый шаг и во что этот шаг превращается, если один такт растянуть до одной секунды: другого способа сделать отношение представимым нет.
| Шаг | Длительность | Тактов Apple M3 Max | Если такт — секунда |
|---|---|---|---|
| Сложение в процессоре | ~1 нс | 4 | 4 с |
| Обращение к памяти | ~100 нс | 405 | 6,8 мин |
| Задержка одного синапса | ~150 мкс | 607 500 | 7 дней |
| Сетчатка → зрительная кора | ~63 мс | 255 150 000 | 8 лет |
| Цена конфликта в тесте Струпа | ~100 мс | 405 000 000 | 13 лет |
| Реакция на вспышку (лаборатория) | ~195 мс | 789 750 000 | 25 лет |
| Один пример в уме (наш замер) | ~4 с | 16 200 000 000 | 513 лет |
Куда уходит время между вспышкой и нажатием. Первые четыре строки — это вы, последние две — оборудование, стоящее между вами и таймером. Складывать столбик буквально нельзя: часть идёт параллельно, а строка «решение» вообще не измерена — это остаток от лабораторных 195 мс после всего, что удалось назвать.
Две нижние строки — причина, по которой медиана, измеренная на этом сайте, оказывается ближе к 250 мс, чем к 195. Они не часть вас и не часть опубликованной величины; они и есть разница между двумя числами.
Такт — не операция и тем более не мысль. Широкое современное ядро выпускает несколько инструкций за такт, то есть делает больше, чем следует из числа тактов; обращение к основной памяти стоит около 100 нс — три-четыре сотни тактов ожидания, то есть куда меньше. У Intel 4004 один машинный цикл занимал восемь тактов, 10,8 мкс, и честное число про 1971 год — это табличное, делённое на восемь. Такты — удары метронома, а не сыгранные ноты.
Реакция — не мышление. Она меряет дорогу сигнала и ничего не говорит о том, что на этой дороге решили: быстрое нажатие и хорошее решение — разные вещи, а эта страница сравнивает только первое. Поэтому «Реакция» не входит в счёт человечества на этом сайте, и поэтому у этой страницы нет ни собственного счёта, ни ключа в общей статистике: она ничего никуда не отправляет.
У каждого числа здесь стоит имя. Лабораторные величины взяты из публикаций, частоты — из таблицы процессоров, а всё, что померено нами — ваша медиана и пример в уме, перенесённый из «Пределов человека», — помечено как наше и рядом с публикацией не стоит. То, что получено вычитанием или делением, названо расчётом, а не измерением, прямо в той строке, где стоит.
И расстояние — не приговор. Восемь порядков между тактом и нажатием описывают скорость передачи сигнала, а не то, что этим сигналом делают. Миллиард тактов сам по себе не делает ничего: их надо чем-то занять, а то, чем их легко занять, — не то, на что уходит человеческая четверть секунды.