Some smartcards can execute Java or .NET code - that's the way to hide your sensitive algorithm into chip that very hard to break (decapsulate).
For example, one may encrypt/decrypt data files by hidden crypto algorithm rendering software piracy of such software nearly impossible.
All strings in Oracle RDBMS network layer are usual C-strings terminated by zero byte, but often, string length is also passing as a separate function argument.
This makes some things much faster.
* strlen() is not necessary anymore - just take string length you already have.
* strcat() do not need to calculate string lengths.
* strcmp() against const string is working much faster:
New Advanced Vector Extensions (AVX) x86 CPU extension is extending SIMD registers from 128 to 256 bits.
It is present now in Intel Sandy Bridge CPUs and will present is future AMD CPUs as well.
It is possible to make my Oracle passwords (DES) solver working at double speed on these CPUs because of register extension.
But I need to test it before.