Michael Scire
bfffe6b119
kern: devirtualize KAutoObject::DynamicCast<>()
...
This is an optimization that saves the most common type of virtual call in the kernel (DynamicCast)
by storing class token as a member, rather than getting it via virtual call every time.
This does not currently cost any memory space on 64-bit targets, due to pre-existing padding space.
This optimization can be turned off via a compile-time flag for accuracy.
2021-10-16 16:24:06 -07:00
..
2021-10-04 12:59:10 -07:00
2021-10-09 12:45:31 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-05 15:16:54 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-05 12:22:34 -07:00
2021-10-04 12:59:10 -07:00
2021-10-16 16:24:06 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-05 15:16:54 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-05 15:16:54 -07:00
2021-10-04 12:59:10 -07:00
2021-10-09 15:46:04 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-05 15:16:54 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-09 14:49:53 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-09 14:49:53 -07:00
2021-10-04 12:59:10 -07:00
2021-10-16 16:13:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00
2021-10-04 12:59:10 -07:00