Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • diffoscope diffoscope
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 145
    • Issues 145
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 12
    • Merge requests 12
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Reproducible BuildsReproducible Builds
  • diffoscopediffoscope
  • Issues
  • #272
Closed
Open
Issue created Aug 08, 2021 by Marcus Hoffmann@Bubu-guest

diffoscope on two 20M apk files takes 30 minutes to complete

I've been trying to find the result of an reproducibility issue in cctg which involved running diffoscope over the apk outputs repeatedly after trying numerous things at fixing this.

Unfortunately despite the apks being only 20 MB (and only 13 MB before turning off the optimizer) diffoscope runs take ~30 min per run (and producing a 24 MB html diff output which is also something I can't really explain yet, something in the desugaring tool seems to run amok, but I've found no references to this online so far...).

Is there anything that can be done to speed this up?

The files in question:

1.apk

2.apk

diff.tar.gz

diffoscope.log.tar.gz

(also there's a progress bar but that never shows anything besides N/A% None ETA: --:--:-- but I guess this is an unrelated issue... 🤷)

Edited Aug 09, 2021 by Marcus Hoffmann
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking