diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2015-12-29 19:20:10 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2015-12-29 19:20:10 +0300 |
commit | a6b67ca802e274e67cc294218a2ae1fcf8378f81 (patch) | |
tree | 5d2a5ff41545481a5fd1e3ee779fd6b46d7fdebb /intern/cycles/render/svm.h | |
parent | aff9fd60bc5c3b3f64b1a07bc511b3d984a44d81 (diff) |
Cycles: Add timing information to the SVM compiler stats
Diffstat (limited to 'intern/cycles/render/svm.h')
-rw-r--r-- | intern/cycles/render/svm.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/intern/cycles/render/svm.h b/intern/cycles/render/svm.h index bc641d2e00a..f61ceb5d770 100644 --- a/intern/cycles/render/svm.h +++ b/intern/cycles/render/svm.h @@ -61,6 +61,27 @@ public: /* Peak stack usage during shader evaluation. */ int peak_stack_usage; + /* Time spent on surface graph finalization. */ + double time_finalize; + + /* Time spent on bump graph finalization. */ + double time_finalize_bump; + + /* Time spent on generating SVM nodes for surface shader. */ + double time_generate_surface; + + /* Time spent on generating SVM nodes for bump shader. */ + double time_generate_bump; + + /* Time spent on generating SVM nodes for volume shader. */ + double time_generate_volume; + + /* Time spent on generating SVM nodes for displacement shader. */ + double time_generate_displacement; + + /* Total time spent on all routines. */ + double time_total; + /* A full multiline description of the state of the compiler after * compilation. */ |