From c3fce4045e4410a6c748490ad2c7b3b19224604c Mon Sep 17 00:00:00 2001 From: Jamie Peabody Date: Sat, 1 Jan 2022 15:45:21 +0000 Subject: [PATCH] chore: tweak trace --- src/diff-view.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/diff-view.js b/src/diff-view.js index ce938be..235d4f3 100644 --- a/src/diff-view.js +++ b/src/diff-view.js @@ -535,6 +535,7 @@ CodeMirrorDiffView.prototype.bind = function(el) { this._changing(); }); this.editor.lhs.on('scroll', () => { + this.trace('change', 'scroll lhs'); this._scrolling({ side: 'lhs', id: this.lhsId }); }); this.editor.rhs.on('change', (instance, ev) => { @@ -549,6 +550,7 @@ CodeMirrorDiffView.prototype.bind = function(el) { this._changing(); }); this.editor.rhs.on('scroll', () => { + this.trace('change', 'scroll rhs'); this._scrolling({ side: 'rhs', id: this.rhsId }); }); @@ -786,7 +788,7 @@ CodeMirrorDiffView.prototype._clear = function() { }; CodeMirrorDiffView.prototype._clearMargins = function() { - this.trace('change', '_clearMargins'); + this.trace('draw', '_clearMargins'); const ex = this._draw_info(); const ctx_lhs = ex.lhs_margin.getContext('2d'); @@ -837,7 +839,6 @@ CodeMirrorDiffView.prototype._renderChanges = function() { this.scrollTo('lhs', this.changes[0]['lhs-line-from']); } } - this.trace('change', 'scroll_to_change time', Timer.stop()); this._markup_changes(this.changes); this.trace('change', 'markup time', Timer.stop()); this._draw_diff(this.changes); @@ -1042,7 +1043,6 @@ CodeMirrorDiffView.prototype._markup_changes = function (changes) { } }); - this.trace('change', 'markup lhs-editor time', Timer.stop()); red.operation(() => { for (let i = 0; i < changes.length; ++i) { const change = changes[i]; @@ -1097,7 +1097,6 @@ CodeMirrorDiffView.prototype._markup_changes = function (changes) { } } }); - this.trace('change', 'markup rhs-editor time', Timer.stop()); // mark text deleted, LCS changes const marktext = []; @@ -1512,6 +1511,7 @@ function throttle(func, { delay }) { lastTime = now; } else { this.trace('scroll', 'throttled'); + console.log('throttled'); // call `func` if no other event after `delay` if (this._to) { clearTimeout(this._to);