Page MenuHome

Cycles: Speed up by avoiding extra calulations when unneeded
ClosedPublic

Authored by Mai Lavelle (maiself) on Feb 17 2017, 10:58 AM.

Diff Detail

Repository
rB Blender

Event Timeline

Mai Lavelle (maiself) retitled this revision from to Cycles: Speed up by avoiding extra calulations when unneeded.
Mai Lavelle (maiself) updated this object.
Sergey Sharybin (sergey) edited edge metadata.

Seems fine apart from i'd like to see some numbers in the actual commit message, @Ronny G (nutel) had them so shouldn't be a problem.

This revision is now accepted and ready to land.Feb 17 2017, 11:06 AM

a few benchmarks (i think its the same speed as with the old patch - tested it with 2 simple files (cpu))

noise benchmark

goethe displacement

without patch (fac) 01:21.18
patch (fac) 01:08.47

big displacement scene

without patch (fac) 23:54.12
patch (fac) 20:09.62

cycles brick displacement

without patch (fac) 03:02.38
patch (fac) 02:16.76

simple cube

without patch (color) 00:48.53
patch (color) 00:48.72
without patch (fac) 00:48.74
patch (fac) 00:32.78

10 mio cube instance

without patch 14:27.01
patch 12:56.79

gooseberry benchmark

without patch 47:51.34
patch 45:55.57

koro cpu

without patch 12:24.92
patch 12:18.46

RYZEN

patch (color) 00:35.15
patch (fac) 00:33.15

This revision was automatically updated to reflect the committed changes.