update gc & fix benchmarkcased