<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><span style="font-family: monospace; white-space: pre-wrap;" class=""> > </span><font face="monospace" class=""><span style="white-space: pre-wrap;" class="">The increase in size of the compiler sources is about 250 lines</span></font><div class=""><font face="monospace" class=""><span style="white-space: pre-wrap;" class=""> > of code, i.e. an increase of 7%. It is a non-trivial addition.</span></font><div class=""><span style="font-family: monospace; white-space: pre-wrap;" class=""><br class=""></span></div><div class=""><font face="monospace" class=""><span style="white-space: pre-wrap;" class="">That’s pretty significant relative to the size of the Oberon</span></font></div></div><div class=""><font face="monospace" class=""><span style="white-space: pre-wrap;" class="">compiler (in other languages it would be considered negligible)</span></font></div><div class=""><font face="monospace" class=""><span style="white-space: pre-wrap;" class=""><br class=""></span></font></div><div class=""><font face="monospace" class=""><span style="white-space: pre-wrap;" class=""> > Compiles are typically about 10% faster after implementing</span></font></div><div class=""><font face="monospace" class=""><span style="white-space: pre-wrap;" class=""> > the PO2013 Oberon compiler scanner function ORS.Get as</span></font></div><div class=""><font face="monospace" class=""><span style="white-space: pre-wrap;" class=""> > a CASE statement.</span></font></div><div class=""><font face="monospace" class=""><span style="white-space: pre-wrap;" class=""><br class=""></span></font></div><div class=""><font face="monospace" class=""><span style="white-space: pre-wrap;" class="">In other compilers a 10% speedup would be quite noticeable (one</span></font></div><div class=""><font face="monospace" class=""><span style="white-space: pre-wrap;" class="">coffee </span></font><span style="font-family: monospace; white-space: pre-wrap;" class="">less to grab during compilation), but not in Oberon</span></div><div class=""><span style="font-family: monospace; white-space: pre-wrap;" class="">where compilation already is near-instantaneous.</span></div><div class=""><span style="white-space: pre-wrap; font-family: monospace;" class=""><br class=""></span></div><div class=""><font face="monospace" class=""><span style="white-space: pre-wrap;" class="">PS: I believe this is the only place in the Oberon system where</span></font></div><div class=""><font face="monospace" class=""><span style="white-space: pre-wrap;" class="">one would see a measurable performance gain (here 10%) speedup</span></font></div><div class=""><font face="monospace" class=""><span style="white-space: pre-wrap;" class="">(correct me if I’m wrong)</span></font></div><div class=""><font face="monospace" class=""><span style="white-space: pre-wrap;" class=""><br class=""></span></font></div></body></html>