benchmark decomposition