Files
test/source/blender
Jacques Lucke 6ee2abde82 Functions: use static names for multi-functions
Previously, the function names were stored in `std::string` and were often
created dynamically (especially when the function just output a constant).
This resulted in a lot of overhead.

Now the function name is just a `const char *` that should be statically
allocated. This is good enough for the majority of cases. If a multi-function
needs a more dynamic name, it can override the `MultiFunction::debug_name`
method.

In my test file with >400,000 simple math nodes, the execution time improves from
3s to 1s.
2021-11-21 12:48:07 +01:00
..
2021-11-12 18:35:22 +11:00
2021-11-19 15:55:47 +01:00
2021-10-04 13:15:15 +11:00
2021-11-19 19:24:55 +01:00
2021-11-20 18:00:46 +01:00
2021-10-03 12:13:29 +11:00
2021-10-06 14:54:05 +11:00
2021-11-18 14:19:59 -03:00