Commit 6ec7d77e authored by Oleg Korshul's avatar Oleg Korshul

speed logger

parent 356ccba1
...@@ -599,6 +599,8 @@ namespace NSDoctRenderer ...@@ -599,6 +599,8 @@ namespace NSDoctRenderer
bool ExecuteScript(const std::string& strScript, const std::wstring& sCachePath, std::wstring& strError, std::wstring& strReturnParams) bool ExecuteScript(const std::string& strScript, const std::wstring& sCachePath, std::wstring& strError, std::wstring& strReturnParams)
{ {
LOGGER_SPEED_START
bool bIsBreak = false; bool bIsBreak = false;
v8::Isolate* isolate = CV8Worker::getInitializer()->CreateNew(); v8::Isolate* isolate = CV8Worker::getInitializer()->CreateNew();
if (true) if (true)
...@@ -619,6 +621,8 @@ namespace NSDoctRenderer ...@@ -619,6 +621,8 @@ namespace NSDoctRenderer
v8::Local<v8::String> source = v8::String::NewFromUtf8(isolate, strScript.c_str()); v8::Local<v8::String> source = v8::String::NewFromUtf8(isolate, strScript.c_str());
v8::Local<v8::Script> script; v8::Local<v8::Script> script;
LOGGER_SPEED_LAP("pre_compile")
CCacheDataScript oCachedScript(sCachePath); CCacheDataScript oCachedScript(sCachePath);
if (sCachePath.empty()) if (sCachePath.empty())
script = v8::Script::Compile(source); script = v8::Script::Compile(source);
...@@ -627,6 +631,8 @@ namespace NSDoctRenderer ...@@ -627,6 +631,8 @@ namespace NSDoctRenderer
script = oCachedScript.Compile(context, source); script = oCachedScript.Compile(context, source);
} }
LOGGER_SPEED_LAP("compile")
// COMPILE // COMPILE
if (try_catch.HasCaught()) if (try_catch.HasCaught())
{ {
...@@ -658,6 +664,8 @@ namespace NSDoctRenderer ...@@ -658,6 +664,8 @@ namespace NSDoctRenderer
} }
} }
LOGGER_SPEED_LAP("run")
if (!bIsBreak && m_oParams.m_bIsRetina) if (!bIsBreak && m_oParams.m_bIsRetina)
{ {
v8::Local<v8::String> sourceParams = v8::String::NewFromUtf8(isolate, v8::Local<v8::String> sourceParams = v8::String::NewFromUtf8(isolate,
...@@ -761,6 +769,8 @@ namespace NSDoctRenderer ...@@ -761,6 +769,8 @@ namespace NSDoctRenderer
} }
} }
LOGGER_SPEED_LAP("open")
// CHANGES // CHANGES
if (!bIsBreak) if (!bIsBreak)
{ {
...@@ -823,6 +833,8 @@ namespace NSDoctRenderer ...@@ -823,6 +833,8 @@ namespace NSDoctRenderer
} }
} }
LOGGER_SPEED_LAP("changes")
bool bIsMailMerge = false; bool bIsMailMerge = false;
if (!m_oParams.m_strMailMergeDatabasePath.empty() && if (!m_oParams.m_strMailMergeDatabasePath.empty() &&
m_oParams.m_nMailMergeIndexEnd >= m_oParams.m_nMailMergeIndexStart && m_oParams.m_nMailMergeIndexEnd >= m_oParams.m_nMailMergeIndexStart &&
...@@ -997,6 +1009,8 @@ namespace NSDoctRenderer ...@@ -997,6 +1009,8 @@ namespace NSDoctRenderer
{ {
bIsBreak = Doct_renderer_SaveFile(&m_oParams, pNative, isolate, global_js, args, try_catch, strError); bIsBreak = Doct_renderer_SaveFile(&m_oParams, pNative, isolate, global_js, args, try_catch, strError);
} }
LOGGER_SPEED_LAP("save")
} }
isolate->Dispose(); isolate->Dispose();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment