comparison en/ch11-mq.xml @ 810:1a0a78e197c3

Incorporate feedback from Greg Lindahl.
author Bryan O'Sullivan <bos@serpentine.com>
date Fri, 24 Apr 2009 00:27:05 -0700
parents ef53d025f410
children a66f6d499afa
comparison
equal deleted inserted replaced
809:ef53d025f410 810:1a0a78e197c3
791 </sect1> 791 </sect1>
792 792
793 <sect1 id="sec:mq:perf"> 793 <sect1 id="sec:mq:perf">
794 <title>Getting the best performance out of MQ</title> 794 <title>Getting the best performance out of MQ</title>
795 795
796 <para id="x_403">MQ is very efficient at handling a large number of patches. 796 <para id="x_403">MQ is very efficient at handling a large number
797 I ran some performance experiments in mid-2006 for a talk that I 797 of patches. I ran some performance experiments in mid-2006 for a
798 gave at the 2006 EuroPython conference. I used as my data set the 798 talk that I gave at the 2006 EuroPython conference (on modern
799 Linux 2.6.17-mm1 patch series, which consists of 1,738 patches. 799 hardware, you should expect better performance than you'll see
800 I applied these on top of a Linux kernel repository containing 800 below). I used as my data set the Linux 2.6.17-mm1 patch
801 all 27,472 revisions between Linux 2.6.12-rc2 and Linux 801 series, which consists of 1,738 patches. I applied these on top
802 2.6.17.</para> 802 of a Linux kernel repository containing all 27,472 revisions
803 between Linux 2.6.12-rc2 and Linux 2.6.17.</para>
803 804
804 <para id="x_404">On my old, slow laptop, I was able to <command 805 <para id="x_404">On my old, slow laptop, I was able to <command
805 role="hg-cmd">hg qpush <option 806 role="hg-cmd">hg qpush <option
806 role="hg-ext-mq-cmd-qpush-opt">hg -a</option></command> all 807 role="hg-ext-mq-cmd-qpush-opt">hg -a</option></command> all
807 1,738 patches in 3.5 minutes, and <command role="hg-cmd">hg qpop 808 1,738 patches in 3.5 minutes, and <command role="hg-cmd">hg qpop