Test output for hopefully [ok]

Testing time: 52s

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

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

Simple record access 20000 op in 271.0 ms (73.8007380073801 op/ms)
AC record access outside 20000 op in 340.0 ms (58.8235294117647 op/ms)
AC record access in trans 20000 op in 324.0 ms (61.7283950617284 op/ms)
Heavy record access in trans 20000 op in 229.0 ms (87.3362445414847 op/ms)
Simple record access 20000 op in 269.0 ms (74.3494423791822 op/ms)
AC record access outside 20000 op in 348.0 ms (57.4712643678161 op/ms)
AC record access in trans 20000 op in 322.0 ms (62.111801242236 op/ms)
Heavy record access in trans 20000 op in 230.0 ms (86.9565217391304 op/ms)
Simple record access 20000 op in 267.0 ms (74.9063670411985 op/ms)
AC record access outside 20000 op in 343.0 ms (58.3090379008746 op/ms)
AC record access in trans 20000 op in 325.0 ms (61.5384615384615 op/ms)
Heavy record access in trans 20000 op in 228.0 ms (87.719298245614 op/ms)
Simple record access 20000 op in 263.0 ms (76.0456273764259 op/ms)
AC record access outside 20000 op in 340.0 ms (58.8235294117647 op/ms)
AC record access in trans 20000 op in 327.0 ms (61.1620795107034 op/ms)
Heavy record access in trans 20000 op in 232.0 ms (86.2068965517241 op/ms)
Simple record access 20000 op in 263.0 ms (76.0456273764259 op/ms)
AC record access outside 20000 op in 343.0 ms (58.3090379008746 op/ms)
AC record access in trans 20000 op in 320.0 ms (62.5 op/ms)
Heavy record access in trans 20000 op in 230.0 ms (86.9565217391304 op/ms)
Simple record access 20000 op in 262.0 ms (76.3358778625954 op/ms)
AC record access outside 20000 op in 339.0 ms (58.9970501474926 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 230.0 ms (86.9565217391304 op/ms)
Simple record access 20000 op in 262.0 ms (76.3358778625954 op/ms)
AC record access outside 20000 op in 339.0 ms (58.9970501474926 op/ms)
AC record access in trans 20000 op in 327.0 ms (61.1620795107034 op/ms)
Heavy record access in trans 20000 op in 229.0 ms (87.3362445414847 op/ms)
Simple record access 20000 op in 258.0 ms (77.5193798449612 op/ms)
AC record access outside 20000 op in 342.0 ms (58.4795321637427 op/ms)
AC record access in trans 20000 op in 330.0 ms (60.6060606060606 op/ms)
Heavy record access in trans 20000 op in 233.0 ms (85.8369098712446 op/ms)
Simple record access 20000 op in 266.0 ms (75.187969924812 op/ms)
AC record access outside 20000 op in 344.0 ms (58.1395348837209 op/ms)
AC record access in trans 20000 op in 330.0 ms (60.6060606060606 op/ms)
Heavy record access in trans 20000 op in 232.0 ms (86.2068965517241 op/ms)
Simple record access 20000 op in 266.0 ms (75.187969924812 op/ms)
AC record access outside 20000 op in 345.0 ms (57.9710144927536 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 233.0 ms (85.8369098712446 op/ms)
Locking 20000 op in 714.0 ms (28.0112044817927 op/ms)
Optimistic 20000 op in 554.0 ms (36.101083032491 op/ms)
Locking with parameter usage
Locking 20000 op in 1325.0 ms (15.0943396226415 op/ms)
Optimistic/current 20000 op in 740.0 ms (27.027027027027 op/ms)
Optimistic/heavy 20000 op in 596.0 ms (33.5570469798658 op/ms)
Locking 20000 op in 700.0 ms (28.5714285714286 op/ms)
Optimistic 20000 op in 547.0 ms (36.563071297989 op/ms)
Locking with parameter usage
Locking 20000 op in 1312.0 ms (15.2439024390244 op/ms)
Optimistic/current 20000 op in 735.0 ms (27.2108843537415 op/ms)
Optimistic/heavy 20000 op in 587.0 ms (34.0715502555366 op/ms)
Locking 20000 op in 705.0 ms (28.3687943262411 op/ms)
Optimistic 20000 op in 536.0 ms (37.3134328358209 op/ms)
Locking with parameter usage
Locking 20000 op in 1334.0 ms (14.9925037481259 op/ms)
Optimistic/current 20000 op in 726.0 ms (27.5482093663912 op/ms)
Optimistic/heavy 20000 op in 588.0 ms (34.0136054421769 op/ms)
Locking 20000 op in 717.0 ms (27.8940027894003 op/ms)
Optimistic 20000 op in 549.0 ms (36.4298724954463 op/ms)
Locking with parameter usage
Locking 20000 op in 1296.0 ms (15.4320987654321 op/ms)
Optimistic/current 20000 op in 726.0 ms (27.5482093663912 op/ms)
Optimistic/heavy 20000 op in 583.0 ms (34.3053173241852 op/ms)
Locking 20000 op in 708.0 ms (28.2485875706215 op/ms)
Optimistic 20000 op in 564.0 ms (35.4609929078014 op/ms)
Locking with parameter usage
Locking 20000 op in 1303.0 ms (15.3491941673062 op/ms)
Optimistic/current 20000 op in 718.0 ms (27.8551532033426 op/ms)
Optimistic/heavy 20000 op in 578.0 ms (34.6020761245675 op/ms)
Locking 20000 op in 711.0 ms (28.1293952180028 op/ms)
Optimistic 20000 op in 539.0 ms (37.1057513914657 op/ms)
Locking with parameter usage
Locking 20000 op in 1292.0 ms (15.4798761609907 op/ms)
Optimistic/current 20000 op in 711.0 ms (28.1293952180028 op/ms)
Optimistic/heavy 20000 op in 576.0 ms (34.7222222222222 op/ms)
Locking 20000 op in 702.0 ms (28.4900284900285 op/ms)
Optimistic 20000 op in 538.0 ms (37.1747211895911 op/ms)
Locking with parameter usage
Locking 20000 op in 1317.0 ms (15.1860288534548 op/ms)
Optimistic/current 20000 op in 703.0 ms (28.4495021337127 op/ms)
Optimistic/heavy 20000 op in 571.0 ms (35.0262697022767 op/ms)
Locking 20000 op in 704.0 ms (28.4090909090909 op/ms)
Optimistic 20000 op in 541.0 ms (36.9685767097967 op/ms)
Locking with parameter usage
Locking 20000 op in 1318.0 ms (15.1745068285281 op/ms)
Optimistic/current 20000 op in 716.0 ms (27.9329608938547 op/ms)
Optimistic/heavy 20000 op in 583.0 ms (34.3053173241852 op/ms)
Locking 20000 op in 703.0 ms (28.4495021337127 op/ms)
Optimistic 20000 op in 538.0 ms (37.1747211895911 op/ms)
Locking with parameter usage
Locking 20000 op in 1292.0 ms (15.4798761609907 op/ms)
Optimistic/current 20000 op in 718.0 ms (27.8551532033426 op/ms)
Optimistic/heavy 20000 op in 582.0 ms (34.3642611683849 op/ms)
Locking 20000 op in 701.0 ms (28.5306704707561 op/ms)
Optimistic 20000 op in 537.0 ms (37.243947858473 op/ms)
Locking with parameter usage
Locking 20000 op in 1308.0 ms (15.2905198776758 op/ms)
Optimistic/current 20000 op in 722.0 ms (27.7008310249307 op/ms)
Optimistic/heavy 20000 op in 586.0 ms (34.1296928327645 op/ms)
3 subgroups completed in 50739/1000 seconds.
3 out of 3 (100%) subgroups passed.
-- done testing hopefully - software transactional memory --------------------