DictionaryForumContacts

 dimock

link 1.11.2013 9:35 
Subject: unit test softw.

Добрый день!

Из статьи - http://queue.acm.org/detail.cfm?id=2536492

To give you a feeling of scale, the current exchange technology is benchmarked in nightly builds to run a series of simulated market data feeds at 1 million messages per second, as a unit test. There is no such thing as premature optimization in exchange development, as every cycle counts.

Чтобы вы ощутили весь масштаб, я вам скажу, что эффективность современных биржевых технологий оценивается путем выполнения ночных сборок, цель которых – проведение серии тестов на потоках смоделированных рыночных котировок, проходящих со скоростью 1 миллион сообщений в секунду. Так проходит тест устройства/модульный тест.

Спасибо.

 Liquid_Sun

link 1.11.2013 9:48 
* ... на основе "ночных" сборок (бильдов), которые используются для проведения пробных (смоделированных по предполагаемой нагрузке данных) прогонов.
**ряда (вместо серий)
в качестве единоразового/единичного тестирования.

 NC1

link 1.11.2013 10:11 
В "nightly build" важно не "night-", а "-ly" (т.е., не то, что компиляция выполняется ночью, а то, что она выполняется КАЖДУЮ ночь). В принципе есть слово "еженощная", но это экзотика. Поэтому стоит сказать "ежедневная компиляция". В принципе можно попробовать "ежевечерняя"...

А сам абзац я написал бы так:

В порядке иллюстрации масштаба: нынешняя технология биржи при ежедневной компиляции тестируется модульным тестом, включающим демонстрационные потоки рыночных данных по миллиону сообщений в секунду. В разработке биржи преждевременной оптимизации не бывает -- каждый цикл [процессора] на счету.

 Liquid_Sun

link 1.11.2013 10:18 
nightly build - ненадежная сборка, тестовая сборка, компилируемая ночью.

 dimock

link 1.11.2013 10:41 
NC1, спасибо. В Вашем примере исчезло слово "ночной" - можно без него обойтись?

 techy1

link 1.11.2013 10:55 
в целом NC1+
его трактовка nightly в тему. (их запускают "at night", когда все закончили свой рабочий день.)

мои поправки/вариации к 13:11
... имитацию потоков (данных рынка/рыночных данных) интенсивностью порядка 1 млн сообщений в секунду ...

или "... имитированными потоками ..."

 NC1

link 1.11.2013 13:42 
Liquid_Sun,

> nightly build - ненадежная сборка, тестовая сборка,
> компилируемая ночью.

Это может быть правдой для коробочного софта. В нетиражируемых серверных системах все компиляции тестовые. После каждой компиляции происходит тестирование. Если оно успешно, тестовая сборка становится "производственной" (production build). Если нет, ее либо чинят, либо откатываются на вчерашнюю версию до выяснения обстоятельств.



dimock

> NC1, спасибо. В Вашем примере исчезло слово "ночной" -
> можно без него обойтись?

Вопрос не ко мне. Есть организации, где ежевечернюю компиляцию называют "ежедневной" (при этом все понимают, что она происходит вечером, и не парятся с деталями). Если хочется буквальности, пишите "ежевечерняя".

 alk moderator

link 1.11.2013 19:50 
вариант LS "на основе ночных сборок..." мне кажется наиболее адекватным и звучащим понятным для IT-профессионалов

 

You need to be logged in to post in the forum