summaryrefslogtreecommitdiff
path: root/benchmarks/cmop/all.yml
diff options
context:
space:
mode:
Diffstat (limited to 'benchmarks/cmop/all.yml')
-rw-r--r--benchmarks/cmop/all.yml29
1 files changed, 29 insertions, 0 deletions
diff --git a/benchmarks/cmop/all.yml b/benchmarks/cmop/all.yml
new file mode 100644
index 0000000..f0d5758
--- /dev/null
+++ b/benchmarks/cmop/all.yml
@@ -0,0 +1,29 @@
+---
+- name: Point classes
+ classes:
+ - 'MOP::Point'
+ - 'MOP::Point3D'
+ - 'MOP::Immutable::Point'
+ - 'MOP::Immutable::Point3D'
+ - 'MOP::Installed::Point'
+ - 'MOP::Installed::Point3D'
+ - 'Plain::Point'
+ - 'Plain::Point3D'
+ benchmarks:
+ - class: 'Bench::Construct'
+ name: object construction
+ args:
+ y: 137
+ - class: 'Bench::Accessor'
+ name: accessor get
+ construct:
+ x: 4
+ y: 6
+ accessor: x
+ - class: 'Bench::Accessor'
+ name: accessor set
+ construct:
+ x: 4
+ y: 6
+ accessor: x
+ accessor_args: [ 5 ]