summaryrefslogtreecommitdiffstats
path: root/lib/parse/parseBook.js
diff options
context:
space:
mode:
authorSamy Pesse <samypesse@gmail.com>2016-04-30 14:37:44 +0200
committerSamy Pesse <samypesse@gmail.com>2016-04-30 14:37:44 +0200
commit30bce5f9bb1f8ceee867770386fa6f7fdffd27ee (patch)
tree8470737d295aa6c4c7f861b1553d50bce34a9936 /lib/parse/parseBook.js
parentfbe028273828bc8518e92e87fcbd2a6718dc91e2 (diff)
downloadgitbook-30bce5f9bb1f8ceee867770386fa6f7fdffd27ee.zip
gitbook-30bce5f9bb1f8ceee867770386fa6f7fdffd27ee.tar.gz
gitbook-30bce5f9bb1f8ceee867770386fa6f7fdffd27ee.tar.bz2
Add option "--timing" to mesure gitbook performances
Diffstat (limited to 'lib/parse/parseBook.js')
-rw-r--r--lib/parse/parseBook.js8
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/parse/parseBook.js b/lib/parse/parseBook.js
index 69cd66e..84a4038 100644
--- a/lib/parse/parseBook.js
+++ b/lib/parse/parseBook.js
@@ -1,4 +1,5 @@
var Promise = require('../utils/promise');
+var timing = require('../utils/timing');
var Book = require('../models/book');
var parseIgnore = require('./parseIgnore');
@@ -57,7 +58,9 @@ function parseMultilingualBook(book) {
@return {Promise<Book>}
*/
function parseBook(book) {
- return Promise(book)
+ return timing.measure(
+ 'parse.book',
+ Promise(book)
.then(parseIgnore)
.then(parseConfig)
.then(parseLanguages)
@@ -67,7 +70,8 @@ function parseBook(book) {
} else {
return parseBookContent(resultBook);
}
- });
+ })
+ );
}
module.exports = parseBook;