Is there a reason that you don't convert to C graphs by default anymore?
I can see this preventing at least some people from getting fast
answers and having a bad opinion of Sage :(.
Jason
I would think that the default method should be the one that's usually
faster. If you want to allow not converting, you could add an extra
argument convert_to_c=True, so the user could explicitly skip the
conversion step if there was reason to expect it wasn't a good idea in
this case.
Carl
What is the Networkx timing? That seems like the best.
Jason
So it seems that your timings indicate that Networkx's isomorphism
checker is faster than the Sage one, even if we convert to c_graphs. Is
that right?
That's embarrassing; I thought we had the "fastest isomorphism checker
in the west".
Jason
Sure, I hope the c_graph code is better for bigger graphs. I was just
thinking that for smaller graphs, maybe we could use a faster method...
Jason
> I have implemented some speedups at #5421.
>
> First, let me remark that switching to c_graphs when possible is
> advisable, even for graphs as small as 7 vertices.
Then I'd say let's do this by default. (Perhaps add a "don't change"
implementation option.)
- Robert