Archive for Октябрь, 2017

BET

Узнал (из последней книжки одного модного писателя современного классика), что у моего метода тестирования, до которого я допер сам и применяю уже почти 10 лет, есть название — BET (bounded exhaustive testing). Переводится как ограниченное задалбывающее исчерпывающее тестирование.

Про тестирование оперативной памяти

Вчера осуществил задуманное и накатал простенький тест памяти, который запускается прямо из под Windows. В качестве подопытного кролика была планка на 16GB, с которой возникла заминка (см. мой комментарий за 2017-10-20). Как положено, сначала была простейшая однопоточная реализация, которая гоняла в цикле код вида: Запустил на 16GB и не дождался пока этот тест отработает до […]

Trial IBProvider v3.47 [сборка 27110]

На сайт загружена новая сборка IBProvider (3.47.0.27110), в которую внесены два изменения. 1. Изничтожено использование std::locale. Один из пользователей заслал стек падения внутри этой конструкции. Судя по всему, проблема связана с параллельным вызовом setlocale. Этот std::locale уже один раз был причиной проблем в прошлом. Вот опять напомнил о себе. 2. Переписано последнее «наследство» от второй […]

Релиз IBProvider v3.46

Привет всем. Завершен процесс релиза 46-обновления третьей версии IBProvider — опубликованы новости. С моей точки зрения, в этом выпуске самое главное — внутренние изменения, связанные с реорганизацией исходного кода. Хотя конечным пользователя абсолютно безразлично. Пока перестраивал код, в голову пришли следующие мысли: 1. Сначала программист на C++ больно и мучительно приходит к использованию счетчиков ссылок […]

Нагрузочное тестирование SuperClassic FB3 на Windows 10

Следуя настоятельным рекомендациям (по поводу CORE-5632), занялся очень мутной работой — тестированием оперативной памяти. Каждой планки (8x16GB) по отдельности. В качестве тестов — сначала (для проформы) MemTest86+ 5.01. Потом, уже под Windows 10 Pro (1703), группа тестов провайдера, которая использовалась (успешно) для выявления битой памяти ноутбука. FB3 был сконфигурирован как SuperClassic — ну, чтобы памяти […]

InterBase 2017 Update 1

На почту пришло уведомление об выпуске первого обновления InterBase 2017. Я прям заинтересовался — неужели починили багу с savepoint, которая уже надоела и я решил сообщить им о ней. Нет, не осилили. Зато обнаружил в списке исправленных ошибок такую интересную запись: INTB-3287 Transaction Inventory Page cleanup could cause database corruption in extreme case. Если я […]