Skip to content

Performant graph plotting and benchmarking #135

@filchristou

Description

@filchristou

I think it's time to start looking at the performance of GraphMakie.jl
I guess this mostly means rewriting most of the code to be type stable..
To do such a thing, I suggest that we first setup a benchmarking toolchain, to track improvements.

Such advancements will be very useful for interactions, animations, and big graphs.
In my use case now, I have a graph with 8814 nodes and 48583 edges.
The default plot requires 219.085997 seconds (1.97 M allocations: 122.813 MiB, 0.03% gc time) in my machine.
I am not sure how much better this can get..but it will be exciting to find out!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions