JUSTIN ERENKRANTZ WROTE:
> ON NOV 3, 2007 11:28 AM, PHILIP MARTIN <PHILIP CODEMATTERS.CO.UK> WROTE:
>> PHILIP MARTIN <PHILIP CODEMATTERS.CO.UK>
WRITES:
>>
>>> I THINK YOUR MACHINE SHOULD BE ABLE TO RUN THE
TESTS MUCH FASTER, MY
>> THAT'S MUCH FASTER THAN YOUR MACHINE CURRENTLY RUNS
THEM, NOT MUCH
>> FASTER THAN MY MACHINE.
>
> AHA. I FINALLY FOUND THE REAL CULPRIT. =)
>
> KARL COMPILED SVN WITH --ENABLE-MAINTAINER-MODE AND I
BELIEVE PHILIP
> DID TOO. THIS DEFINES SVN_DEBUG - WHICH CAUSES
> SVN_SLEEP_FOR_TIMESTAMPS TO NOW BE CONDITIONAL ON THE
ENVVAR
> SVN_SLEEP_FOR_TIMESTAMPS. THE TEST SUITE DEFINES THIS
TO BE 'NO'. I
> COMPILED IN 'RELEASE' MODE (SO SVN_DEBUG WAS NOT
DEFINED) - SO
> REMOVING THE SLEEP CAUSES ME TO RUN BASIC_TESTS.PY IN
10 SECONDS ON MY
> BOX.
I'VE ALWAYS BUILT WITH --ENABLE-MAINTAINER-MODE, AND FOR ME
THERE IS A REAL
DIFFERENCE BETWEEN USING /DEV/RANDOM AND /DEV/URANDOM. MY
ENTROPY WAS
CLEARLY GETTING SAPPED USING /DEV/RANDOM. I COULD RUN THE
TEST SUITE, WATCH
IT OPERATE FOR A WHILE BEFORE SLOWING TO A CRAWL, AND ANY
TIME I'D JIGGLE MY
MOUSE, I'D GET A BIT OF SPEED-UP. JUST RUNNING 'MAKE CHECK
--CLEANUP'
(RA-LOCAL) -- EVEN ON A RAMDISK -- USED TO TAKE ME NEARLY AN
HOUR. SINCE
THE SWITCH TO URANDOM, I CAN'T EVEN HEAT AND EAT A PLATE OF
LEFTOVER
SPAGHETTI BEFORE IT COMPLETES.
THE SLEEP-FOR-TIMESTAMPS THING MAY BE SOMEWHAT INTERESTING,
BUT I DON'T
THINK IT IS NECESSARILY THE "REAL CULPRIT".
--
C. MICHAEL PILATO <CMPILATO COLLAB.NET>
COLLABNET <> WWW.COLLAB.NET <>
DISTRIBUTED DEVELOPMENT ON DEMAND
|