From 0c311555eb825e242d9937330b4fcd3735480a89 Mon Sep 17 00:00:00 2001 From: Victor Date: Fri, 14 Mar 2014 09:41:04 +0100 Subject: [PATCH] chore(call perf): fix unfair tests The wrapped called was doing an addition instead of only return a --- perf/invoke_perf.dart | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/perf/invoke_perf.dart b/perf/invoke_perf.dart index 09c45fd46..b58f13931 100644 --- a/perf/invoke_perf.dart +++ b/perf/invoke_perf.dart @@ -11,21 +11,21 @@ main() { var streamC = new StreamController(sync:true); var stream = streamC.stream..listen(handleIndirect); - time('direct', () => handleDirect(1, 2, 3) ); - time('.call', () => wrap(1, 2, 3) ); - time('directNamed', () => handleDirectNamed(a:1, b:2, c:3) ); - time('indirect', () => handleIndirect(new Container(1, 2, 3)) ); + time('direct', () => handleDirect(1, 2, 3)); + time('.call', () => wrap(1, 2, 3)); + time('directNamed', () => handleDirectNamed(a:1, b:2, c:3)); + time('indirect', () => handleIndirect(new Container(1, 2, 3))); time('stream', () => streamC.add(new Container(1, 2, 3))); } class Container { - var a; - var b; - var c; + final a; + final b; + final c; Container(this.a, this.b, this.c); } -class Wrap { - call(a, b, c) => a + b + c; +class Wrap implements Function { + call(a, b, c) => a; }