Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • diffoscope diffoscope
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 132
    • Issues 132
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 2
    • Merge requests 2
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & 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