diff options
author | mitchell <unknown> | 2018-05-06 21:22:30 -0400 |
---|---|---|
committer | mitchell <unknown> | 2018-05-06 21:22:30 -0400 |
commit | 724309f4b71d1d991a754d0ad821de3861b6a211 (patch) | |
tree | f24a11e3c550ad8ba46b92089a2ef1d3aff34663 /src/Document.cxx | |
parent | 8971ac9fe89f01e717ad21126213ac8887fe373d (diff) | |
download | scintilla-mirror-724309f4b71d1d991a754d0ad821de3861b6a211.tar.gz |
Backport: Use <chrono> for platform-independent timing and remove ElapsedTime. Also use #if for painting measurement as there are 7 sections of code to enable.
Backport of changeset 6741:af5d9064c25c.
Diffstat (limited to 'src/Document.cxx')
-rw-r--r-- | src/Document.cxx | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/Document.cxx b/src/Document.cxx index ca3c6ea17..65ddba8e0 100644 --- a/src/Document.cxx +++ b/src/Document.cxx @@ -18,6 +18,7 @@ #include <forward_list> #include <algorithm> #include <memory> +#include <chrono> #ifndef NO_CXX11_REGEX #include <regex> @@ -43,6 +44,7 @@ #include "Document.h" #include "RESearch.h" #include "UniConversion.h" +#include "ElapsedPeriod.h" using namespace Scintilla; @@ -2112,9 +2114,9 @@ void Document::StyleToAdjustingLineDuration(Sci::Position pos) { const double alpha = 0.25; const Sci::Line lineFirst = SciLineFromPosition(GetEndStyled()); - ElapsedTime etStyling; + ElapsedPeriod epStyling; EnsureStyledTo(pos); - const double durationStyling = etStyling.Duration(); + const double durationStyling = epStyling.Duration(); const Sci::Line lineLast = SciLineFromPosition(GetEndStyled()); if (lineLast >= lineFirst + 8) { // Only adjust for styling multiple lines to avoid instability @@ -2928,7 +2930,7 @@ Sci::Position Cxx11RegexFindText(const Document *doc, Sci::Position minPos, Sci: bool caseSensitive, Sci::Position *length, RESearch &search) { const RESearchRange resr(doc, minPos, maxPos); try { - //ElapsedTime et; + //ElapsedPeriod ep; std::regex::flag_type flagsRe = std::regex::ECMAScript; // Flags that apper to have no effect: // | std::regex::collate | std::regex::extended; @@ -2973,7 +2975,7 @@ Sci::Position Cxx11RegexFindText(const Document *doc, Sci::Position minPos, Sci: // Example - search in doc/ScintillaHistory.html for // [[:upper:]]eta[[:space:]] // On MacBook, normally around 1 second but with locale imbued -> 14 seconds. - //double durSearch = et.Duration(true); + //const double durSearch = ep.Duration(true); //Platform::DebugPrintf("Search:%9.6g \n", durSearch); return posMatch; } catch (std::regex_error &) { |