A configurable entity simulation tool designed for system performance testing, memory behavior analysis, and virtual machine workload evaluation.
iastfyp generates large-scale simulated environments consisting of moving entities ("turties") to create controlled computational load. It is designed for experimentation, benchmarking, and compatibility testing across different systems and virtualized environments.
The simulation is intentionally flexible: users can scale entity count and simulation speed to explore system limits.
- Configurable entity count and simulation speed
- Spatial grid optimization for efficient proximity calculations
- Scales from a few thousand to hundreds of thousands of entities
- Useful for CPU, memory, and VM behavior testing
- Cross-platform support (Windows, Linux)
iastfyp uses a spatial grid system to reduce interaction complexity between entities.
Instead of comparing every entity with every other entity (O(n²)), entities are grouped into grid cells so that only nearby interactions are evaluated. This significantly improves performance in large simulations.
Run the program:
python iastfyp.pyOr execute the compiled binary (if available).
Typical configurable parameters:
- Entity count (e.g. 5,000 → 500,000+)
- Simulation speed multiplier
- Spawn density
- Interaction rules (if enabled in build)
Performance depends heavily on:
- CPU single-thread performance
- Memory bandwidth
- Entity count and speed multiplier
Very high configurations may cause heavy system load but should remain stable due to the spatial grid system.
Large simulations may significantly impact system responsiveness. Use high settings carefully, especially on virtual machines or low-power hardware.
iastfyp originally began as a simple simulation experiment and evolved into a lightweight workload generation tool for system testing and exploration.
The License has changed from MIT to GPL. ALL VERSIONS BEFORE v1.1.1 IS MIT. NOT GPL!