sentence: several just-in-time compilation techniques were pioneered and improved in self research as they were required to allow a very high level object oriented language to perform at up to half the speed of optimized c. much of the development of self took place at sun microsystems , and the techniques they developed were later deployed for java 's hotspot virtual machine .