Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. GameMaker
  3. GMBenchmark

GMBenchmark

MITGame Maker Language

A benchmarking tool for GameMaker Language (GML) code to compare performance of different implementations.

GitHubGitHub
34 stars8 forks0 contributors

Overview

GMBenchmark is a tool designed to measure and compare the execution speed of GameMaker Language (GML) code snippets. It helps developers identify performance bottlenecks and optimize their games by providing detailed timing data across multiple trials and iterations.

Key Features

  • Custom Benchmark Definitions — Create benchmarks by defining named test cases with code functions and optional initialization.
  • Flexible Trial Configuration — Set the number of trials and iterations per test, with an auto-suggestion feature for iteration counts.
  • Visual Results Display — View benchmark results as bar charts or pie charts, with options for raw timings, relative performance, and operations per millisecond.
  • Command-Line Interface — Run benchmarks directly from the command line with arguments for trials, iterations, and output files.
  • Iteration-Aware Setup — Support for initialization functions that run before each benchmark without affecting timing.

Philosophy

GMBenchmark emphasizes practical, real-world performance insights over micro-optimizations, encouraging developers to focus on algorithmic efficiency and context-aware improvements.

Quick Stats

Stars34
Forks8
Contributors0
Open Issues2
Last commit1 month ago
CreatedSince 2023

Tags

#gamemaker#game-optimization#game-development#profiling#benchmarking#code-analysis#gml#performance

Built With

g
gml
G
GameMaker

Included in

GameMaker454
Auto-fetched 1 day ago

Related Projects

CatspeakCatspeak

A cross-platform modding language for GameMaker games. // Moved to Codeberg! https://codeberg.org/katsaii/catspeak-lang

Stars136
Forks7
Last commit1 month ago
CoroutinesCoroutines

Coroutines for GameMaker

Stars83
Forks4
Last commit1 year ago
handytoolshandytools

Game starter pack for GameMaker

Stars64
Forks5
Last commit1 year ago
SSaveSSave

A simple save file system for GameMaker

Stars44
Forks1
Last commit11 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub