The charging time of a battery depends on the amount of charging current, not from where the current comes from.
The efficiency of a battery charger depends on its design, not from where the current comes from.
If the charging current is too high then the battery might be destroyed. Do not exceed the maximum allowed charging current listed on the datasheet for the battery.