optimize lin_dynamic.d