def METHOD_NAME(string_value: str) -> float:
    """Unify time with unit to micro seconds float value.
    Args:
        string_value: string containing time value with unit
    Returns:
        float with time value in micro seconds
    """
    search = re.search(r"(\d+(\.\d+)?)\s*(\w+)", string_value)
    if not search:
        raise Exception(f"Could not parse {string_value}")
    value = round(float(search.group(1)), ROUND_PRECISION)
    unit = search.group(3)
    unit_map = {"s": 10e5, "sec": 10e5, "ms": 10e2, "us": 1, "ns": 10e-4}
    unit_modifier = unit_map.get(unit, None)
    if unit_modifier is None:
        raise Exception(f'Unit "{unit}" not recognized.')
    return value * unit_modifier