Skip to content

less aggressive finalize_node? #183

@daviehh

Description

@daviehh

When reading a large xml file, quitting julia may take a long time due to finalize_node

Example: working with the Japanese dictionary which is encoded in a xml file here, choose the JMdict_e.gz file and unzip (direct link to file: http://ftp.edrdg.org/pub/Nihongo/JMdict_e.gz), and read it with

using EzXML
doc = readxml("JMdict_e")

then press ctrl-d to quit julia, julia would appear to freezing/busy and force quit with sigint shows it's running the finalizer

Force throwing a SIGINT
error in running finalizer: InterruptException()
traverse_tree at /Users/david/.julia/packages/EzXML/ZNwhK/src/node.jl:596
finalize_node at /Users/david/.julia/packages/EzXML/ZNwhK/src/node.jl:372

reading from the devnotes, for read-only access upon quitting julia maybe there's no need to automatically run the finalize part?

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