fix NumberUtil performance