GCD 优化