Test output for hopefully [ok]

Testing time: 59s

'/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/500 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/250 seconds.
    8 out of 8 (100%) tests passed.
    -- done testing (current-transaction) ------------------------------------

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

Simple record access 20000 op in 278.0 ms (71.9424460431655 op/ms)
AC record access outside 20000 op in 351.0 ms (56.980056980057 op/ms)
AC record access in trans 20000 op in 332.0 ms (60.2409638554217 op/ms)
Heavy record access in trans 20000 op in 238.0 ms (84.0336134453782 op/ms)
Simple record access 20000 op in 274.0 ms (72.992700729927 op/ms)
AC record access outside 20000 op in 357.0 ms (56.0224089635854 op/ms)
AC record access in trans 20000 op in 329.0 ms (60.790273556231 op/ms)
Heavy record access in trans 20000 op in 235.0 ms (85.1063829787234 op/ms)
Simple record access 20000 op in 275.0 ms (72.7272727272727 op/ms)
AC record access outside 20000 op in 347.0 ms (57.6368876080692 op/ms)
AC record access in trans 20000 op in 335.0 ms (59.7014925373134 op/ms)
Heavy record access in trans 20000 op in 231.0 ms (86.5800865800866 op/ms)
Simple record access 20000 op in 265.0 ms (75.4716981132076 op/ms)
AC record access outside 20000 op in 343.0 ms (58.3090379008746 op/ms)
AC record access in trans 20000 op in 333.0 ms (60.0600600600601 op/ms)
Heavy record access in trans 20000 op in 232.0 ms (86.2068965517241 op/ms)
Simple record access 20000 op in 264.0 ms (75.7575757575758 op/ms)
AC record access outside 20000 op in 346.0 ms (57.8034682080925 op/ms)
AC record access in trans 20000 op in 328.0 ms (60.9756097560976 op/ms)
Heavy record access in trans 20000 op in 231.0 ms (86.5800865800866 op/ms)
Simple record access 20000 op in 270.0 ms (74.0740740740741 op/ms)
AC record access outside 20000 op in 344.0 ms (58.1395348837209 op/ms)
AC record access in trans 20000 op in 333.0 ms (60.0600600600601 op/ms)
Heavy record access in trans 20000 op in 234.0 ms (85.4700854700855 op/ms)
Simple record access 20000 op in 264.0 ms (75.7575757575758 op/ms)
AC record access outside 20000 op in 345.0 ms (57.9710144927536 op/ms)
AC record access in trans 20000 op in 334.0 ms (59.8802395209581 op/ms)
Heavy record access in trans 20000 op in 232.0 ms (86.2068965517241 op/ms)
Simple record access 20000 op in 261.0 ms (76.6283524904215 op/ms)
AC record access outside 20000 op in 346.0 ms (57.8034682080925 op/ms)
AC record access in trans 20000 op in 336.0 ms (59.5238095238095 op/ms)
Heavy record access in trans 20000 op in 235.0 ms (85.1063829787234 op/ms)
Simple record access 20000 op in 264.0 ms (75.7575757575758 op/ms)
AC record access outside 20000 op in 350.0 ms (57.1428571428571 op/ms)
AC record access in trans 20000 op in 339.0 ms (58.9970501474926 op/ms)
Heavy record access in trans 20000 op in 235.0 ms (85.1063829787234 op/ms)
Simple record access 20000 op in 266.0 ms (75.187969924812 op/ms)
AC record access outside 20000 op in 350.0 ms (57.1428571428571 op/ms)
AC record access in trans 20000 op in 334.0 ms (59.8802395209581 op/ms)
Heavy record access in trans 20000 op in 237.0 ms (84.3881856540084 op/ms)
Locking 20000 op in 708.0 ms (28.2485875706215 op/ms)
Optimistic 20000 op in 531.0 ms (37.6647834274953 op/ms)
Locking with parameter usage
Locking 20000 op in 1302.0 ms (15.3609831029186 op/ms)
Optimistic/current 20000 op in 739.0 ms (27.063599458728 op/ms)
Optimistic/heavy 20000 op in 589.0 ms (33.955857385399 op/ms)
Locking 20000 op in 697.0 ms (28.6944045911047 op/ms)
Optimistic 20000 op in 545.0 ms (36.697247706422 op/ms)
Locking with parameter usage
Locking 20000 op in 1485.0 ms (13.4680134680135 op/ms)
Optimistic/current 20000 op in 864.0 ms (23.1481481481481 op/ms)
Optimistic/heavy 20000 op in 684.0 ms (29.2397660818713 op/ms)
Locking 20000 op in 826.0 ms (24.2130750605327 op/ms)
Optimistic 20000 op in 637.0 ms (31.3971742543171 op/ms)
Locking with parameter usage
Locking 20000 op in 1536.0 ms (13.0208333333333 op/ms)
Optimistic/current 20000 op in 836.0 ms (23.9234449760766 op/ms)
Optimistic/heavy 20000 op in 712.0 ms (28.0898876404494 op/ms)
Locking 20000 op in 826.0 ms (24.2130750605327 op/ms)
Optimistic 20000 op in 627.0 ms (31.8979266347687 op/ms)
Locking with parameter usage
Locking 20000 op in 1533.0 ms (13.0463144161774 op/ms)
Optimistic/current 20000 op in 868.0 ms (23.0414746543779 op/ms)
Optimistic/heavy 20000 op in 688.0 ms (29.0697674418605 op/ms)
Locking 20000 op in 819.0 ms (24.4200244200244 op/ms)
Optimistic 20000 op in 680.0 ms (29.4117647058824 op/ms)
Locking with parameter usage
Locking 20000 op in 1648.0 ms (12.1359223300971 op/ms)
Optimistic/current 20000 op in 862.0 ms (23.2018561484919 op/ms)
Optimistic/heavy 20000 op in 709.0 ms (28.2087447108604 op/ms)
Locking 20000 op in 873.0 ms (22.9095074455899 op/ms)
Optimistic 20000 op in 680.0 ms (29.4117647058824 op/ms)
Locking with parameter usage
Locking 20000 op in 1698.0 ms (11.7785630153121 op/ms)
Optimistic/current 20000 op in 894.0 ms (22.3713646532438 op/ms)
Optimistic/heavy 20000 op in 727.0 ms (27.5103163686382 op/ms)
Locking 20000 op in 900.0 ms (22.2222222222222 op/ms)
Optimistic 20000 op in 682.0 ms (29.3255131964809 op/ms)
Locking with parameter usage
Locking 20000 op in 1689.0 ms (11.8413262285376 op/ms)
Optimistic/current 20000 op in 887.0 ms (22.5479143179256 op/ms)
Optimistic/heavy 20000 op in 728.0 ms (27.4725274725275 op/ms)
Locking 20000 op in 876.0 ms (22.8310502283105 op/ms)
Optimistic 20000 op in 670.0 ms (29.8507462686567 op/ms)
Locking with parameter usage
Locking 20000 op in 1672.0 ms (11.9617224880383 op/ms)
Optimistic/current 20000 op in 962.0 ms (20.7900207900208 op/ms)
Optimistic/heavy 20000 op in 751.0 ms (26.6311584553928 op/ms)
Locking 20000 op in 869.0 ms (23.0149597238205 op/ms)
Optimistic 20000 op in 694.0 ms (28.8184438040346 op/ms)
Locking with parameter usage
Locking 20000 op in 1684.0 ms (11.8764845605701 op/ms)
Optimistic/current 20000 op in 923.0 ms (21.6684723726977 op/ms)
Optimistic/heavy 20000 op in 754.0 ms (26.525198938992 op/ms)
Locking 20000 op in 891.0 ms (22.4466891133558 op/ms)
Optimistic 20000 op in 699.0 ms (28.6123032904149 op/ms)
Locking with parameter usage
Locking 20000 op in 1516.0 ms (13.1926121372032 op/ms)
Optimistic/current 20000 op in 718.0 ms (27.8551532033426 op/ms)
Optimistic/heavy 20000 op in 596.0 ms (33.5570469798658 op/ms)
3 subgroups completed in 7294/125 seconds.
3 out of 3 (100%) subgroups passed.
-- done testing hopefully - software transactional memory --------------------