(no commit message)
authorlkcl <lkcl@web>
Sat, 2 Oct 2021 20:16:55 +0000 (21:16 +0100)
committerIkiWiki <ikiwiki.info>
Sat, 2 Oct 2021 20:16:55 +0000 (21:16 +0100)
3d_gpu/architecture/dynamic_simd.mdwn

index c11e6f223870951c612d490e3dc0ee692c37b9af..fc798931eda3e8581cec1d5913356c2658e16a5a 100644 (file)
@@ -267,7 +267,13 @@ All of these ideas, unfortunately, are extremely costly in many different ways:
 4. Wrapper classes introduce huge performance degradation. Every function
   requires one additional function call. Every object instantiated requires
   both the wrapper class to be instantiated and the object being wrapped,
-  every single time.  Memory requirements double; performance degrades.
+  every single time.  A single wrapper class is never enough: the entire
+  class hierarchy, everything that is ever instantiated by a "wrapped"
+  class ibstance, typically also requires wrapping.  This quickly
+  gets completely out of hand and diverts developer time into a
+  nightmare time-sink that has actively harmful consequences *even
+  once completed*.
+  Memory requirements double; performance degrades.
   Both are unacceptable.
 5. "Explicit coding" is actually more costly even than for-loop
   code duplication.  It is "The Right Thing (tm)" in order to achieve