aboutsummaryrefslogtreecommitdiffstats
path: root/perf/jsonPerfSpec.js
diff options
context:
space:
mode:
authorMisko Hevery2011-03-19 09:57:18 +0530
committerMisko Hevery2011-06-08 13:49:10 -0700
commitfab4ada3c849becede839530d812748064654bd6 (patch)
tree395563f7c834da1fea993b2693a071e4e4a88947 /perf/jsonPerfSpec.js
parentd6eba8f39ff78061a4f9bfaefa1bb1f592f7e0ef (diff)
downloadangular.js-fab4ada3c849becede839530d812748064654bd6.tar.bz2
Created a performance test harness and reporter
Diffstat (limited to 'perf/jsonPerfSpec.js')
-rw-r--r--perf/jsonPerfSpec.js34
1 files changed, 11 insertions, 23 deletions
diff --git a/perf/jsonPerfSpec.js b/perf/jsonPerfSpec.js
index 01a489e2..edc4b6b2 100644
--- a/perf/jsonPerfSpec.js
+++ b/perf/jsonPerfSpec.js
@@ -1,28 +1,16 @@
describe('json', function() {
it('angular parser', function() {
- var duration = time(function() {
- expect(angular.fromJson(largeJsonString)).toBeTruthy();
- }, 1);
-
- dump(duration/1 + ' ms per iteration');
- });
-
-
- it('angular delegating to native parser', function() {
- var duration = time(function() {
- expect(angular.fromJson(largeJsonString, true)).toBeTruthy();
- }, 100);
-
- dump(duration/100 + ' ms per iteration');
- });
-
-
- it('native json', function() {
- var duration = time(function() {
- expect(JSON.parse(largeJsonString)).toBeTruthy();
- }, 100);
-
- dump(duration/100 + ' ms per iteration');
+ perf(
+ function angular() {
+ fromJson(largeJsonString);
+ },
+ function nativeDelegate() {
+ fromJson(largeJsonString, true);
+ },
+ function nativeJSON() {
+ JSON.parse(largeJsonString);
+ }
+ );
});
});