Источники и методика
Каждое утверждение на этом сайте с загнутым уголком и то, как оно было установлено. Когда меняется число, вместе с ним меняется и дата.
Загнутый уголок: у утверждения есть источник, он указан внизу ячейки.
- 1
500 000 писем в почтовом ящике, поиск по индексу за 58 мс
FoldBench, собственный инструмент бенчмарков FOLD, на синтетическом почтовом ящике из 500 000 писем; полнотекстовый запрос по индексу SQLite FTS5; медиана пяти прогонов.
- Среда
- Apple M1 Ultra · macOS 27.0 · релизная сборка
- По состоянию на
- 2026-09-22
- 2
3044 автоматизированных теста в движке и интерфейсе
Подсчёт функций Swift Testing (@Test) и XCTest: пакет движка 2257, пакет интерфейса 747 плюс 40. Последний полный прогон обоих наборов, задокументированный как успешный, состоялся 2026-09-17; 2026-09-22 набор движка прошёл успешно, а в наборе интерфейса было два сбоя в группе тестов, зависящей от фокуса окна.
- Среда
- Xcode 27.0 · Swift 6.4
- По состоянию на
- 2026-09-22
- 3
0 сторонних пакетов в движке и интерфейсе
Списки зависимостей обоих пакетов Swift (движок и интерфейс, 103 361 строка на Swift) пусты; каждый импорт относится к системному фреймворку Apple. Оболочка приложения для прямой загрузки добавляет один пакет: механизм обновления Sparkle.
- Среда
- Package.swift обоих пакетов
- По состоянию на
- 2026-09-22
- 4
95 RFC, на которые ссылается исходный код
Различные номера RFC, на которые ссылаются исходные файлы Swift движка и интерфейса. Ссылка указывает на стандарт, который реализует фрагмент кода или по которому он проверяется; это не сертификат соответствия. На странице «Стандарты» перечислены те, по которым оценивают почтовый клиент, с их статусом реализации.
- Среда
- Дерево исходного кода движка и интерфейса
- По состоянию на
- 2026-09-23
- 5
58 мс · 0,7 мс · 9 мс · 67 с при 500 000 писем
Замеры движка хранения данных в FoldBench: полнотекстовый запрос, чтение 50 заголовков писем из SQLite, открытие хранилища с первым снимком индекса и запись 500 000 писем в хранилище заголовков. Холодный запуск приложения, время кадра и расход памяти заданы как бюджет, но пока не измеряются.
- Среда
- Apple M1 Ultra · macOS 27.0 · релизная сборка · медиана пяти прогонов
- По состоянию на
- 2026-09-22
- 6
Режим Fortress: Argon2id, HKDF, AES-256-GCM
Argon2id и BLAKE2b реализованы в FOLD самостоятельно и проверяются в наборе тестов по тестовому вектору RFC 9106 и эталонному инструменту argon2. HKDF и AES-GCM берутся из CryptoKit.
- Среда
- Автоматизированные тесты
- По состоянию на
- 2026-09-22
- 7
S/MIME: подпись, проверка, шифрование, расшифровка
Набор тестов читает письма и сертификаты, созданные с помощью openssl smime; письма, сформированные FOLD, были вручную проверены на openssl. CMS по RFC 5652 с RSA и AES-CBC; AES-GCM из RFC 8551 пока не поддерживается.
- Среда
- Автоматизированные тесты
- По состоянию на
- 2026-09-23
- 8
OpenPGP: Ed25519 и Curve25519, наследие под контролем
Расшифровка и проверка подписей в наборе тестов на письмах и ключах, созданных в GnuPG (Ed25519, Curve25519, RSA); отклонение писем без проверки целостности (EFAIL) тестируется явно. Письма, сформированные FOLD, были вручную проверены на GnuPG. RFC 9580, ключи версии 4.
- Среда
- Автоматизированные тесты
- По состоянию на
- 2026-09-23
- 9
DKIM вычисляется на вашем устройстве
Ed25519 байт в байт по примеру из приложения A к RFC 8463; RSA по тестовому образцу, подписанному openssl; ключи короче 1024 бит отклоняются согласно RFC 8301.
- Среда
- Автоматизированные тесты
- По состоянию на
- 2026-09-22
Внутренние ссылки на файлы и исходные замеры хранятся в документе проверки фактов этого сайта; если хотите их увидеть, напишите на [email protected].