From 05af41d21d74d24871507e6f8f50574ea08c48a2 Mon Sep 17 00:00:00 2001 From: jsmall-nvidia Date: Mon, 23 Sep 2019 15:38:25 -0400 Subject: Simple test profiling (#1062) * First pass support for performance profiling * Test across all elements * Fix bug - sourceContents is not used, should use rawSource. * * Add ability to get prelude from API. * Allow specifying source language for render-test * Made it possible to compile a test input file as C++ * Special handling for reflection * Added C++ impl to performance-profile.slang * Remove some clang warnings. * Output profile timings on appveyor and other TC. * Remove passing around of StdWriters (can use global). Small comment improvements. --- source/slang/slang-compiler.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'source/slang/slang-compiler.cpp') diff --git a/source/slang/slang-compiler.cpp b/source/slang/slang-compiler.cpp index ce22186ee..0860a339c 100644 --- a/source/slang/slang-compiler.cpp +++ b/source/slang/slang-compiler.cpp @@ -1221,8 +1221,7 @@ SlangResult dissassembleDXILUsingDXC( bool useOriginalFile = false; String compileSourcePath; - String sourceContents; - + String rawSource; SourceLanguage rawSourceLanguage = SourceLanguage::Unknown; @@ -1313,7 +1312,7 @@ SlangResult dissassembleDXILUsingDXC( { _appendCodeWithPath(sourceFile->getPathInfo().foundPath.getUnownedSlice(), sourceFile->getContent(), codeBuilder); } - sourceContents = codeBuilder.ProduceString(); + rawSource = codeBuilder.ProduceString(); } } else -- cgit v1.2.3