You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by db...@apache.org on 2002/12/18 18:22:13 UTC
cvs commit: xml-xalan/c/Tests/Performance perf.cpp
dbertoni 2002/12/18 09:22:13
Modified: c/Tests/Performance perf.cpp
Log:
Changes for C++ namespaces support.
Revision Changes Path
1.34 +32 -12 xml-xalan/c/Tests/Performance/perf.cpp
Index: perf.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/Tests/Performance/perf.cpp,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -r1.33 -r1.34
--- perf.cpp 27 Nov 2002 22:36:29 -0000 1.33
+++ perf.cpp 18 Dec 2002 17:22:13 -0000 1.34
@@ -55,6 +55,11 @@
* <http://www.apache.org/>.
*/
+// Base header file. Must be first.
+#include <Include/PlatformDefinitions.hpp>
+
+
+
#include <cstdio>
#if defined(XALAN_CLASSIC_IOSTREAMS)
@@ -110,6 +115,11 @@
+// Just hoist everything...
+XALAN_CPP_NAMESPACE_USE
+
+
+
inline bool
checkForExclusion(const XalanDOMString& currentFile)
{
@@ -187,11 +197,12 @@
inline clock_t
-transformWUnparsedSource(const XalanDOMString& theFileName,
- XSLTProcessor& theProcessor,
- const StylesheetRoot* theStylesheetRoot,
- XSLTResultTarget& theResults,
- StylesheetExecutionContextDefault& theExecutionContext)
+transformWUnparsedSource(
+ const XalanDOMString& theFileName,
+ XSLTProcessor& theProcessor,
+ const StylesheetRoot* theStylesheetRoot,
+ XSLTResultTarget& theResults,
+ StylesheetExecutionContextDefault& theExecutionContext)
{
const XSLTInputSource csSourceXML(c_wstr(theFileName));
@@ -231,7 +242,8 @@
inline long
-eTOeTransform(const XSLTInputSource& inputSource,
+eTOeTransform(
+ const XSLTInputSource& inputSource,
const XSLTInputSource& stylesheetSource,
XSLTResultTarget& outputTarget,
StylesheetConstructionContext& constructionContext,
@@ -239,11 +251,14 @@
XSLTProcessor& theProcessor)
{
const clock_t startTime=clock();
- theProcessor.process(inputSource,
- stylesheetSource,
- outputTarget,
- constructionContext,
- executionContext);
+
+ theProcessor.process(
+ inputSource,
+ stylesheetSource,
+ outputTarget,
+ constructionContext,
+ executionContext);
+
const clock_t endTime=clock();
return endTime - startTime;
@@ -315,6 +330,8 @@
{
XSLTInit theInit;
+ typedef FileUtility::FileNameVectorType FileNameVectorType;
+
// Get the list of Directories that are below perf and iterate through them
const FileNameVectorType dirs = h.getDirectoryNames(h.args.base);
@@ -343,6 +360,9 @@
// Define variables used for timing and reporting ...
clock_t startTime, endTime, accmTime, avgEtoe;
double timeinMilliseconds, theAverage;
+
+ typedef XMLFileReporter::Hashtable Hashtable;
+
Hashtable attrs;
if (skip && checkForExclusion(files[i]))
@@ -432,7 +452,7 @@
// the processor, since those objects have the same lifetime as
// other objects created as a result of the execution.
- const XSLTResultTarget theResultTarget(theOutputFile);
+ XSLTResultTarget theResultTarget(theOutputFile);
const XSLTInputSource xslInputSource(theXSLFile);
const XSLTInputSource xmlInputSource(theXMLFile);
---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org