?prevdifflink? - Blame
############ Q1 - //movie/actors (isto é absurdo)
nil
## Lazy
50Kb
user 0.00
100Kb
user 0.00
500Kb
user 0.00
1Mb
user 0.00
5Mb
user 0.00
10Mb
user 0.00
## Not Lazy
50Kb
user 0.00
100Kb
user 0.00
500Kb
user 0.00
1Mb
user 0.00
5Mb
user 0.00
10Mb
user 0.00
## Saxon
50Kb
xp 0
xsd 699
xml 1024
eval 1210
total 1258
user 0.85
100Kb
xp 0
xsd 716
xml 1011
eval 1299
total 1370
user 1.02
500Kb
xp 0
xsd 789
xml 1112
eval 1738
total 1798
user 1.46
1Mb
xp 0
xsd 785
xml 1076
eval 1985
total 2142
user 1.60
5Mb
xp 0
xsd 699
xml 1047
eval 3343
total 3403
user 2.59
10Mb
xp 0
xsd 847
xml 1164
eval 4965
total 5011
user 3.69
## Saxon Compiled
50Kb
xml 879
run 971
total 1074
user 0.92
100Kb
xml 762
run 1171
total 1277
user 0.94
500Kb
xml 766
run 1130
total 1229
user 1.13
1Mb
xml 685
run 1146
total 1272
user 1.20
5Mb
xml 782
run 1862
total 1969
user 1.74
10Mb
xml 707
run 2396
total 2514
user 2.32
############ Q2 - (//movie/(title union review))[3]
(index 3 . (concat . ((listmap (listcat . ((wrap . (mkDyn . (fst . unEmovie))) /\ ((listmap mkDyn) . (fst . (snd . (snd . unEmovie))))))) . (fst . unEimdb))))
## Lazy
50Kb
user 0.00
100Kb
user 0.00
500Kb
user 0.00
1Mb
user 0.00
5Mb
user 0.00
10Mb
user 0.00
## Not Lazy
50Kb
user 0.06
100Kb
user 0.13
500Kb
user 0.64
1Mb
user 1.34
5Mb
user 7.98
10Mb
user 20.14
## Saxon
50Kb
xp 0
xsd 713
xml 1022
eval 1202
total 1255
user 1.10
100Kb
xp 0
xsd 693
xml 982
eval 1271
total 1350
user 1.22
500Kb
xp 0
xsd 710
xml 999
eval 1620
total 1710
user 1.56
1Mb
xp 0
xsd 706
xml 994
eval 1930
total 2099
user 1.84
5Mb
xp 0
xsd 866
xml 1185
eval 3330
total 3498
user 2.84
10Mb
xp 0
xsd 709
xml 994
eval 4219
total 4432
user 4.02
## Saxon Compiled
50Kb
xml 646
run 768
total 927
user 0.90
100Kb
xml 677
run 795
total 938
user 0.95
500Kb
xml 732
run 1068
total 1232
user 1.19
1Mb
xml 682
run 1198
total 1351
user 1.30
5Mb
xml 655
run 1722
total 1912
user 1.84
10Mb
xml 638
run 2309
total 2545
user 2.37
############ Q3 - //title
(listcat . (((listmap (mkDyn . (fst . unEmovie))) . (fst . unEimdb)) /\ (concat . ((listmap ((listmap (mkDyn . (fst . unEplayed))) . (snd . unEactor))) . (snd . unEimdb)))))
## Lazy
50Kb
user 0.05
100Kb
user 0.10
500Kb
user 0.58
1Mb
user 1.16
5Mb
user 6.98
10Mb
user 16.93
## Not Lazy
50Kb
user 0.06
100Kb
user 0.13
500Kb
user 0.60
1Mb
user 1.49
5Mb
user 7.66
10Mb
user 19.29
## Saxon
50Kb
xp 0
xsd 688
xml 1009
eval 1191
total 1256
user 1.11
100Kb
xp 0
xsd 738
xml 1049
eval 1363
total 1418
user 1.28
500Kb
xp 0
xsd 776
xml 1067
eval 1800
total 1866
user 1.53
1Mb
xp 0
xsd 719
xml 993
eval 1949
total 2003
user 1.71
5Mb
xp 0
xsd 709
xml 1051
eval 3424
total 3490
user 2.84
10Mb
xp 0
xsd 795
xml 1169
eval 5000
total 5067
user 4.06
## Saxon Compiled
50Kb
xml 736
run 856
total 990
user 0.91
100Kb
xml 752
run 893
total 1019
user 0.97
500Kb
xml 697
run 1032
total 1176
user 1.14
1Mb
xml 714
run 1147
total 1324
user 1.26
5Mb
xml 724
run 1743
total 2033
user 1.88
10Mb
xml 899
run 2529
total 2883
user 2.48
############ Q4 - //movie[year,box_office/date]/director
(concat . ((listmap (((cond (or . (listcat . ((wrap . true) /\ (concat . ((listmap (((wrap . true) \/ listnil) . (fst . unEbox_office))) . (snd . (snd . (snd . (snd . unEmovie)))))))))) (wrap . (mkDyn . (fst . (snd . (snd . (snd . unEmovie))))))) listnil)) . (fst . unEimdb)))
## Lazy
50Kb
user 0.05
100Kb
user 0.09
500Kb
user 0.52
1Mb
user 1.04
5Mb
user 5.36
10Mb
user 10.50
## Not Lazy
50Kb
user 0.06
100Kb
user 0.13
500Kb
user 0.72
1Mb
user 1.51
5Mb
user 8.49
10Mb
user 21.07
## Saxon
50Kb
xp 0
xsd 722
xml 1042
eval 1225
total 1308
user 1.10
100Kb
xp 0
xsd 741
xml 1038
eval 1350
total 1487
user 1.21
500Kb
xp 0
xsd 723
xml 1278
eval 1961
total 2097
user 1.54
1Mb
xp 0
xsd 688
xml 956
eval 2002
total 2217
user 1.82
5Mb
xp 0
xsd 672
xml 943
eval 2866
total 3001
user 2.78
10Mb
xp 0
xsd 683
xml 947
eval 4154
total 4305
user 3.96
## Saxon Compiled
(generated code had erors)
50Kb
xml 695
run 804
total 1012
user 0.90
100Kb
xml 718
run 861
total 998
user 0.96
500Kb
xml 695
run 1031
total 1228
user 1.16
1Mb
xml 760
run 1238
total 1473
user 1.37
5Mb
xml 757
run 1808
total 2183
user 1.94
10Mb
xml 736
run 2425
total 2873
user 2.61
############ Q5 - (//movie/title)[1]
((listmap (mkDyn . (fst . unEmovie))) . (index 1 . (fst . unEimdb)))
## Lazy
50Kb
user 0.00
100Kb
user 0.00
500Kb
user 0.00
1Mb
user 0.00
5Mb
user 0.00
10Mb
user 0.00
## Not Lazy
50Kb
user 0.05
100Kb
user 0.12
500Kb
user 0.66
1Mb
user 1.44
5Mb
user 7.65
10Mb
user 23.00
## Saxon
50Kb
xp 1
xsd 885
xml 1193
eval 1372
total 1436
user 1.12
100Kb
xp 0
xsd 785
xml 1091
eval 1379
total 1429
user 1.25
500Kb
xp 1
xsd 765
xml 1055
eval 1669
total 1742
user 1.60
1Mb
xp 0
xsd 721
xml 1020
eval 1885
total 1973
user 1.76
5Mb
xp 0
xsd 695
xml 984
eval 2960
total 3082
user 2.80
10Mb
xp 0
xsd 703
xml 1002
eval 4224
total 4357
user 3.99
## Saxon Compiled
50Kb
xml 787
run 897
total 1048
user 0.91
100Kb
xml 742
run 875
total 1006
user 0.93
500Kb
xml 928
run 1275
total 1439
user 1.22
1Mb
xml 744
run 1201
total 1342
user 1.31
5Mb
xml 747
run 1786
total 1953
user 1.80
10Mb
xml 696
run 2341
total 2536
user 2.30
|