← Back to team overview

bzr-windows team mailing list archive

Re: Difference between windows installers OR standalone vs. python-based again!

 

Just for reference some numbers. I've always thought bzr.exe is a bit faster on startup. It is, but the difference is really small. I've did some tests on the PC of my mother (Windows XP without any bzr installed before).  
  
I've installed Python 2.5.4, Pywin32 211 and python-based installer 1.18rc1-1.  
Also I've installed standalone bzr.exe 1.18rc1-1.  
Timeit utility is http://bialix.com/timeit/  
  
For each test I've switched off computer, wait and then start PC and run from FAR manager following command:  
  
timeit bzr --no-plugins --no-aliases rocks  
  
Numbers (first big number is cold cache behavior):  
  
Python-based  
-------------------  
Cold cache: 1.791  
Subsequent runs: max 0.643 / min 0.606  
  
Standalone bzr.exe  
---------------------------  
Cold cache: 1.469  
Subsequent runs: max: 0.614 / min 0.581  
  
So, difference on hot cache is about 20-30 ms. But it's repeatable result. Anyone can try yourself.  
Overall I have more pleased feelings with bzr.exe. Maybe it's just "autosuggestion".  
  
--- Исходное сообщение ---  
От кого: John Arbash Meinel <john@xxxxxxxxxxxxxxxxx>  
Кому: Martin Pool <mbp@xxxxxxxxxxxxx>  
Дата: 14 августа, 16:37:07  
Тема: Re: [Bzr-windows] Difference between windows installers OR standalone vs. python-based again!  
  
  -----BEGIN PGP SIGNED MESSAGE-----  
Hash: SHA1  
  
Martin Pool wrote:  
> 2009/8/14 Alexander Belchenko <bialix@xxxxxxx>:  
>> I don't said I've heard it from you directly, but I've seen something like  
>> that in Sprint Notes. Can't find the original text though, so I can admit  
>> that may be I have false memory.  
>>  
>  
> I think I remember the note you're talking about, and it was just a  
> poor representation of a conversation along the lines of this thread.  
>  
  
So *I* think that we would be best served by either a network installer,  
or a bundle everything but only install what is necessary installer.  
Either way, it could install Python and then install the extra libraries  
into that.  
  
And obviously if you already have Python + PyQt + ... you don't have to  
then re-download everything from scratch if you get the 'lite' installer.  
  
John  
=:->  
-----BEGIN PGP SIGNATURE-----  
Version: GnuPG v1.4.9 (Cygwin)  
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/  
  
iEYEARECAAYFAkqFaIMACgkQJdeBCYSNAAPP9wCgwv3epxYSwOp+arjQg6KcBc26  
eYoAoLs3CNVoCTEstk4wrA1n62fCfseT  
=y542  
-----END PGP SIGNATURE-----  
  
      
  

References