У чым розніца паміж тэставаннем структуры дадзеных без блакавання і структурай дадзеных з блакаваннем?


адказ 1:

Незалежна ад таго, адбываецца замак - гэта дэталь рэалізацыі, а не назіранне. Такім чынам, не будзе розніцы ў адзінкавых тэстах, якія вы б напісалі.

У абодвух выпадках вы хочаце змадэляваць высокае выкарыстанне адначасова, каб гарантаваць, што ў вас ёсць максімальны шанец атрымаць канкрэтную працу, калі яна не забяспечана належным чынам механізмам сінхранізацыі (незалежна ад таго, грунтуецца яна на замку ці не) на ўмовах гонак і тэст праваліцца.

Тэсты эфектыўнасці для розных тыпаў нагрузак таксама неабходныя, асабліва, калі вы хочаце параўнаць рэалізацыі на аснове блакавання і без замкоў. Абодва падыходу могуць мець розныя характарыстыкі працы, калі нагрузка змяняецца.