Files
test/source/blender/blenkernel
Bastien Montagne 14d1ad8dd8 FCurve: optimize search from an RNA path + index.
By checking the index value first instead of a full fledge string
comparision in `BKE_fcurve_find`, we can make that code significatly
faster (from about 10% in a Heist production file to over 45% in a
heavily animated test file).

While this code was already very fast (a few microseconds per call
typically), it gets called a lot from the UI (several hundreds of time
per refresh), among other things.

NOTE: the `UNLIKELY` hint is responsible for 25% to 30% of the
speed improvement.
2022-06-09 15:17:20 +02:00
..
2022-02-11 10:28:59 +01:00
2022-03-21 18:59:03 +01:00
2022-05-22 13:05:12 +02:00
2022-02-11 09:14:36 +11:00
2022-05-06 13:33:23 +02:00
2022-06-03 15:08:11 +10:00
2022-05-22 20:06:24 +02:00
2022-06-03 15:08:11 +10:00
2022-02-11 09:14:36 +11:00
2022-04-18 12:36:37 -05:00
2022-02-11 09:14:36 +11:00
2022-06-04 13:50:28 -07:00
2022-05-16 15:42:54 +02:00
2022-06-08 12:30:01 -07:00
2022-04-20 10:41:31 +10:00