Skip to main content

Static mobile performance diagnostics for Godot 4 projects.

Project description

Godot Mobile Perf Doctor

Static mobile performance diagnostics for Godot 4 projects, with optional parsing of captured adb summary text.

The first release deliberately starts with static checks so it works in CI without an Android device.

Install

python -m pip install -e .

When published:

python -m pip install godot-mobile-perf-doctor

Quick Start

godot-mobile-perf-doctor C:\Projects\MyGame --static
godot-mobile-perf-doctor . --profile portrait-2d --format json --output perf-report.json
godot-mobile-perf-doctor . --adb-summary adb-summary.txt --format markdown --output mobile-perf-report.md

What It Checks

  • Renderer setting and mobile risk.
  • Base viewport size.
  • Stretch mode presence.
  • PNG texture dimensions and estimated RGBA memory.
  • Optional adb summary text for device model and janky frame counts.

Documentation

Development

python -m pip install -e .
python -m unittest discover -s tests -v
godot-mobile-perf-doctor examples\tiny-godot-project --static --fail-on none

Examples are generic and safe to publish.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

godot_mobile_perf_doctor-0.1.0.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

godot_mobile_perf_doctor-0.1.0-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

Details for the file godot_mobile_perf_doctor-0.1.0.tar.gz.

File metadata

  • Download URL: godot_mobile_perf_doctor-0.1.0.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for godot_mobile_perf_doctor-0.1.0.tar.gz
Algorithm Hash digest
SHA256 cc9d69986693738fa60bf817d1c3100bc8a5a8329cbc4d7b436d710795abedb2
MD5 e4ce362c466efede88fe0b917af6d594
BLAKE2b-256 4ef459b5124c013e7f9a09a545e27ab86058ab2fd78d83aa30bd861f65cebcfe

See more details on using hashes here.

Provenance

The following attestation bundles were made for godot_mobile_perf_doctor-0.1.0.tar.gz:

Publisher: publish-mobile-perf-doctor.yml on NonniGB/godot-production-toolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file godot_mobile_perf_doctor-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for godot_mobile_perf_doctor-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7353a05a0b663d1a26f6d450bbcb32ec2f26c9be3eb094171b7c57d239ce6527
MD5 dddb8239b3031d0f1b3e42d845f213f6
BLAKE2b-256 48e0c4b8b349172905a32e3228a55d2da1f24c8d42db326c205675b351e3fe81

See more details on using hashes here.

Provenance

The following attestation bundles were made for godot_mobile_perf_doctor-0.1.0-py3-none-any.whl:

Publisher: publish-mobile-perf-doctor.yml on NonniGB/godot-production-toolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page