POV-Ray : Newsgroups : povray.beta-test : PovRayUnofficial_3.8.0-alpha.9322209 for macintosh available : Re: PovRayUnofficial_3.8.0-alpha.9322209 for macintosh available Server Time
16 Apr 2024 17:40:38 EDT (-0400)
  Re: PovRayUnofficial_3.8.0-alpha.9322209 for macintosh available  
From: Yvo Smellenbergh
Date: 14 Oct 2017 13:25:22
Message: <59e24882@news.povray.org>
On 2017-10-13 16:19:13 +0000, pkoning said:

> I just ran a few comparisons with 3.7.0-unofficial for Mac.
> 
> The first test, a pretty simple model, seemed to run significantly faster on
> 3.8.0.  So I tried a quite complex model.  At quality level 9 but a 320x180
> output to keep run time reasonable, I see the following:
> 
> 3.7.0: 5:52 total, 2727 seconds trace time (8 threads), 741770 rays
> 3.8.0: 4:42 total, 1829 seconds trace time (8 threads), 786430 rays
> 
> So 3.8.0 is doing a bit more work (more rays, and the detailed work 
> listing also
> show more intersection tests etc.) but it does it substantially faster.
> 
> Naturally, I don't mind, but I thought it was curious, there's nothing I saw in
> the changes list that suggests this is expected.   Could it just be a better
> compiler?  3.7.0 mentions  Compiler: gcc 4.2.1 Compatible Apple LLVM 6.0
> (clang-600.0.54) -- the 3.8.0 message window omits that information.
> 
> There is no obvious difference in the generated output images.

I see a completely different result, 3.8.0 is 5 to 6 times *slower* than 3.7.0.

Benchmark.pov scene with exactly the same settings:
3.8.0 >> 583,35 seconds
3.7.0 >> 114,76 seconds

Glasschess.pov scene:
3.8.0 >> 143,23 seconds
3.7.0 >>   23,85 seconds

A while back I noticed that 3.7.1 was a bit slower then 3.7.0 but not 
as extreme as the difference between 3.7.0 and 3.8.0

I verified the compiler options and I made no mistake there, optimized 
settings for release.

It would be good to know if the Windows or/and Linux version show the 
same difference between 3.7.0 and 3.8.0

BTW: your 3.7.0 version isn’t the latest, “r9” from august 2017 is the 
last version (compiler used is LLVM 8.1.0 (clang-802.0.42)):
http://megapov.inetart.net/povrayunofficial_mac/finalpov.html



--
Yvo

-- 
-------------------------------------------------------------------------------------------


POV-Ray 3.7 unofficial: http://megapov.inetart.net/povrayunofficial_mac/
UberPOV Mac: http://megapov.inetart.net/uberpov_mac/index.html#Mac
MegaPOV: http://megapov.inetart.net
E-mail: yvo(DOT)s(AT)gmx.net


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.