Eu tenho um arquivo .gv de 5 MB com as bordas de uma árvore de 50.000 nós. Eu executei o puro nele (com alguns formatos de saída). O arquivo .gv foi gerado pelo SageMath (o Graph.show
método integrado não estava terminando).
Tudo o que recebo é o seguinte:
neato(2258,0x108a0d5c0) malloc: *** set a breakpoint in malloc_error_break to debug out of memory
fish: 'neato 11.gv -Tsvg > 11.svg' terminated by signal SIGSEGV (Address boundary error)
Este gráfico de tamanho é muito grande para o graphviz manipular? Imagino que o layout de um gráfico denso desse tamanho seria muito confuso/lento, até mesmo inviável, mas presumi que uma árvore seria fácil de fazer o layout. Posso pensar em alguns algoritmos de layout muito simples de cabeça; Eu apenas prefiro usar uma ferramenta de linha de comando que instalei.
Além disso, se alguém acha que outro site SE seria mais adequado, adicione um comentário, obrigado!
editar:
Acabei de saber sobre o sfdp. Vou tentar isso e postar uma resposta se o problema for resolvido.
Parece que mudar para
sfdp
resolveu esse problema. A saída é gerada em menos de um minuto (embora não seja legível com as configurações padrão; terá que mexer com isso).