diff --git a/Server-Side Components/Business Rules/Transaction Performance Timer/README.md b/Server-Side Components/Business Rules/Transaction Performance Timer/README.md new file mode 100644 index 0000000000..30596c2712 --- /dev/null +++ b/Server-Side Components/Business Rules/Transaction Performance Timer/README.md @@ -0,0 +1,2 @@ +This code_snippet.js script measure execution time of a Business Rules. +This is useful for debugging slow business rules or integrations. diff --git a/Server-Side Components/Business Rules/Transaction Performance Timer/code_snippet.js b/Server-Side Components/Business Rules/Transaction Performance Timer/code_snippet.js new file mode 100644 index 0000000000..dca13fb611 --- /dev/null +++ b/Server-Side Components/Business Rules/Transaction Performance Timer/code_snippet.js @@ -0,0 +1,6 @@ +// This This code_snippet.js script measure execution time of a Business Rules. +var start = new GlideDateTime(); +gs.info('Process started at: ' + start); +var end = new GlideDateTime(); +var diff = GlideDateTime.subtract(end, start); +gs.info('Execution took: ' + diff.getDisplayValue());