Test output for hopefully [ok]

Testing time: 18s

'/usr/home/chicken/salmonella/build/salmonella-run-publish/chicken/bin/csi' -script run.scm < /dev/null 2>&1

-- testing hopefully - software transactional memory -------------------------

    -- testing testing `alter!' and `cell-ref' -------------------------------
    set value once ................................................... [ PASS]
    change visible ................................................... [ PASS]
    overwrite value .................................................. [ PASS]
    3 tests completed in 1/1000 seconds.
    3 out of 3 (100%) tests passed.
    -- done testing testing `alter!' and `cell-ref' --------------------------


    -- testing (current-transaction) -----------------------------------------
    initial set ...................................................... [ PASS]
    Value in other thread is unchanged... ............................ [ PASS]
    also in other thread former ref is still unchanged ............... [ PASS]
    even after commit. ............................................... [ PASS]
    Value in other thread is unchanged... ............................ [ PASS]
    Second round expecting changed value ............................. [ PASS]
    also in other thread former ref is still unchanged ............... [ PASS]
    even after commit. ............................................... NOTE: Duplicate reference checking was disabled for hopefully.
T2 x(b2) cc 2 6
T1 x(b1) cc 2 7
T2 y(b1) cc 2 7
D T2Set: 65
T1 y(b2) cc 2 6
D T1Set: 42
T2 trying now to commit cc 2 65
T2 done at count cc -2 -2
T1 trying now to commit cc -2 42
T1 x(b1) cc -3 7
T1 y(b2) cc -3 65
D T1Set: 455
T1 trying now to commit cc -3 455
D M1: not-owned
D M2: not-abandoned
T 25 K a: (#<procedure (print-change t)>)
T 25 K b: (#<procedure (print-change t)>)
Prepare from 23 42
Prepare to   11 12
Commit from 23 42
Commit to   11 12
Phase I trigger #<procedure (?)> returns #<procedure (?)>
Post transaction triggers: (#<procedure (?)> #<procedure (?)>)
Consequence 11 12
T 27 K a: (#<procedure (print-change t)>)
T 27 K b: (#<procedure (print-change t)>)
Prepare from 11 12
Prepare to   3 5
Commit from 11 12
Commit to   3 5
Phase I trigger #<procedure (?)> returns #<procedure (?)>
Post transaction triggers: (#<procedure (?)> #<procedure (?)>)
Consequence 3 5
Testing without current transaction
Change to 11 and 12
T 29 K a: (#<procedure (print-change t)>)
T 29 K b: (#<procedure (print-change t)>)
Prepare from 3 5
Prepare to   11 12
Commit from 3 5
Commit to   11 12
Phase I trigger #<procedure (?)> returns #<procedure (?)>
Post transaction triggers: (#<procedure (?)> #<procedure (?)>)
Consequence 11 12
T 31 K a: (#<procedure (print-change t)>)
T 31 K b: (#<procedure (print-change t)>)
Prepare from 11 12
Prepare to   11 12
Commit from 11 12
Commit to   11 12
Phase I trigger #<procedure (?)> returns #<procedure (?)>
Post transaction triggers: (#<procedure (?)> #<procedure (?)>)
Consequence 3 5
[ PASS]
    8 tests completed in 1/500 seconds.
    8 out of 8 (100%) tests passed.
    -- done testing (current-transaction) ------------------------------------

    -- done testing triggers attached to transactions ------------------------

Simple record access 20000 op in 61.0 ms (327.868852459016 op/ms)
AC record access outside 20000 op in 69.0 ms (289.855072463768 op/ms)
AC record access in trans 20000 op in 63.0 ms (317.460317460317 op/ms)
Heavy record access in trans 20000 op in 48.0 ms (416.666666666667 op/ms)
Simple record access 20000 op in 53.0 ms (377.358490566038 op/ms)
AC record access outside 20000 op in 92.0 ms (217.391304347826 op/ms)
AC record access in trans 20000 op in 65.0 ms (307.692307692308 op/ms)
Heavy record access in trans 20000 op in 50.0 ms (400.0 op/ms)
Simple record access 20000 op in 54.0 ms (370.37037037037 op/ms)
AC record access outside 20000 op in 105.0 ms (190.47619047619 op/ms)
AC record access in trans 20000 op in 67.0 ms (298.507462686567 op/ms)
Heavy record access in trans 20000 op in 49.0 ms (408.163265306122 op/ms)
Simple record access 20000 op in 53.0 ms (377.358490566038 op/ms)
AC record access outside 20000 op in 85.0 ms (235.294117647059 op/ms)
AC record access in trans 20000 op in 83.0 ms (240.963855421687 op/ms)
Heavy record access in trans 20000 op in 53.0 ms (377.358490566038 op/ms)
Simple record access 20000 op in 56.0 ms (357.142857142857 op/ms)
AC record access outside 20000 op in 83.0 ms (240.963855421687 op/ms)
AC record access in trans 20000 op in 68.0 ms (294.117647058824 op/ms)
Heavy record access in trans 20000 op in 50.0 ms (400.0 op/ms)
Simple record access 20000 op in 53.0 ms (377.358490566038 op/ms)
AC record access outside 20000 op in 79.0 ms (253.164556962025 op/ms)
AC record access in trans 20000 op in 67.0 ms (298.507462686567 op/ms)
Heavy record access in trans 20000 op in 50.0 ms (400.0 op/ms)
Simple record access 20000 op in 53.0 ms (377.358490566038 op/ms)
AC record access outside 20000 op in 88.0 ms (227.272727272727 op/ms)
AC record access in trans 20000 op in 68.0 ms (294.117647058824 op/ms)
Heavy record access in trans 20000 op in 54.0 ms (370.37037037037 op/ms)
Simple record access 20000 op in 58.0 ms (344.827586206897 op/ms)
AC record access outside 20000 op in 84.0 ms (238.095238095238 op/ms)
AC record access in trans 20000 op in 84.0 ms (238.095238095238 op/ms)
Heavy record access in trans 20000 op in 51.0 ms (392.156862745098 op/ms)
Simple record access 20000 op in 70.0 ms (285.714285714286 op/ms)
AC record access outside 20000 op in 81.0 ms (246.913580246914 op/ms)
AC record access in trans 20000 op in 65.0 ms (307.692307692308 op/ms)
Heavy record access in trans 20000 op in 49.0 ms (408.163265306122 op/ms)
Simple record access 20000 op in 53.0 ms (377.358490566038 op/ms)
AC record access outside 20000 op in 84.0 ms (238.095238095238 op/ms)
AC record access in trans 20000 op in 65.0 ms (307.692307692308 op/ms)
Heavy record access in trans 20000 op in 49.0 ms (408.163265306122 op/ms)
Locking 20000 op in 224.0 ms (89.2857142857143 op/ms)
Optimistic 20000 op in 151.0 ms (132.450331125828 op/ms)
Locking with parameter usage
Locking 20000 op in 489.0 ms (40.8997955010225 op/ms)
Optimistic/current 20000 op in 267.0 ms (74.9063670411985 op/ms)
Optimistic/heavy 20000 op in 179.0 ms (111.731843575419 op/ms)
Locking 20000 op in 224.0 ms (89.2857142857143 op/ms)
Optimistic 20000 op in 177.0 ms (112.994350282486 op/ms)
Locking with parameter usage
Locking 20000 op in 490.0 ms (40.8163265306122 op/ms)
Optimistic/current 20000 op in 285.0 ms (70.1754385964912 op/ms)
Optimistic/heavy 20000 op in 209.0 ms (95.6937799043062 op/ms)
Locking 20000 op in 223.0 ms (89.6860986547085 op/ms)
Optimistic 20000 op in 173.0 ms (115.606936416185 op/ms)
Locking with parameter usage
Locking 20000 op in 510.0 ms (39.2156862745098 op/ms)
Optimistic/current 20000 op in 264.0 ms (75.7575757575758 op/ms)
Optimistic/heavy 20000 op in 187.0 ms (106.951871657754 op/ms)
Locking 20000 op in 222.0 ms (90.0900900900901 op/ms)
Optimistic 20000 op in 199.0 ms (100.502512562814 op/ms)
Locking with parameter usage
Locking 20000 op in 470.0 ms (42.5531914893617 op/ms)
Optimistic/current 20000 op in 259.0 ms (77.2200772200772 op/ms)
Optimistic/heavy 20000 op in 209.0 ms (95.6937799043062 op/ms)
Locking 20000 op in 226.0 ms (88.4955752212389 op/ms)
Optimistic 20000 op in 196.0 ms (102.040816326531 op/ms)
Locking with parameter usage
Locking 20000 op in 489.0 ms (40.8997955010225 op/ms)
Optimistic/current 20000 op in 288.0 ms (69.4444444444444 op/ms)
Optimistic/heavy 20000 op in 213.0 ms (93.8967136150235 op/ms)
Locking 20000 op in 228.0 ms (87.719298245614 op/ms)
Optimistic 20000 op in 173.0 ms (115.606936416185 op/ms)
Locking with parameter usage
Locking 20000 op in 476.0 ms (42.0168067226891 op/ms)
Optimistic/current 20000 op in 279.0 ms (71.6845878136201 op/ms)
Optimistic/heavy 20000 op in 197.0 ms (101.522842639594 op/ms)
Locking 20000 op in 234.0 ms (85.4700854700855 op/ms)
Optimistic 20000 op in 177.0 ms (112.994350282486 op/ms)
Locking with parameter usage
Locking 20000 op in 489.0 ms (40.8997955010225 op/ms)
Optimistic/current 20000 op in 279.0 ms (71.6845878136201 op/ms)
Optimistic/heavy 20000 op in 210.0 ms (95.2380952380952 op/ms)
Locking 20000 op in 230.0 ms (86.9565217391304 op/ms)
Optimistic 20000 op in 172.0 ms (116.279069767442 op/ms)
Locking with parameter usage
Locking 20000 op in 476.0 ms (42.0168067226891 op/ms)
Optimistic/current 20000 op in 278.0 ms (71.9424460431655 op/ms)
Optimistic/heavy 20000 op in 217.0 ms (92.1658986175115 op/ms)
Locking 20000 op in 231.0 ms (86.5800865800866 op/ms)
Optimistic 20000 op in 177.0 ms (112.994350282486 op/ms)
Locking with parameter usage
Locking 20000 op in 500.0 ms (40.0 op/ms)
Optimistic/current 20000 op in 258.0 ms (77.5193798449612 op/ms)
Optimistic/heavy 20000 op in 196.0 ms (102.040816326531 op/ms)
Locking 20000 op in 228.0 ms (87.719298245614 op/ms)
Optimistic 20000 op in 175.0 ms (114.285714285714 op/ms)
Locking with parameter usage
Locking 20000 op in 486.0 ms (41.1522633744856 op/ms)
Optimistic/current 20000 op in 304.0 ms (65.7894736842105 op/ms)
Optimistic/heavy 20000 op in 212.0 ms (94.3396226415094 op/ms)
3 subgroups completed in 17173/1000 seconds.
3 out of 3 (100%) subgroups passed.
-- done testing hopefully - software transactional memory --------------------