aboutsummaryrefslogtreecommitdiff
path: root/generator/node_modules/xmlbuilder/perf/basic/object.coffee
blob: ac7df51a1b21969b8734003d1ab265095ee2d911 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
perf 'Create simple object', 100000, (run) ->
  obj =
    ele: "simple element"
    person:
      name: "John"
      '@age': 35
      '?pi': 'mypi'
      '#comment': 'Good guy'
      '#cdata': 'well formed!'
      unescaped:
        '#raw': '&<>&'
      address:
        city: "Istanbul"
        street: "End of long and winding road"
      contact:
        phone: [ "555-1234", "555-1235" ]
      id: () -> return 42
      details:
        '#text': 'classified'

  run () -> xml(obj)