Jeroen Bakker
752139556f
BVHCache: Performance
...
This patch changes the BVHCache implementation. It will use
a primitive array in stead of the ListBase. The locking is also
changed from a global lock to a per cache instance lock.
The performance of `gabby.blend` available on the cloud increased from 9.7
fps to 10.5 fps.
Reviewed By: Brecht van Lommel
Differential Revision: https://developer.blender.org/D7817
2020-06-02 16:01:14 +02:00
..
2020-05-26 12:33:28 +02:00
2020-03-19 09:33:58 +01:00
2020-05-26 12:33:28 +02:00
2020-04-03 12:13:51 +02:00
2020-04-20 10:45:18 +02:00
2020-04-03 12:13:51 +02:00
2020-05-09 17:15:43 +10:00
2020-04-03 12:13:51 +02:00
2020-05-19 13:59:39 +02:00
2020-03-19 09:33:58 +01:00
2020-03-19 09:33:58 +01:00
2020-03-30 20:09:20 +02:00
2020-04-03 19:27:46 +02:00
2020-06-01 12:06:34 +10:00
2020-05-29 18:05:04 +02:00
2020-05-08 10:34:35 +02:00
2020-04-07 12:10:36 +10:00
2020-05-18 17:04:43 +02:00
2020-06-02 16:01:14 +02:00
2020-05-21 18:35:11 +02:00
2020-03-19 09:33:58 +01:00
2020-05-13 19:01:20 +02:00
2020-05-18 17:06:48 +02:00
2020-03-19 09:33:58 +01:00
2020-03-19 09:33:58 +01:00
2020-05-18 17:06:48 +02:00
2020-05-18 17:06:48 +02:00
2020-05-09 17:15:43 +10:00
2020-05-12 12:23:41 +02:00
2020-05-20 18:43:47 +02:00
2020-05-08 10:34:35 +02:00
2020-03-19 09:33:58 +01:00
2020-04-17 16:06:54 +02:00
2020-05-28 16:42:31 +10:00
2020-04-03 14:42:24 +02:00
2020-05-25 23:07:30 +10:00
2020-03-19 09:33:58 +01:00
2020-05-26 10:37:47 +02:00
2020-03-24 10:36:42 +11:00
2020-03-19 09:33:58 +01:00
2020-05-29 20:08:38 +02:00
2020-03-19 09:33:58 +01:00
2020-03-19 09:33:58 +01:00
2020-05-25 23:07:30 +10:00
2020-03-29 17:11:41 +11:00
2020-05-21 16:34:36 +10:00
2020-05-28 13:43:57 +02:00
2020-03-19 09:33:58 +01:00
2020-03-19 09:33:58 +01:00
2020-05-25 23:07:30 +10:00
2020-04-30 08:09:21 +02:00
2020-05-25 23:07:30 +10:00
2020-05-14 10:41:00 +02:00
2020-05-01 13:08:22 +02:00
2020-05-28 16:42:31 +10:00
2020-05-20 22:56:09 +02:00
2020-04-03 19:27:46 +02:00
2020-05-21 18:35:11 +02:00
2020-02-10 13:00:42 +01:00
2020-05-07 08:50:30 +10:00
2020-05-06 18:14:05 +02:00
2020-05-08 11:15:42 +02:00
2020-05-20 18:43:46 +02:00
2020-05-20 18:43:46 +02:00
2020-03-19 09:33:58 +01:00
2020-03-19 09:33:58 +01:00
2020-04-03 19:27:46 +02:00
2020-04-28 15:25:19 +02:00
2020-05-09 17:15:43 +10:00
2020-04-07 12:10:36 +10:00
2020-05-21 18:35:11 +02:00
2020-05-21 18:35:11 +02:00
2019-11-27 17:08:15 +01:00
2020-05-13 19:08:54 +02:00
2020-04-03 19:27:46 +02:00
2020-05-12 18:54:57 +02:00
2020-03-19 09:33:58 +01:00
2020-05-29 11:31:49 +02:00
2020-05-15 17:47:58 +10:00
2020-05-25 15:43:54 +02:00
2020-03-09 12:49:04 +01:00
2020-04-16 16:21:11 +02:00
2020-05-26 12:33:28 +02:00
2020-05-08 10:34:35 +02:00
2020-05-12 18:54:57 +02:00
2020-05-25 10:45:39 +02:00
2020-05-13 19:39:47 +02:00
2020-05-15 19:03:53 +02:00
2020-03-19 19:39:23 +01:00
2020-04-20 10:45:18 +02:00
2020-03-19 09:33:58 +01:00
2020-03-19 09:33:58 +01:00
2020-05-15 19:03:53 +02:00
2020-05-07 16:49:11 +02:00
2020-04-24 17:23:44 +02:00
2020-05-12 18:54:57 +02:00
2020-05-25 23:07:30 +10:00
2020-05-25 23:07:30 +10:00
2020-05-25 23:07:30 +10:00
2020-03-19 09:33:58 +01:00
2020-03-19 09:33:58 +01:00
2020-05-07 12:48:58 +02:00
2020-06-02 16:01:14 +02:00
2020-03-19 09:33:58 +01:00
2020-06-02 16:01:14 +02:00
2020-04-30 08:09:21 +02:00
2020-05-12 13:58:40 +02:00
2020-05-25 16:07:37 +02:00
2020-05-25 23:07:30 +10:00
2020-05-25 23:07:30 +10:00
2020-05-15 19:03:53 +02:00
2020-05-09 17:15:43 +10:00
2020-05-09 17:15:43 +10:00
2020-05-28 16:42:31 +10:00
2020-05-09 17:15:43 +10:00
2020-05-13 12:11:27 +02:00
2020-05-09 17:15:43 +10:00
2020-05-18 10:49:23 +02:00
2020-05-13 12:11:27 +02:00
2020-05-09 17:15:43 +10:00
2020-05-09 17:15:43 +10:00
2020-05-09 17:15:43 +10:00
2020-05-09 17:15:43 +10:00
2020-05-26 12:33:28 +02:00
2020-05-11 20:31:58 +02:00
2020-05-08 10:34:35 +02:00
2020-04-03 16:46:48 +02:00
2020-03-19 09:33:58 +01:00
2020-04-03 16:46:48 +02:00
2020-05-25 23:07:30 +10:00
2020-03-12 15:48:20 +11:00
2020-03-19 09:33:58 +01:00
2020-04-30 08:09:21 +02:00
2020-03-19 09:33:58 +01:00
2020-03-19 09:33:58 +01:00
2020-05-15 17:47:54 +10:00
2020-05-21 18:35:11 +02:00
2019-09-14 08:12:53 +10:00
2020-04-30 08:09:21 +02:00
2020-05-28 16:42:31 +10:00
2020-05-15 19:03:53 +02:00
2020-03-24 10:36:42 +11:00
2020-05-19 18:06:27 +10:00
2020-05-19 13:59:39 +02:00
2020-05-08 10:34:35 +02:00
2020-05-20 18:43:46 +02:00
2020-03-19 09:33:58 +01:00
2020-05-25 16:49:18 +02:00
2020-05-29 13:57:40 -04:00
2020-05-18 18:51:06 +02:00
2020-05-22 12:59:26 +02:00
2020-04-30 21:51:22 +02:00
2020-03-19 09:33:58 +01:00
2020-06-01 15:04:30 +10:00
2020-05-18 16:30:34 +10:00
2020-05-08 10:34:42 +02:00
2020-05-09 17:19:28 +10:00
2020-05-25 12:23:55 +02:00
2020-05-09 17:15:43 +10:00
2020-05-21 18:35:11 +02:00
2020-05-13 19:30:04 +02:00
2020-06-02 10:47:56 +02:00
2020-04-29 12:21:12 +10:00
2020-03-19 10:33:51 +01:00
2020-04-29 12:21:12 +10:00
2020-03-19 09:33:58 +01:00
2020-04-01 09:32:46 +02:00
2020-04-29 12:21:12 +10:00
2020-03-19 10:33:51 +01:00
2020-04-29 12:21:12 +10:00
2019-09-18 17:56:22 +02:00
2020-05-18 17:06:48 +02:00
2020-05-18 17:06:48 +02:00
2020-03-19 09:33:58 +01:00
2020-05-21 18:35:11 +02:00
2020-05-13 19:52:19 +02:00
2020-03-19 09:33:58 +01:00
2020-02-07 12:01:50 +01:00
2020-03-19 09:33:58 +01:00
2020-03-25 17:58:58 +11:00
2020-04-03 19:27:46 +02:00
2020-05-15 19:08:58 +02:00
2020-05-20 00:57:41 +02:00
2020-04-20 16:26:31 +02:00
2020-05-14 14:52:07 +10:00
2020-06-01 08:22:27 -04:00
2020-03-20 12:19:09 +11:00
2020-05-20 18:43:46 +02:00
2020-05-26 20:32:21 +02:00
2020-05-13 19:22:46 +02:00
2020-03-13 17:27:11 +11:00
2020-05-22 17:41:27 +02:00