Skip to content

Optimize pyinstaller build #25

@dromer

Description

@dromer

As discussed here: plugdata-team/plugdata#1453

Execution of the pyinstaller version of hvcc is very slow. Next to the fact that executing from a JUCE subprocess also seems to give some performance penalty.

Converting a fairly complex patch (will link something shortly) gives the following compile times:

method time
local hvcc 949.65ms
plugdata toolchain Heavy 33097.69ms
manual toolchain Heavy 12091.99ms
local Heavy 1312.25ms

The final result was a manual pyinstaller build of latest hvcc and is much more in line with what is expected.
It seems our build in the toolchain is particularly sluggish by over a factor difference.

It would be good to investigate how to make sure that the toolchain build gets the same performance as local pyinstaller builds.

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