|
@@ -1,10 +1,26 @@
|
|
|
// makeProfileTimer
|
|
|
function makeProfileTimer() {
|
|
|
- let timer = performance.now();
|
|
|
- timer = performance.now() - timer;
|
|
|
- console.log('Время выполнения = ', timer);
|
|
|
+ let prevTime = performance.now();
|
|
|
+ function changeTime() {
|
|
|
+ let nextTime = performance.now();
|
|
|
+ return ('Время выполнения alert: ' + (nextTime - prevTime));
|
|
|
+ }
|
|
|
+ return changeTime;
|
|
|
}
|
|
|
|
|
|
+let timer = makeProfileTimer()
|
|
|
+alert('Замеряем время работы этого alert');
|
|
|
+alert(timer())
|
|
|
+
|
|
|
+// or
|
|
|
+function makeProfileTimer() {
|
|
|
+ alert('Замеряем время работы этого alert');
|
|
|
+}
|
|
|
+
|
|
|
+console.time('FirstWay');
|
|
|
+makeProfileTimer();
|
|
|
+console.timeEnd('FirstWay');
|
|
|
+
|
|
|
// makeSaver
|
|
|
function makeSaver(f) {
|
|
|
let start = false;
|
|
@@ -13,8 +29,6 @@ function makeSaver(f) {
|
|
|
if (start === false) {
|
|
|
result = f();
|
|
|
start = true;
|
|
|
- } else {
|
|
|
- result;
|
|
|
}
|
|
|
return result;
|
|
|
}
|