A while back I was reading an MSDN article that did some concrete research on the performance benefits of rebasing DLLs to avoid fixups at runtime, and it actually concluded that on modern systems, the benefits are really negligible.&nbsp; I tried finding the article on the net just now, though, and I couldn&#39;t, so don&#39;t take my word for it.&nbsp; This 1995 MSDN article provides an explanation and some raw numbers for systems at that time, though:<br>
<br>&nbsp; <a href="http://msdn2.microsoft.com/en-us/library/ms810432.aspx">http://msdn2.microsoft.com/en-us/library/ms810432.aspx</a><br><br>- Atul<br><br><div class="gmail_quote">On Fri, Apr 25, 2008 at 2:00 PM, &quot;Martin v. Löwis&quot; &lt;<a href="mailto:martin@v.loewis.de">martin@v.loewis.de</a>&gt; wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d">&gt; This was partly out of curiosity, and partly because it was quicker<br>

&gt; doing that than finding a new unique base address to use for a new<br>
&gt; module I added to my local tree. &nbsp;Rebuilt everything and ran a full<br>
&gt; regression test, and everything passed. &nbsp;What am I missing? &nbsp;Do we<br>
&gt; have parts of Python that rely on finding modules at explicit base<br>
&gt; addresses? &nbsp;Is BaseAddress a relic from the past? &nbsp;Christian or<br>
&gt; Martin?<br>
<br>
</div>As Christian says: specifying the base address so that the addresses<br>
don&#39;t overlap avoids having Windows to perform relocations on startup.<br>
<br>
There is a Microsoft tool (editbin /rebase) to compute non-overlapping<br>
base addresses for a given set of DLLs.<br>
<br>
Regards,<br>
<font color="#888888">Martin<br>
</font><div><div></div><div class="Wj3C7c"><br>
_______________________________________________<br>
Python-Dev mailing list<br>
<a href="mailto:Python-Dev@python.org">Python-Dev@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/python-dev" target="_blank">http://mail.python.org/mailman/listinfo/python-dev</a><br>
Unsubscribe: <a href="http://mail.python.org/mailman/options/python-dev/varmaa%40gmail.com" target="_blank">http://mail.python.org/mailman/options/python-dev/varmaa%40gmail.com</a><br>
</div></div></blockquote></div><br>