Digestor is implemented in Java, and on a Pentium 75Mhz in worst case takes 20 seconds to dynamically transform a given web page. Prism from Spyglass. This product is also a modified proxy server. A non-PC device connects to the Web through this server. When the device connects, it identifies itself and the user.
Prism then retrieves information about the device and user that are stored in a local database.
Prism then uses this information to dynamically apply pre-specified set of conversion rules to the requested web page. Most of there conversion rules involve image manipulation. It also allows custom defined conversion rules. The server is based on a high-performance HTTP engine. We used these on-chip counters to compare various compiler optimizations applied to a few modules of the SPEC benchmark.