code: def bench_sinusoidal_projection(benchmark, gpu_dataframe):
      afghanistan = gpu_dataframe["geometry"][
          gpu_dataframe["name"] == "Afghanistan"
      ]
      lonlat = cuspatial.GeoSeries.from_points_xy(
          cudf.DataFrame(
              {
                  "lon": afghanistan.polygons.y,
                  "lat": afghanistan.polygons.x,
              }
          ).interleave_columns()
      )
  
      benchmark(
          cuspatial.sinusoidal_projection,
          afghanistan.polygons.y.mean(),
          afghanistan.polygons.x.mean(),
          lonlat,
      )
  
imports: import cupy
  import geopandas
  import pytest
  import cudf
  import cuspatial
label_desc: Use image node_id 8 for calling a global function with example usage: bench_sinusoidal_projection(benchmark, gpu_dataframe) without return types