GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — Implementation notes Implementation notes
yfakariya edited this page
Currently, unpacker is state machine. There are some tweaks, but they are not very effective from performance perspective. Speed-up patches are welcome. At first, ad-hoc reflection is very slow. So, we should use runtime code generation to improve performance.
Caching serializers for the target type members is effective because avoding thread synchronization on the repository, so To avoid infinite recusive type definition, put surrogate serializer on subsequent appearance. It delegates to "first" generated serializer at run time. Using unsafe code for performance, but it is not very efficient. Using CRT funcation for performance. |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |