No description https://gdscript.live
  • JavaScript 99.6%
  • Dockerfile 0.2%
Find a file
2026-05-23 02:36:52 +00:00
containers _process should be returning a bool 2026-05-23 02:36:52 +00:00
endpoints Profiler colors are now random and a script without profiler results file will now send a proper response 2024-10-18 09:46:49 +00:00
libs Basic echo api endpoint 2024-09-25 09:19:09 +00:00
static Updated hyperlinks in index 2026-05-23 00:09:06 +00:00
test_script Started NodeJS server-side version 2024-09-25 08:57:31 +00:00
.gitattributes Initial commit 2024-05-30 21:13:14 -07:00
.gitignore Basic echo api endpoint 2024-09-25 09:19:09 +00:00
index.js Basic echo api endpoint 2024-09-25 09:19:09 +00:00
package-lock.json Added monaco text editor; started work on split view 2024-09-26 03:52:58 +00:00
package.json Added monaco text editor; started work on split view 2024-09-26 03:52:58 +00:00
README.md Fixed obvious typo 2025-04-10 04:19:15 -07:00

GDScript.Live

Tool for quick GDScript testing and creating proof-of-concept scripts.

Use online now: https://gdscript.live

Profiling

Note: Profiling is only supported for Godot 4 builds. attempting to call GDScriptLive.profile(...) for Godot 3 builds will result in an error message.

Using GDScriptLive.profile(callback: Callable, ierations: int = 10_000), you can test the performance of various Callables. This includes lambdas and asynchronous coroutines.

By default, GDScriptLive.profile(callable) will execute callable 10,000 times. This is done in batches of 1024 iterations per process frame to prevent the application from hanging indefinitely while profiling slower functions.

If you need to clean up anything before the engine closes to avoid errors (eg: free constructed non-RefCounted Objects), you can connect the signal GDScriptLive.profiling_done to your cleanup function(s) which will run after all profiling is complete. Do not await GDScriptLive.profiling_done as that will cause your script to hang indefinitely (scripts are automatically killed after 30 seconds).