...

Text file src/cuelang.org/go/cue/testdata/benchmarks/listdisj.txtar

Documentation: cuelang.org/go/cue/testdata/benchmarks

     1#Issue: 1940
     2
     3-- stats.txt --
     4Leaks:  0
     5Freed:  447
     6Reused: 439
     7Allocs: 8
     8Retain: 0
     9
    10Unifications: 287
    11Conjuncts:    894
    12Disjuncts:    447
    13
    14-- in.cue --
    15#T:
    16	["a", #T] |
    17	["b", #T] |
    18	["c", #T] |
    19	["d", ...#T]
    20
    21x: #T
    22y: #T
    23z: #T
    24v: #T
    25
    26#X: x
    27#X: y
    28#X: z
    29#X: v
    30#X: #T
    31-- out/compile --
    32--- in.cue
    33{
    34  #T: ([
    35    "a",
    36    〈1;#T〉,
    37  ]|[
    38    "b",
    39    〈1;#T〉,
    40  ]|[
    41    "c",
    42    〈1;#T〉,
    43  ]|[
    44    "d",
    45    ...〈1;#T〉,
    46  ])
    47  x: 〈0;#T〉
    48  y: 〈0;#T〉
    49  z: 〈0;#T〉
    50  v: 〈0;#T〉
    51  #X: 〈0;x〉
    52  #X: 〈0;y〉
    53  #X: 〈0;z〉
    54  #X: 〈0;v〉
    55  #X: 〈0;#T〉
    56}
    57-- out/eval/stats --
    58Leaks:  0
    59Freed:  447
    60Reused: 439
    61Allocs: 8
    62Retain: 0
    63
    64Unifications: 287
    65Conjuncts:    894
    66Disjuncts:    447
    67-- out/eval --
    68(struct){
    69  #T: (list){
    70    0: (string){ "d" }
    71  }
    72  x: (list){
    73    0: (string){ "d" }
    74  }
    75  y: (list){
    76    0: (string){ "d" }
    77  }
    78  z: (list){
    79    0: (string){ "d" }
    80  }
    81  v: (list){
    82    0: (string){ "d" }
    83  }
    84  #X: (list){
    85    0: (string){ "d" }
    86  }
    87}

View as plain text