Разумеется, выводы и комментарии к результатам тестов, которые вы читаете в наших статьях, строятся не на пустом месте и не высасываются из пальца. Все высказываемые в них предположения и гипотезы, а также объяснения поведения различных программ основаны, прежде всего, на опыте инженеров-тестеров, которые не первый день занимаются измерениями производительности различных компьютерных комплектующих и приобрели за это время большой опыт, позволяющий трактовать результаты, опираясь на анализ статистики предыдущих. Однако с ростом количества тестового ПО все чаще возникает мысль о необходимости как-то упорядочить эту «полуинтуитивную базу знаний», более жестко формализовать ее. Этой статьей мы открываем серию под условным названием «Ящики Пандоры», в которой будут детально исследоваться аспекты производительности различных архитектур в часто используемом при тестированиях программном обеспечении. Для начала мы решили взять достаточно простую (с тестовой точки зрения) программу — MP3-кодек LAME. Все-таки «закон первого блина», как правило, оказывается верным, поэтому нелишним было подстраховаться и не браться с самого первого раза за что-либо сложное. Впрочем… не таким уж и простым оказался даже этот внешне совершенно «безобидный» пример. >>> |