Skip to content

Commit

Permalink
optimize all together
Browse files Browse the repository at this point in the history
  • Loading branch information
douglasdavis committed Sep 21, 2023
1 parent 501aefa commit 799460e
Showing 1 changed file with 20 additions and 16 deletions.
36 changes: 20 additions & 16 deletions src/dask_awkward/lib/io/io.py
Original file line number Diff line number Diff line change
Expand Up @@ -758,25 +758,29 @@ def to_rdataframe(
flatlist_as_rvec: bool = True,
optimize_graph: bool = False,
):
import dask

if optimize_graph:
(arrays,) = dask.optimize(arrays)
keys, colls = [], []
for k, coll in arrays.items():
keys.append(k)
if optimize_graph:
graph = coll.__dask_graph__()
dkeys = coll.__dask_keys__()
layer = coll.__dask_layers__()[0]
graph = coll.__dask_optimize__(graph, dkeys)
graph = HighLevelGraph.from_collections(layer, graph, dependencies=())
colls.append(
new_array_object(
graph,
layer,
meta=coll._meta,
divisions=coll.divisions,
)
)
else:
colls.append(coll)
# if optimize_graph:
# graph = coll.__dask_graph__()
# dkeys = coll.__dask_keys__()
# layer = coll.__dask_layers__()[0]
# graph = coll.__dask_optimize__(graph, dkeys)
# graph = HighLevelGraph.from_collections(layer, graph, dependencies=())
# colls.append(
# new_array_object(
# graph,
# layer,
# meta=coll._meta,
# divisions=coll.divisions,
# )
# )
# else:
colls.append(coll)

fn = ToRDataFrame(keys, flatlist_as_rvec=flatlist_as_rvec)

Expand Down

0 comments on commit 799460e

Please sign in to comment.