-
Notifications
You must be signed in to change notification settings - Fork 17
OptimizingModelsSection
Arthur Brugière edited this page Jun 18, 2025
·
5 revisions
Now that you are becoming more comfortable with GAML, it is time to think about how the runtime works, to be able to run more optimized models. Indeed, if you have already tried to write some models using GAML, you may have noticed that the execution time depends significantly on how you implement your model!
We will first present you in this part some runtime concepts (and present the species facet scheduler). We will then continue with a detailed explanation on how to analyze code performance and will finish by showing you some tips to optimize your models (how to increase performance using scheduling, grids, displays, and how to choose your operators).
- Installation and Launching
- Workspace, Projects and Models
- Editing Models
- Running Experiments
- Running Headless
- Preferences
- Troubleshooting
- Introduction
- Manipulate basic Species
- Global Species
- Defining Advanced Species
- Defining GUI Experiment
- Exploring Models
- Optimizing Models
- Multi-Paradigm Modeling
- Manipulate OSM Data
- Cleaning OSM Data
- Diffusion
- Using Database
- Using FIPA ACL
- Using BDI with BEN
- Using Driving Skill
- Manipulate dates
- Manipulate lights
- Using comodel
- Save and restore Simulations
- Using network
- Headless mode
- Using Headless
- Writing Unit Tests
- Ensure model's reproducibility
- Going further with extensions
- Built-in Species
- Built-in Skills
- Built-in Architecture
- Statements
- Data Type
- File Type
- Expressions
- Exhaustive list of GAMA Keywords
- Installing the GIT version
- Developing Extensions
- Introduction to GAMA Java API
- Using GAMA flags
- Creating a release of GAMA
- Documentation generation