├── AdventuresInSimdThinking ├── adventures_in_simd_thinking__bob_steagall_part_1__cppcon_2020.pdf ├── adventures_in_simd_thinking__bob_steagall_part_2__cppcon_2020.pdf └── adventures_in_simd_thinking_full__bob_steagall__cppcon_2020.pdf ├── README.md ├── StructureOfAProgram └── back_to_basics_the_structure_of_a_program__bob_steagall__cppcon_2020.pdf ├── TheAbstractMachine └── back_to_basics_the_abstract_machine__bob_steagall__cppcon_2020.pdf └── TransactionalLockingStrategy ├── a_transaction_based_locking_strategy__bob_steagall__cppcon_2020.pdf └── code ├── CMakeLists.txt ├── LICENSE.txt ├── results ├── r04 │ ├── results_04.txt │ ├── t00_mode_0.txt │ ├── t01_mode_1.txt │ ├── t01_mode_2.txt │ ├── t01_mode_3.txt │ ├── t02_mode_1.txt │ ├── t02_mode_2.txt │ ├── t02_mode_3.txt │ ├── t03_mode_1.txt │ ├── t03_mode_2.txt │ ├── t03_mode_3.txt │ ├── t04_mode_1.txt │ ├── t04_mode_2.txt │ ├── t04_mode_3.txt │ ├── t05_mode_1.txt │ ├── t05_mode_2.txt │ ├── t05_mode_3.txt │ ├── t06_mode_1.txt │ ├── t06_mode_2.txt │ ├── t06_mode_3.txt │ ├── t07_mode_1.txt │ ├── t07_mode_2.txt │ ├── t07_mode_3.txt │ ├── t08_mode_1.txt │ ├── t08_mode_2.txt │ ├── t08_mode_3.txt │ ├── t09_mode_1.txt │ ├── t09_mode_2.txt │ ├── t09_mode_3.txt │ ├── t10_mode_1.txt │ ├── t10_mode_2.txt │ ├── t10_mode_3.txt │ ├── t11_mode_1.txt │ ├── t11_mode_2.txt │ ├── t11_mode_3.txt │ ├── t12_mode_1.txt │ ├── t12_mode_2.txt │ ├── t12_mode_3.txt │ ├── t13_mode_1.txt │ ├── t13_mode_2.txt │ ├── t13_mode_3.txt │ ├── t14_mode_1.txt │ ├── t14_mode_2.txt │ ├── t14_mode_3.txt │ ├── t15_mode_1.txt │ ├── t15_mode_2.txt │ ├── t15_mode_3.txt │ ├── t16_mode_1.txt │ ├── t16_mode_2.txt │ └── t16_mode_3.txt ├── r05 │ ├── results_05.txt │ ├── t00_mode_0.txt │ ├── t01_mode_1.txt │ ├── t01_mode_2.txt │ ├── t01_mode_3.txt │ ├── t02_mode_1.txt │ ├── t02_mode_2.txt │ ├── t02_mode_3.txt │ ├── t03_mode_1.txt │ ├── t03_mode_2.txt │ ├── t03_mode_3.txt │ ├── t04_mode_1.txt │ ├── t04_mode_2.txt │ ├── t04_mode_3.txt │ ├── t05_mode_1.txt │ ├── t05_mode_2.txt │ ├── t05_mode_3.txt │ ├── t06_mode_1.txt │ ├── t06_mode_2.txt │ ├── t06_mode_3.txt │ ├── t07_mode_1.txt │ ├── t07_mode_2.txt │ ├── t07_mode_3.txt │ ├── t08_mode_1.txt │ ├── t08_mode_2.txt │ ├── t08_mode_3.txt │ ├── t09_mode_1.txt │ ├── t09_mode_2.txt │ ├── t09_mode_3.txt │ ├── t10_mode_1.txt │ ├── t10_mode_2.txt │ ├── t10_mode_3.txt │ ├── t11_mode_1.txt │ ├── t11_mode_2.txt │ ├── t11_mode_3.txt │ ├── t12_mode_1.txt │ ├── t12_mode_2.txt │ ├── t12_mode_3.txt │ ├── t13_mode_1.txt │ ├── t13_mode_2.txt │ ├── t13_mode_3.txt │ ├── t14_mode_1.txt │ ├── t14_mode_2.txt │ ├── t14_mode_3.txt │ ├── t15_mode_1.txt │ ├── t15_mode_2.txt │ ├── t15_mode_3.txt │ ├── t16_mode_1.txt │ ├── t16_mode_2.txt │ └── t16_mode_3.txt ├── r06 │ ├── results_06.txt │ ├── t00_mode_0.txt │ ├── t01_mode_1.txt │ ├── t01_mode_2.txt │ ├── t01_mode_3.txt │ ├── t02_mode_1.txt │ ├── t02_mode_2.txt │ ├── t02_mode_3.txt │ ├── t03_mode_1.txt │ ├── t03_mode_2.txt │ ├── t03_mode_3.txt │ ├── t04_mode_1.txt │ ├── t04_mode_2.txt │ ├── t04_mode_3.txt │ ├── t05_mode_1.txt │ ├── t05_mode_2.txt │ ├── t05_mode_3.txt │ ├── t06_mode_1.txt │ ├── t06_mode_2.txt │ ├── t06_mode_3.txt │ ├── t07_mode_1.txt │ ├── t07_mode_2.txt │ ├── t07_mode_3.txt │ ├── t08_mode_1.txt │ ├── t08_mode_2.txt │ ├── t08_mode_3.txt │ ├── t09_mode_1.txt │ ├── t09_mode_2.txt │ ├── t09_mode_3.txt │ ├── t10_mode_1.txt │ ├── t10_mode_2.txt │ ├── t10_mode_3.txt │ ├── t11_mode_1.txt │ ├── t11_mode_2.txt │ ├── t11_mode_3.txt │ ├── t12_mode_1.txt │ ├── t12_mode_2.txt │ ├── t12_mode_3.txt │ ├── t13_mode_1.txt │ ├── t13_mode_2.txt │ ├── t13_mode_3.txt │ ├── t14_mode_1.txt │ ├── t14_mode_2.txt │ ├── t14_mode_3.txt │ ├── t15_mode_1.txt │ ├── t15_mode_2.txt │ ├── t15_mode_3.txt │ ├── t16_mode_1.txt │ ├── t16_mode_2.txt │ └── t16_mode_3.txt └── r07 │ ├── results_07.txt │ ├── t00_mode_0.txt │ ├── t01_mode_1.txt │ ├── t01_mode_2.txt │ ├── t01_mode_3.txt │ ├── t02_mode_1.txt │ ├── t02_mode_2.txt │ ├── t02_mode_3.txt │ ├── t03_mode_1.txt │ ├── t03_mode_2.txt │ ├── t03_mode_3.txt │ ├── t04_mode_1.txt │ ├── t04_mode_2.txt │ ├── t04_mode_3.txt │ ├── t05_mode_1.txt │ ├── t05_mode_2.txt │ ├── t05_mode_3.txt │ ├── t06_mode_1.txt │ ├── t06_mode_2.txt │ ├── t06_mode_3.txt │ ├── t07_mode_1.txt │ ├── t07_mode_2.txt │ ├── t07_mode_3.txt │ ├── t08_mode_1.txt │ ├── t08_mode_2.txt │ ├── t08_mode_3.txt │ ├── t09_mode_1.txt │ ├── t09_mode_2.txt │ ├── t09_mode_3.txt │ ├── t10_mode_1.txt │ ├── t10_mode_2.txt │ ├── t10_mode_3.txt │ ├── t11_mode_1.txt │ ├── t11_mode_2.txt │ ├── t11_mode_3.txt │ ├── t12_mode_1.txt │ ├── t12_mode_2.txt │ ├── t12_mode_3.txt │ ├── t13_mode_1.txt │ ├── t13_mode_2.txt │ ├── t13_mode_3.txt │ ├── t14_mode_1.txt │ ├── t14_mode_2.txt │ ├── t14_mode_3.txt │ ├── t15_mode_1.txt │ ├── t15_mode_2.txt │ ├── t15_mode_3.txt │ ├── t16_mode_1.txt │ ├── t16_mode_2.txt │ └── t16_mode_3.txt ├── run_cmake.sh ├── run_test_suite.sh ├── run_tests.sh ├── setup_cmake_builds.sh ├── src ├── forward.hpp ├── lockable_item.cpp ├── lockable_item.hpp ├── main.cpp ├── tests.cpp ├── transaction_manager.cpp └── transaction_manager.hpp ├── tx_test.sln ├── tx_test.vcxproj └── tx_test.vcxproj.filters /AdventuresInSimdThinking/adventures_in_simd_thinking__bob_steagall_part_1__cppcon_2020.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BobSteagall/CppCon2020/a4fc1535876535162f0ae1250635dbcebee810b3/AdventuresInSimdThinking/adventures_in_simd_thinking__bob_steagall_part_1__cppcon_2020.pdf -------------------------------------------------------------------------------- /AdventuresInSimdThinking/adventures_in_simd_thinking__bob_steagall_part_2__cppcon_2020.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BobSteagall/CppCon2020/a4fc1535876535162f0ae1250635dbcebee810b3/AdventuresInSimdThinking/adventures_in_simd_thinking__bob_steagall_part_2__cppcon_2020.pdf -------------------------------------------------------------------------------- /AdventuresInSimdThinking/adventures_in_simd_thinking_full__bob_steagall__cppcon_2020.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BobSteagall/CppCon2020/a4fc1535876535162f0ae1250635dbcebee810b3/AdventuresInSimdThinking/adventures_in_simd_thinking_full__bob_steagall__cppcon_2020.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # CppCon2020 2 | My talks from CppCon 2020 3 | -------------------------------------------------------------------------------- /StructureOfAProgram/back_to_basics_the_structure_of_a_program__bob_steagall__cppcon_2020.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BobSteagall/CppCon2020/a4fc1535876535162f0ae1250635dbcebee810b3/StructureOfAProgram/back_to_basics_the_structure_of_a_program__bob_steagall__cppcon_2020.pdf -------------------------------------------------------------------------------- /TheAbstractMachine/back_to_basics_the_abstract_machine__bob_steagall__cppcon_2020.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BobSteagall/CppCon2020/a4fc1535876535162f0ae1250635dbcebee810b3/TheAbstractMachine/back_to_basics_the_abstract_machine__bob_steagall__cppcon_2020.pdf -------------------------------------------------------------------------------- /TransactionalLockingStrategy/a_transaction_based_locking_strategy__bob_steagall__cppcon_2020.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BobSteagall/CppCon2020/a4fc1535876535162f0ae1250635dbcebee810b3/TransactionalLockingStrategy/a_transaction_based_locking_strategy__bob_steagall__cppcon_2020.pdf -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required (VERSION 3.5) 2 | project (tx_test) 3 | 4 | include_directories(src) 5 | 6 | set(Sources 7 | src/forward.hpp 8 | src/lockable_item.cpp 9 | src/lockable_item.hpp 10 | src/transaction_manager.cpp 11 | src/transaction_manager.hpp 12 | 13 | src/tests.cpp 14 | src/main.cpp 15 | ) 16 | 17 | add_executable(tx_test ${Sources}) 18 | target_link_libraries(tx_test pthread) 19 | 20 | set(CMAKE_VERBOSE_MAKEFILE 1) 21 | 22 | if(CXX_COMPILER STREQUAL clang++) 23 | set(CMAKE_C_COMPILER clang) 24 | set(CMAKE_CXX_COMPILER clang++) 25 | else() 26 | set(CMAKE_C_COMPILER gcc) 27 | set(CMAKE_CXX_COMPILER g++) 28 | endif() 29 | 30 | if(CMAKE_CXX_COMPILER STREQUAL clang++) 31 | 32 | set(CMAKE_C_FLAGS_DEBUG "-g -Wall -pedantic -Wextra") 33 | set(CMAKE_CXX_FLAGS_DEBUG "-g -std=c++17 -Wall -pedantic -Wextra -Wno-unused-parameter") 34 | 35 | set(CMAKE_C_FLAGS_RELEASE "-O3 -march=skylake -Wall -pedantic -Wextra") 36 | set(CMAKE_CXX_FLAGS_RELEASE "-O3 -march=skylake -std=c++17 -stdlib=libc++ -Wall -pedantic -Wextra -Wno-unused-parameter") 37 | 38 | elseif(CMAKE_CXX_COMPILER STREQUAL g++) 39 | 40 | set(CMAKE_C_FLAGS_DEBUG "-g -Wall -pedantic") 41 | set(CMAKE_CXX_FLAGS_DEBUG "-g -std=c++17 -Wall -pedantic -Wextra") 42 | 43 | set(CMAKE_C_FLAGS_RELEASE "-O2 -march=skylake -Wall -pedantic") 44 | set(CMAKE_CXX_FLAGS_RELEASE "-O2 -march=skylake -std=c++17 -Wall -pedantic -Wextra") 45 | 46 | 47 | set(CMAKE_C_FLAGS_TSAN "-fsanitize=thread -g -O2 -march=skylake -Wall -pedantic") 48 | set(CMAKE_CXX_FLAGS_TSAN "-fsanitize=thread -g -O2 -march=skylake -std=c++17 -Wall -pedantic -Wextra") 49 | endif() 50 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2020 Robert N. Steagall and KEWB Computing 2 | All rights reserved. 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and 5 | associated documentation files (the "Software"), to deal with the Software without restriction, 6 | including without limitation the rights to use, copy, modify, merge, publish, distribute, 7 | sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | 1. Redistributions of source code must retain the above copyright notice, this list of conditions 11 | and the following disclaimers. 12 | 2. Redistributions in binary form must reproduce the above copyright notice, this list of 13 | conditions and the following disclaimers in the documentation and/or other materials provided 14 | with the distribution. 15 | 3. Neither the names of the copyright holder, nor the names of its contributors may be used 16 | to endorse or promote products derived from this Software without specific prior written 17 | permission. 18 | 19 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT 20 | NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 21 | NONINFRINGEMENT. IN NO EVENT SHALL THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 22 | DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 23 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE SOFTWARE. -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r04/results_04.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000 3 | transactions : 100000 4 | refs per tx : 20 5 | test mode : 0 6 | thread count : single-threaded 7 | 8 | threads elapsed msec conflicts races 9 | ============================================= 10 | 0 623 0 0 11 | 12 | 13 | testing with 14 | lockable items: 10000 15 | transactions : 100000 16 | refs per tx : 20 17 | test mode : 2 18 | thread count : 1..16 threads 19 | 20 | threads elapsed msec conflicts races 21 | ============================================= 22 | 1 617 0 0 23 | 2 1691 0 0 24 | 3 3032 0 0 25 | 4 3994 0 0 26 | 5 5051 0 0 27 | 6 6140 0 0 28 | 7 7213 0 0 29 | 8 8173 0 0 30 | 9 9377 0 0 31 | 10 10452 0 0 32 | 11 11591 0 0 33 | 12 12386 0 0 34 | 13 12702 0 0 35 | 14 14157 0 0 36 | 15 12912 0 0 37 | 16 12485 0 0 38 | 39 | 40 | testing with 41 | lockable items: 10000 42 | transactions : 100000 43 | refs per tx : 20 44 | test mode : 1 45 | thread count : 1..16 threads 46 | 47 | threads elapsed msec conflicts races 48 | ============================================= 49 | 1 638 0 0 50 | 2 697 41 0 51 | 3 739 271 0 52 | 4 776 827 0 53 | 5 834 1777 0 54 | 6 904 3124 0 55 | 7 964 5167 0 56 | 8 1089 7297 0 57 | 9 1099 9351 0 58 | 10 1215 12655 0 59 | 11 1307 16495 0 60 | 12 1509 21461 0 61 | 13 1517 25904 0 62 | 14 1677 32039 0 63 | 15 1965 40383 0 64 | 16 2026 47343 0 65 | 66 | 67 | testing with 68 | lockable items: 10000 69 | transactions : 100000 70 | refs per tx : 20 71 | test mode : 3 72 | thread count : 1..16 threads 73 | 74 | threads elapsed msec conflicts races 75 | ============================================= 76 | 1 634 0 0 77 | 2 633 0 209 78 | 3 645 0 560 79 | 4 671 0 1270 80 | 5 679 0 2065 81 | 6 713 0 3033 82 | 7 730 0 4327 83 | 8 766 0 5608 84 | 9 787 0 7158 85 | 10 858 0 8969 86 | 11 953 0 10946 87 | 12 1034 0 13470 88 | 13 1122 0 15859 89 | 14 1177 0 18660 90 | 15 1234 0 21190 91 | 16 1282 0 23421 92 | 93 | 94 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r04/t00_mode_0.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000 3 | threads : 0 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 0 msec 8 | 9 | TX 0 took 623 msec 10 | 11 | transactions required 623 msec 12 | clean-up required 0 msec 13 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r04/t01_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000 3 | threads : 1 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 0 msec 8 | 9 | TX 1 took 638 msec 10 | 11 | transactions required 638 msec 12 | clean-up required 0 msec 13 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r04/t01_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000 3 | threads : 1 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 0 msec 8 | 9 | TX 0 took 617 msec 10 | 11 | transactions required 618 msec 12 | clean-up required 0 msec 13 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r04/t01_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000 3 | threads : 1 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 0 msec 8 | 9 | TX 0 took 634 msec 10 | 11 | transactions required 634 msec 12 | clean-up required 0 msec 13 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r04/t02_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000 3 | threads : 2 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 0 msec 8 | 9 | newer TSV 839 when acquiring ITEM 8011 in TX 2 TSV 838 10 | CONFLICT rolling back 13 items in TX 2 TSV 838 11 | newer TSV 5061 when acquiring ITEM 4977 in TX 2 TSV 5059 12 | CONFLICT rolling back 17 items in TX 2 TSV 5059 13 | newer TSV 11663 when acquiring ITEM 7927 in TX 2 TSV 11662 14 | CONFLICT rolling back 16 items in TX 2 TSV 11662 15 | newer TSV 13161 when acquiring ITEM 9803 in TX 1 TSV 13155 16 | CONFLICT rolling back 4 items in TX 1 TSV 13155 17 | newer TSV 19154 when acquiring ITEM 7733 in TX 2 TSV 19153 18 | CONFLICT rolling back 11 items in TX 2 TSV 19153 19 | newer TSV 31615 when acquiring ITEM 6185 in TX 1 TSV 31614 20 | CONFLICT rolling back 14 items in TX 1 TSV 31614 21 | newer TSV 31996 when acquiring ITEM 2756 in TX 1 TSV 31962 22 | CONFLICT rolling back 5 items in TX 1 TSV 31962 23 | newer TSV 35909 when acquiring ITEM 9633 in TX 1 TSV 35908 24 | CONFLICT rolling back 8 items in TX 1 TSV 35908 25 | newer TSV 39723 when acquiring ITEM 6077 in TX 1 TSV 39722 26 | CONFLICT rolling back 8 items in TX 1 TSV 39722 27 | newer TSV 42147 when acquiring ITEM 9443 in TX 1 TSV 42145 28 | CONFLICT rolling back 7 items in TX 1 TSV 42145 29 | newer TSV 42987 when acquiring ITEM 3450 in TX 1 TSV 42986 30 | CONFLICT rolling back 5 items in TX 1 TSV 42986 31 | newer TSV 44279 when acquiring ITEM 6906 in TX 2 TSV 44278 32 | CONFLICT rolling back 5 items in TX 2 TSV 44278 33 | newer TSV 46628 when acquiring ITEM 9875 in TX 1 TSV 46626 34 | CONFLICT rolling back 11 items in TX 1 TSV 46626 35 | newer TSV 49940 when acquiring ITEM 3457 in TX 2 TSV 49938 36 | CONFLICT rolling back 16 items in TX 2 TSV 49938 37 | newer TSV 57205 when acquiring ITEM 2651 in TX 2 TSV 57204 38 | CONFLICT rolling back 17 items in TX 2 TSV 57204 39 | newer TSV 61731 when acquiring ITEM 6417 in TX 2 TSV 61729 40 | CONFLICT rolling back 9 items in TX 2 TSV 61729 41 | newer TSV 66272 when acquiring ITEM 5215 in TX 2 TSV 66271 42 | CONFLICT rolling back 7 items in TX 2 TSV 66271 43 | newer TSV 67821 when acquiring ITEM 468 in TX 1 TSV 67819 44 | CONFLICT rolling back 1 items in TX 1 TSV 67819 45 | newer TSV 68741 when acquiring ITEM 2478 in TX 2 TSV 68740 46 | CONFLICT rolling back 12 items in TX 2 TSV 68740 47 | newer TSV 71709 when acquiring ITEM 7302 in TX 1 TSV 71707 48 | CONFLICT rolling back 10 items in TX 1 TSV 71707 49 | newer TSV 73005 when acquiring ITEM 3285 in TX 1 TSV 73004 50 | CONFLICT rolling back 8 items in TX 1 TSV 73004 51 | newer TSV 74159 when acquiring ITEM 6318 in TX 1 TSV 74153 52 | CONFLICT rolling back 17 items in TX 1 TSV 74153 53 | newer TSV 74650 when acquiring ITEM 978 in TX 1 TSV 74647 54 | CONFLICT rolling back 6 items in TX 1 TSV 74647 55 | newer TSV 84497 when acquiring ITEM 8195 in TX 1 TSV 84496 56 | CONFLICT rolling back 17 items in TX 1 TSV 84496 57 | newer TSV 87108 when acquiring ITEM 8315 in TX 1 TSV 87107 58 | CONFLICT rolling back 14 items in TX 1 TSV 87107 59 | newer TSV 87688 when acquiring ITEM 2307 in TX 2 TSV 87686 60 | CONFLICT rolling back 1 items in TX 2 TSV 87686 61 | newer TSV 91497 when acquiring ITEM 5208 in TX 2 TSV 91495 62 | CONFLICT rolling back 12 items in TX 2 TSV 91495 63 | newer TSV 94656 when acquiring ITEM 6895 in TX 2 TSV 94653 64 | CONFLICT rolling back 4 items in TX 2 TSV 94653 65 | newer TSV 102807 when acquiring ITEM 2579 in TX 2 TSV 102805 66 | CONFLICT rolling back 6 items in TX 2 TSV 102805 67 | newer TSV 114631 when acquiring ITEM 4678 in TX 2 TSV 114630 68 | CONFLICT rolling back 7 items in TX 2 TSV 114630 69 | newer TSV 117336 when acquiring ITEM 7593 in TX 2 TSV 117333 70 | CONFLICT rolling back 6 items in TX 2 TSV 117333 71 | newer TSV 117480 when acquiring ITEM 1669 in TX 1 TSV 117478 72 | CONFLICT rolling back 4 items in TX 1 TSV 117478 73 | newer TSV 117941 when acquiring ITEM 2988 in TX 1 TSV 117938 74 | CONFLICT rolling back 5 items in TX 1 TSV 117938 75 | newer TSV 129551 when acquiring ITEM 4375 in TX 1 TSV 129549 76 | CONFLICT rolling back 7 items in TX 1 TSV 129549 77 | newer TSV 134860 when acquiring ITEM 1780 in TX 2 TSV 134859 78 | CONFLICT rolling back 7 items in TX 2 TSV 134859 79 | newer TSV 149705 when acquiring ITEM 4563 in TX 1 TSV 149704 80 | CONFLICT rolling back 11 items in TX 1 TSV 149704 81 | newer TSV 158674 when acquiring ITEM 1986 in TX 1 TSV 158673 82 | CONFLICT rolling back 14 items in TX 1 TSV 158673 83 | newer TSV 159357 when acquiring ITEM 9180 in TX 2 TSV 159356 84 | CONFLICT rolling back 7 items in TX 2 TSV 159356 85 | newer TSV 166976 when acquiring ITEM 2610 in TX 2 TSV 166975 86 | CONFLICT rolling back 8 items in TX 2 TSV 166975 87 | newer TSV 184155 when acquiring ITEM 2335 in TX 2 TSV 184153 88 | CONFLICT rolling back 18 items in TX 2 TSV 184153 89 | newer TSV 184767 when acquiring ITEM 2056 in TX 2 TSV 184766 90 | CONFLICT rolling back 10 items in TX 2 TSV 184766 91 | TX 1 took 697 msec 92 | TX 2 took 697 msec 93 | 94 | transactions required 697 msec 95 | clean-up required 0 msec 96 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r04/t02_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000 3 | threads : 2 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 0 msec 8 | 9 | TX 0 took 1691 msec 10 | TX 0 took 1692 msec 11 | 12 | transactions required 1693 msec 13 | clean-up required 0 msec 14 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r04/t02_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000 3 | threads : 2 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 0 msec 8 | 9 | RACE FOUND!, TX 0 item 3977 10 | RACE FOUND!, TX 0 item 7882 11 | RACE FOUND!, TX 0 item 3376 12 | RACE FOUND!, TX 0 item 8282 13 | RACE FOUND!, TX 0 item 3434 14 | RACE FOUND!, TX 0 item 2368 15 | RACE FOUND!, TX 0 item 9333 16 | RACE FOUND!, TX 0 item 6580 17 | RACE FOUND!, TX 0 item 9596 18 | RACE FOUND!, TX 0 item 9596 19 | RACE FOUND!, TX 0 item 3181 20 | RACE FOUND!, TX 0 item 2366 21 | RACE FOUND!, TX 0 item 9531 22 | RACE FOUND!, TX 0 item 1623 23 | RACE FOUND!, TX 0 item 5597 24 | RACE FOUND!, TX 0 item 8717 25 | RACE FOUND!, TX 0 item 8647 26 | RACE FOUND!, TX 0 item 7275 27 | RACE FOUND!, TX 0 item 4761 28 | RACE FOUND!, TX 0 item 5509 29 | RACE FOUND!, TX 0 item 8979 30 | RACE FOUND!, TX 0 item 9054 31 | RACE FOUND!, TX 0 item 7234 32 | RACE FOUND!, TX 0 item 3377 33 | RACE FOUND!, TX 0 item 1955 34 | RACE FOUND!, TX 0 item 664 35 | RACE FOUND!, TX 0 item 5670 36 | RACE FOUND!, TX 0 item 9838 37 | RACE FOUND!, TX 0 item 9838 38 | RACE FOUND!, TX 0 item 4969 39 | RACE FOUND!, TX 0 item 4969 40 | RACE FOUND!, TX 0 item 7820 41 | RACE FOUND!, TX 0 item 7820 42 | RACE FOUND!, TX 0 item 7832 43 | RACE FOUND!, TX 0 item 66 44 | RACE FOUND!, TX 0 item 1640 45 | RACE FOUND!, TX 0 item 1961 46 | RACE FOUND!, TX 0 item 7116 47 | RACE FOUND!, TX 0 item 2533 48 | RACE FOUND!, TX 0 item 8437 49 | RACE FOUND!, TX 0 item 8437 50 | RACE FOUND!, TX 0 item 2228 51 | RACE FOUND!, TX 0 item 5392 52 | RACE FOUND!, TX 0 item 329 53 | RACE FOUND!, TX 0 item 110 54 | RACE FOUND!, TX 0 item 7906 55 | RACE FOUND!, TX 0 item 7906 56 | RACE FOUND!, TX 0 item 6529 57 | RACE FOUND!, TX 0 item 5119 58 | RACE FOUND!, TX 0 item 2433 59 | RACE FOUND!, TX 0 item 2604 60 | RACE FOUND!, TX 0 item 3461 61 | RACE FOUND!, TX 0 item 5664 62 | RACE FOUND!, TX 0 item 5664 63 | RACE FOUND!, TX 0 item 9020 64 | RACE FOUND!, TX 0 item 4303 65 | RACE FOUND!, TX 0 item 2129 66 | RACE FOUND!, TX 0 item 5988 67 | RACE FOUND!, TX 0 item 56 68 | RACE FOUND!, TX 0 item 4873 69 | RACE FOUND!, TX 0 item 9726 70 | RACE FOUND!, TX 0 item 9726 71 | RACE FOUND!, TX 0 item 3247 72 | RACE FOUND!, TX 0 item 7587 73 | RACE FOUND!, TX 0 item 3540 74 | RACE FOUND!, TX 0 item 4296 75 | RACE FOUND!, TX 0 item 3722 76 | RACE FOUND!, TX 0 item 6265 77 | RACE FOUND!, TX 0 item 958 78 | RACE FOUND!, TX 0 item 1475 79 | RACE FOUND!, TX 0 item 7455 80 | RACE FOUND!, TX 0 item 8754 81 | RACE FOUND!, TX 0 item 8754 82 | RACE FOUND!, TX 0 item 1981 83 | RACE FOUND!, TX 0 item 791 84 | RACE FOUND!, TX 0 item 9950 85 | RACE FOUND!, TX 0 item 2818 86 | RACE FOUND!, TX 0 item 4304 87 | RACE FOUND!, TX 0 item 1558 88 | RACE FOUND!, TX 0 item 2344 89 | RACE FOUND!, TX 0 item 3713 90 | RACE FOUND!, TX 0 item 5616 91 | RACE FOUND!, TX 0 item 1357 92 | RACE FOUND!, TX 0 item 6060 93 | RACE FOUND!, TX 0 item 4949 94 | RACE FOUND!, TX 0 item 5863 95 | RACE FOUND!, TX 0 item 2485 96 | RACE FOUND!, TX 0 item 1516 97 | RACE FOUND!, TX 0 item 897 98 | RACE FOUND!, TX 0 item 7341 99 | RACE FOUND!, TX 0 item 1113 100 | RACE FOUND!, TX 0 item 39 101 | RACE FOUND!, TX 0 item 9154 102 | RACE FOUND!, TX 0 item 9154 103 | RACE FOUND!, TX 0 item 9230 104 | RACE FOUND!, TX 0 item 9230 105 | RACE FOUND!, TX 0 item 2252 106 | RACE FOUND!, TX 0 item 1077 107 | RACE FOUND!, TX 0 item 2796 108 | RACE FOUND!, TX 0 item 4690 109 | RACE FOUND!, TX 0 item 2673 110 | RACE FOUND!, TX 0 item 2541 111 | RACE FOUND!, TX 0 item 5835 112 | RACE FOUND!, TX 0 item 5835 113 | RACE FOUND!, TX 0 item 6070 114 | RACE FOUND!, TX 0 item 8741 115 | RACE FOUND!, TX 0 item 8741 116 | RACE FOUND!, TX 0 item 1353 117 | RACE FOUND!, TX 0 item 1353 118 | RACE FOUND!, TX 0 item 3444 119 | RACE FOUND!, TX 0 item 4776 120 | RACE FOUND!, TX 0 item 4822 121 | RACE FOUND!, TX 0 item 7462 122 | RACE FOUND!, TX 0 item 611 123 | RACE FOUND!, TX 0 item 611 124 | RACE FOUND!, TX 0 item 4935 125 | RACE FOUND!, TX 0 item 4433 126 | RACE FOUND!, TX 0 item 3734 127 | RACE FOUND!, TX 0 item 9730 128 | RACE FOUND!, TX 0 item 2770 129 | RACE FOUND!, TX 0 item 4615 130 | RACE FOUND!, TX 0 item 6160 131 | RACE FOUND!, TX 0 item 8294 132 | RACE FOUND!, TX 0 item 4421 133 | RACE FOUND!, TX 0 item 4421 134 | RACE FOUND!, TX 0 item 8156 135 | RACE FOUND!, TX 0 item 3737 136 | RACE FOUND!, TX 0 item 9484 137 | RACE FOUND!, TX 0 item 2521 138 | RACE FOUND!, TX 0 item 5276 139 | RACE FOUND!, TX 0 item 9216 140 | RACE FOUND!, TX 0 item 9265 141 | RACE FOUND!, TX 0 item 5651 142 | RACE FOUND!, TX 0 item 5651 143 | RACE FOUND!, TX 0 item 4301 144 | RACE FOUND!, TX 0 item 4301 145 | RACE FOUND!, TX 0 item 7888 146 | RACE FOUND!, TX 0 item 4130 147 | RACE FOUND!, TX 0 item 6640 148 | RACE FOUND!, TX 0 item 4850 149 | RACE FOUND!, TX 0 item 4118 150 | RACE FOUND!, TX 0 item 8858 151 | RACE FOUND!, TX 0 item 9240 152 | RACE FOUND!, TX 0 item 5880 153 | RACE FOUND!, TX 0 item 9488 154 | RACE FOUND!, TX 0 item 1652 155 | RACE FOUND!, TX 0 item 5238 156 | RACE FOUND!, TX 0 item 6990 157 | RACE FOUND!, TX 0 item 6992 158 | RACE FOUND!, TX 0 item 5670 159 | RACE FOUND!, TX 0 item 5670 160 | RACE FOUND!, TX 0 item 2050 161 | RACE FOUND!, TX 0 item 3001 162 | RACE FOUND!, TX 0 item 3139 163 | RACE FOUND!, TX 0 item 304 164 | RACE FOUND!, TX 0 item 512 165 | RACE FOUND!, TX 0 item 512 166 | RACE FOUND!, TX 0 item 6124 167 | RACE FOUND!, TX 0 item 6301 168 | RACE FOUND!, TX 0 item 6301 169 | RACE FOUND!, TX 0 item 9262 170 | RACE FOUND!, TX 0 item 4837 171 | RACE FOUND!, TX 0 item 2780 172 | RACE FOUND!, TX 0 item 5809 173 | RACE FOUND!, TX 0 item 3201 174 | RACE FOUND!, TX 0 item 5219 175 | RACE FOUND!, TX 0 item 8171 176 | RACE FOUND!, TX 0 item 4912 177 | RACE FOUND!, TX 0 item 9379 178 | RACE FOUND!, TX 0 item 4581 179 | RACE FOUND!, TX 0 item 4581 180 | RACE FOUND!, TX 0 item 4577 181 | RACE FOUND!, TX 0 item 7849 182 | RACE FOUND!, TX 0 item 6712 183 | RACE FOUND!, TX 0 item 6712 184 | RACE FOUND!, TX 0 item 6384 185 | RACE FOUND!, TX 0 item 5193 186 | RACE FOUND!, TX 0 item 3957 187 | RACE FOUND!, TX 0 item 8790 188 | RACE FOUND!, TX 0 item 3199 189 | RACE FOUND!, TX 0 item 3080 190 | RACE FOUND!, TX 0 item 1152 191 | RACE FOUND!, TX 0 item 5530 192 | RACE FOUND!, TX 0 item 5530 193 | RACE FOUND!, TX 0 item 6076 194 | RACE FOUND!, TX 0 item 2772 195 | RACE FOUND!, TX 0 item 2136 196 | RACE FOUND!, TX 0 item 607 197 | RACE FOUND!, TX 0 item 3413 198 | RACE FOUND!, TX 0 item 3977 199 | RACE FOUND!, TX 0 item 3700 200 | RACE FOUND!, TX 0 item 290 201 | RACE FOUND!, TX 0 item 290 202 | RACE FOUND!, TX 0 item 5455 203 | RACE FOUND!, TX 0 item 1643 204 | RACE FOUND!, TX 0 item 6309 205 | RACE FOUND!, TX 0 item 9929 206 | RACE FOUND!, TX 0 item 2177 207 | RACE FOUND!, TX 0 item 6280 208 | RACE FOUND!, TX 0 item 9067 209 | RACE FOUND!, TX 0 item 3962 210 | RACE FOUND!, TX 0 item 1168 211 | RACE FOUND!, TX 0 item 5072 212 | RACE FOUND!, TX 0 item 788 213 | RACE FOUND!, TX 0 item 788 214 | RACE FOUND!, TX 0 item 7311 215 | RACE FOUND!, TX 0 item 8798 216 | RACE FOUND!, TX 0 item 9433 217 | RACE FOUND!, TX 0 item 390 218 | TX 0 took 631 msec 219 | TX 0 took 635 msec 220 | 221 | transactions required 635 msec 222 | clean-up required 0 msec 223 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r04/t03_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000 3 | threads : 3 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 0 msec 8 | 9 | TX 0 took 3016 msec 10 | TX 0 took 3035 msec 11 | TX 0 took 3047 msec 12 | 13 | transactions required 3048 msec 14 | clean-up required 0 msec 15 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r04/t04_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000 3 | threads : 4 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 0 msec 8 | 9 | TX 0 took 3944 msec 10 | TX 0 took 3989 msec 11 | TX 0 took 4019 msec 12 | TX 0 took 4024 msec 13 | 14 | transactions required 4024 msec 15 | clean-up required 0 msec 16 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r04/t05_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000 3 | threads : 5 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 0 msec 8 | 9 | TX 0 took 4950 msec 10 | TX 0 took 5043 msec 11 | TX 0 took 5070 msec 12 | TX 0 took 5089 msec 13 | TX 0 took 5105 msec 14 | 15 | transactions required 5105 msec 16 | clean-up required 0 msec 17 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r04/t06_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000 3 | threads : 6 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 0 msec 8 | 9 | TX 0 took 6030 msec 10 | TX 0 took 6124 msec 11 | TX 0 took 6128 msec 12 | TX 0 took 6173 msec 13 | TX 0 took 6188 msec 14 | TX 0 took 6197 msec 15 | 16 | transactions required 6197 msec 17 | clean-up required 0 msec 18 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r04/t07_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000 3 | threads : 7 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 0 msec 8 | 9 | TX 0 took 7177 msec 10 | TX 0 took 7197 msec 11 | TX 0 took 7208 msec 12 | TX 0 took 7212 msec 13 | TX 0 took 7220 msec 14 | TX 0 took 7221 msec 15 | TX 0 took 7261 msec 16 | 17 | transactions required 7262 msec 18 | clean-up required 0 msec 19 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r04/t08_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000 3 | threads : 8 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 0 msec 8 | 9 | TX 0 took 7893 msec 10 | TX 0 took 8061 msec 11 | TX 0 took 8118 msec 12 | TX 0 took 8153 msec 13 | TX 0 took 8227 msec 14 | TX 0 took 8255 msec 15 | TX 0 took 8338 msec 16 | TX 0 took 8342 msec 17 | 18 | transactions required 8343 msec 19 | clean-up required 0 msec 20 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r04/t09_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000 3 | threads : 9 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 0 msec 8 | 9 | TX 0 took 9198 msec 10 | TX 0 took 9237 msec 11 | TX 0 took 9248 msec 12 | TX 0 took 9371 msec 13 | TX 0 took 9421 msec 14 | TX 0 took 9426 msec 15 | TX 0 took 9463 msec 16 | TX 0 took 9512 msec 17 | TX 0 took 9517 msec 18 | 19 | transactions required 9517 msec 20 | clean-up required 0 msec 21 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r04/t10_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000 3 | threads : 10 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 0 msec 8 | 9 | TX 0 took 10350 msec 10 | TX 0 took 10374 msec 11 | TX 0 took 10430 msec 12 | TX 0 took 10434 msec 13 | TX 0 took 10473 msec 14 | TX 0 took 10475 msec 15 | TX 0 took 10480 msec 16 | TX 0 took 10484 msec 17 | TX 0 took 10499 msec 18 | TX 0 took 10526 msec 19 | 20 | transactions required 10527 msec 21 | clean-up required 0 msec 22 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r04/t11_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000 3 | threads : 11 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 0 msec 8 | 9 | TX 0 took 11104 msec 10 | TX 0 took 11426 msec 11 | TX 0 took 11469 msec 12 | TX 0 took 11510 msec 13 | TX 0 took 11575 msec 14 | TX 0 took 11655 msec 15 | TX 0 took 11709 msec 16 | TX 0 took 11758 msec 17 | TX 0 took 11760 msec 18 | TX 0 took 11770 msec 19 | TX 0 took 11769 msec 20 | 21 | transactions required 11774 msec 22 | clean-up required 0 msec 23 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r04/t12_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000 3 | threads : 12 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 0 msec 8 | 9 | TX 0 took 11916 msec 10 | TX 0 took 12132 msec 11 | TX 0 took 12197 msec 12 | TX 0 took 12310 msec 13 | TX 0 took 12319 msec 14 | TX 0 took 12360 msec 15 | TX 0 took 12472 msec 16 | TX 0 took 12555 msec 17 | TX 0 took 12575 msec 18 | TX 0 took 12595 msec 19 | TX 0 took 12597 msec 20 | TX 0 took 12608 msec 21 | 22 | transactions required 12612 msec 23 | clean-up required 0 msec 24 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r04/t13_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000 3 | threads : 13 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 0 msec 8 | 9 | TX 0 took 11404 msec 10 | TX 0 took 12325 msec 11 | TX 0 took 12383 msec 12 | TX 0 took 12605 msec 13 | TX 0 took 12671 msec 14 | TX 0 took 12854 msec 15 | TX 0 took 12886 msec 16 | TX 0 took 12893 msec 17 | TX 0 took 12967 msec 18 | TX 0 took 12982 msec 19 | TX 0 took 13038 msec 20 | TX 0 took 13056 msec 21 | TX 0 took 13069 msec 22 | 23 | transactions required 13070 msec 24 | clean-up required 0 msec 25 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r04/t14_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000 3 | threads : 14 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 0 msec 8 | 9 | TX 0 took 12848 msec 10 | TX 0 took 13692 msec 11 | TX 0 took 13896 msec 12 | TX 0 took 14143 msec 13 | TX 0 took 14193 msec 14 | TX 0 took 14205 msec 15 | TX 0 took 14325 msec 16 | TX 0 took 14365 msec 17 | TX 0 took 14369 msec 18 | TX 0 took 14394 msec 19 | TX 0 took 14428 msec 20 | TX 0 took 14441 msec 21 | TX 0 took 14447 msec 22 | TX 0 took 14456 msec 23 | 24 | transactions required 14459 msec 25 | clean-up required 0 msec 26 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r04/t15_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000 3 | threads : 15 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 0 msec 8 | 9 | TX 0 took 11973 msec 10 | TX 0 took 12008 msec 11 | TX 0 took 12043 msec 12 | TX 0 took 12586 msec 13 | TX 0 took 12728 msec 14 | TX 0 took 12922 msec 15 | TX 0 took 12974 msec 16 | TX 0 took 13148 msec 17 | TX 0 took 13255 msec 18 | TX 0 took 13279 msec 19 | TX 0 took 13288 msec 20 | TX 0 took 13309 msec 21 | TX 0 took 13360 msec 22 | TX 0 took 13380 msec 23 | TX 0 took 13430 msec 24 | 25 | transactions required 13430 msec 26 | clean-up required 0 msec 27 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r04/t16_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000 3 | threads : 16 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 0 msec 8 | 9 | TX 0 took 10577 msec 10 | TX 0 took 10742 msec 11 | TX 0 took 12024 msec 12 | TX 0 took 12053 msec 13 | TX 0 took 12280 msec 14 | TX 0 took 12306 msec 15 | TX 0 took 12569 msec 16 | TX 0 took 12742 msec 17 | TX 0 took 12849 msec 18 | TX 0 took 12971 msec 19 | TX 0 took 13076 msec 20 | TX 0 took 13094 msec 21 | TX 0 took 13104 msec 22 | TX 0 took 13120 msec 23 | TX 0 took 13125 msec 24 | TX 0 took 13137 msec 25 | 26 | transactions required 13143 msec 27 | clean-up required 0 msec 28 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r05/results_05.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 100000 3 | transactions : 100000 4 | refs per tx : 20 5 | test mode : 0 6 | thread count : single-threaded 7 | 8 | threads elapsed msec conflicts races 9 | ============================================= 10 | 0 622 0 0 11 | 12 | 13 | testing with 14 | lockable items: 100000 15 | transactions : 100000 16 | refs per tx : 20 17 | test mode : 2 18 | thread count : 1..16 threads 19 | 20 | threads elapsed msec conflicts races 21 | ============================================= 22 | 1 623 0 0 23 | 2 1704 0 0 24 | 3 3029 0 0 25 | 4 4025 0 0 26 | 5 5110 0 0 27 | 6 6163 0 0 28 | 7 7328 0 0 29 | 8 8306 0 0 30 | 9 9470 0 0 31 | 10 10510 0 0 32 | 11 11824 0 0 33 | 12 12671 0 0 34 | 13 12660 0 0 35 | 14 12274 0 0 36 | 15 13364 0 0 37 | 16 12798 0 0 38 | 39 | 40 | testing with 41 | lockable items: 100000 42 | transactions : 100000 43 | refs per tx : 20 44 | test mode : 1 45 | thread count : 1..16 threads 46 | 47 | threads elapsed msec conflicts races 48 | ============================================= 49 | 1 661 0 0 50 | 2 683 4 0 51 | 3 682 10 0 52 | 4 704 20 0 53 | 5 704 35 0 54 | 6 725 71 0 55 | 7 735 93 0 56 | 8 754 148 0 57 | 9 797 179 0 58 | 10 870 236 0 59 | 11 932 308 0 60 | 12 993 435 0 61 | 13 1055 480 0 62 | 14 1150 758 0 63 | 15 1235 1020 0 64 | 16 1302 1261 0 65 | 66 | 67 | testing with 68 | lockable items: 100000 69 | transactions : 100000 70 | refs per tx : 20 71 | test mode : 3 72 | thread count : 1..16 threads 73 | 74 | threads elapsed msec conflicts races 75 | ============================================= 76 | 1 635 0 0 77 | 2 636 0 24 78 | 3 653 0 76 79 | 4 662 0 119 80 | 5 669 0 192 81 | 6 681 0 276 82 | 7 696 0 398 83 | 8 756 0 554 84 | 9 778 0 715 85 | 10 833 0 957 86 | 11 882 0 1095 87 | 12 931 0 1318 88 | 13 1008 0 1618 89 | 14 1057 0 1804 90 | 15 1112 0 2094 91 | 16 1195 0 2312 92 | 93 | 94 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r05/t00_mode_0.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 100000 3 | threads : 0 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 1 msec 8 | 9 | TX 0 took 622 msec 10 | 11 | transactions required 622 msec 12 | clean-up required 0 msec 13 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r05/t01_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 100000 3 | threads : 1 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 1 msec 8 | 9 | TX 1 took 661 msec 10 | 11 | transactions required 661 msec 12 | clean-up required 0 msec 13 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r05/t01_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 100000 3 | threads : 1 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 1 msec 8 | 9 | TX 0 took 623 msec 10 | 11 | transactions required 623 msec 12 | clean-up required 0 msec 13 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r05/t01_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 100000 3 | threads : 1 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 1 msec 8 | 9 | TX 0 took 635 msec 10 | 11 | transactions required 635 msec 12 | clean-up required 0 msec 13 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r05/t02_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 100000 3 | threads : 2 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 1 msec 8 | 9 | newer TSV 58537 when acquiring ITEM 85066 in TX 2 TSV 58536 10 | CONFLICT rolling back 16 items in TX 2 TSV 58536 11 | newer TSV 114876 when acquiring ITEM 23754 in TX 2 TSV 114875 12 | CONFLICT rolling back 15 items in TX 2 TSV 114875 13 | newer TSV 164650 when acquiring ITEM 48223 in TX 1 TSV 164649 14 | CONFLICT rolling back 14 items in TX 1 TSV 164649 15 | newer TSV 186927 when acquiring ITEM 82953 in TX 2 TSV 186926 16 | CONFLICT rolling back 18 items in TX 2 TSV 186926 17 | TX 2 took 682 msec 18 | TX 1 took 684 msec 19 | 20 | transactions required 684 msec 21 | clean-up required 0 msec 22 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r05/t02_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 100000 3 | threads : 2 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 1 msec 8 | 9 | TX 0 took 1700 msec 10 | TX 0 took 1708 msec 11 | 12 | transactions required 1708 msec 13 | clean-up required 0 msec 14 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r05/t02_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 100000 3 | threads : 2 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 1 msec 8 | 9 | RACE FOUND!, TX 0 item 70458 10 | RACE FOUND!, TX 0 item 70253 11 | RACE FOUND!, TX 0 item 15834 12 | RACE FOUND!, TX 0 item 83349 13 | RACE FOUND!, TX 0 item 53071 14 | RACE FOUND!, TX 0 item 13706 15 | RACE FOUND!, TX 0 item 28690 16 | RACE FOUND!, TX 0 item 58570 17 | RACE FOUND!, TX 0 item 13079 18 | RACE FOUND!, TX 0 item 86264 19 | RACE FOUND!, TX 0 item 73342 20 | RACE FOUND!, TX 0 item 73342 21 | RACE FOUND!, TX 0 item 37873 22 | RACE FOUND!, TX 0 item 37873 23 | RACE FOUND!, TX 0 item 89205 24 | RACE FOUND!, TX 0 item 6170 25 | RACE FOUND!, TX 0 item 93763 26 | RACE FOUND!, TX 0 item 73242 27 | RACE FOUND!, TX 0 item 73242 28 | RACE FOUND!, TX 0 item 53084 29 | RACE FOUND!, TX 0 item 21622 30 | RACE FOUND!, TX 0 item 1847 31 | RACE FOUND!, TX 0 item 12189 32 | RACE FOUND!, TX 0 item 96532 33 | TX 0 took 634 msec 34 | TX 0 took 638 msec 35 | 36 | transactions required 638 msec 37 | clean-up required 0 msec 38 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r05/t03_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 100000 3 | threads : 3 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 1 msec 8 | 9 | newer TSV 581 when acquiring ITEM 1449 in TX 2 TSV 580 10 | CONFLICT rolling back 6 items in TX 2 TSV 580 11 | newer TSV 28643 when acquiring ITEM 90422 in TX 3 TSV 28638 12 | CONFLICT rolling back 13 items in TX 3 TSV 28638 13 | newer TSV 54576 when acquiring ITEM 21989 in TX 3 TSV 54575 14 | CONFLICT rolling back 15 items in TX 3 TSV 54575 15 | newer TSV 104029 when acquiring ITEM 73592 in TX 2 TSV 104028 16 | CONFLICT rolling back 13 items in TX 2 TSV 104028 17 | newer TSV 104073 when acquiring ITEM 21393 in TX 2 TSV 104066 18 | CONFLICT rolling back 15 items in TX 2 TSV 104066 19 | newer TSV 134156 when acquiring ITEM 40511 in TX 3 TSV 134155 20 | CONFLICT rolling back 4 items in TX 3 TSV 134155 21 | newer TSV 171919 when acquiring ITEM 39080 in TX 3 TSV 171918 22 | CONFLICT rolling back 18 items in TX 3 TSV 171918 23 | newer TSV 231462 when acquiring ITEM 94992 in TX 2 TSV 231459 24 | CONFLICT rolling back 16 items in TX 2 TSV 231459 25 | newer TSV 234727 when acquiring ITEM 80101 in TX 3 TSV 234726 26 | CONFLICT rolling back 12 items in TX 3 TSV 234726 27 | newer TSV 291301 when acquiring ITEM 10370 in TX 2 TSV 291300 28 | CONFLICT rolling back 14 items in TX 2 TSV 291300 29 | TX 3 took 681 msec 30 | TX 2 took 682 msec 31 | TX 1 took 684 msec 32 | 33 | transactions required 685 msec 34 | clean-up required 0 msec 35 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r05/t03_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 100000 3 | threads : 3 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 1 msec 8 | 9 | TX 0 took 3012 msec 10 | TX 0 took 3033 msec 11 | TX 0 took 3042 msec 12 | 13 | transactions required 3042 msec 14 | clean-up required 0 msec 15 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r05/t03_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 100000 3 | threads : 3 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 1 msec 8 | 9 | RACE FOUND!, TX 0 item 25930 10 | RACE FOUND!, TX 0 item 33131 11 | RACE FOUND!, TX 0 item 94185 12 | RACE FOUND!, TX 0 item 82113 13 | RACE FOUND!, TX 0 item 67174 14 | RACE FOUND!, TX 0 item 96921 15 | RACE FOUND!, TX 0 item 76097 16 | RACE FOUND!, TX 0 item 76097 17 | RACE FOUND!, TX 0 item 11509 18 | RACE FOUND!, TX 0 item 41465 19 | RACE FOUND!, TX 0 item 24407 20 | RACE FOUND!, TX 0 item 84170 21 | RACE FOUND!, TX 0 item 23406 22 | RACE FOUND!, TX 0 item 7871 23 | RACE FOUND!, TX 0 item 12925 24 | RACE FOUND!, TX 0 item 27191 25 | RACE FOUND!, TX 0 item 48130 26 | RACE FOUND!, TX 0 item 49816 27 | RACE FOUND!, TX 0 item 84260 28 | RACE FOUND!, TX 0 item 92100 29 | RACE FOUND!, TX 0 item 4895 30 | RACE FOUND!, TX 0 item 4873 31 | RACE FOUND!, TX 0 item 23814 32 | RACE FOUND!, TX 0 item 96133 33 | RACE FOUND!, TX 0 item 16930 34 | RACE FOUND!, TX 0 item 28904 35 | RACE FOUND!, TX 0 item 28904 36 | RACE FOUND!, TX 0 item 41587 37 | RACE FOUND!, TX 0 item 22514 38 | RACE FOUND!, TX 0 item 38503 39 | RACE FOUND!, TX 0 item 63344 40 | RACE FOUND!, TX 0 item 28313 41 | RACE FOUND!, TX 0 item 37807 42 | RACE FOUND!, TX 0 item 65960 43 | RACE FOUND!, TX 0 item 98239 44 | RACE FOUND!, TX 0 item 71721 45 | RACE FOUND!, TX 0 item 54246 46 | RACE FOUND!, TX 0 item 58123 47 | RACE FOUND!, TX 0 item 58123 48 | RACE FOUND!, TX 0 item 6418 49 | RACE FOUND!, TX 0 item 2131 50 | RACE FOUND!, TX 0 item 71753 51 | RACE FOUND!, TX 0 item 78989 52 | RACE FOUND!, TX 0 item 70584 53 | RACE FOUND!, TX 0 item 73684 54 | RACE FOUND!, TX 0 item 99230 55 | RACE FOUND!, TX 0 item 77192 56 | RACE FOUND!, TX 0 item 1213 57 | RACE FOUND!, TX 0 item 1213 58 | RACE FOUND!, TX 0 item 53928 59 | RACE FOUND!, TX 0 item 60537 60 | RACE FOUND!, TX 0 item 65262 61 | RACE FOUND!, TX 0 item 27232 62 | RACE FOUND!, TX 0 item 41126 63 | RACE FOUND!, TX 0 item 89523 64 | RACE FOUND!, TX 0 item 80633 65 | RACE FOUND!, TX 0 item 58021 66 | RACE FOUND!, TX 0 item 58021 67 | RACE FOUND!, TX 0 item 60909 68 | RACE FOUND!, TX 0 item 60909 69 | RACE FOUND!, TX 0 item 29792 70 | RACE FOUND!, TX 0 item 29792 71 | RACE FOUND!, TX 0 item 93566 72 | RACE FOUND!, TX 0 item 93566 73 | RACE FOUND!, TX 0 item 29286 74 | RACE FOUND!, TX 0 item 91139 75 | RACE FOUND!, TX 0 item 12115 76 | RACE FOUND!, TX 0 item 63386 77 | RACE FOUND!, TX 0 item 63386 78 | RACE FOUND!, TX 0 item 15084 79 | RACE FOUND!, TX 0 item 19599 80 | RACE FOUND!, TX 0 item 68236 81 | RACE FOUND!, TX 0 item 69730 82 | RACE FOUND!, TX 0 item 78605 83 | RACE FOUND!, TX 0 item 40438 84 | RACE FOUND!, TX 0 item 22786 85 | TX 0 took 648 msec 86 | TX 0 took 650 msec 87 | TX 0 took 663 msec 88 | 89 | transactions required 663 msec 90 | clean-up required 0 msec 91 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r05/t04_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 100000 3 | threads : 4 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 1 msec 8 | 9 | newer TSV 5873 when acquiring ITEM 89788 in TX 4 TSV 5872 10 | CONFLICT rolling back 16 items in TX 4 TSV 5872 11 | newer TSV 12733 when acquiring ITEM 40620 in TX 1 TSV 12732 12 | CONFLICT rolling back 7 items in TX 1 TSV 12732 13 | newer TSV 14967 when acquiring ITEM 28353 in TX 2 TSV 14946 14 | CONFLICT rolling back 6 items in TX 2 TSV 14946 15 | newer TSV 25239 when acquiring ITEM 30972 in TX 1 TSV 25233 16 | CONFLICT rolling back 11 items in TX 1 TSV 25233 17 | newer TSV 26690 when acquiring ITEM 3013 in TX 3 TSV 26689 18 | CONFLICT rolling back 12 items in TX 3 TSV 26689 19 | newer TSV 32807 when acquiring ITEM 34304 in TX 4 TSV 32798 20 | CONFLICT rolling back 14 items in TX 4 TSV 32798 21 | newer TSV 44285 when acquiring ITEM 38244 in TX 4 TSV 44284 22 | CONFLICT rolling back 6 items in TX 4 TSV 44284 23 | newer TSV 79960 when acquiring ITEM 54795 in TX 1 TSV 79959 24 | CONFLICT rolling back 13 items in TX 1 TSV 79959 25 | newer TSV 81707 when acquiring ITEM 31756 in TX 2 TSV 81706 26 | CONFLICT rolling back 3 items in TX 2 TSV 81706 27 | newer TSV 136899 when acquiring ITEM 26693 in TX 3 TSV 136898 28 | CONFLICT rolling back 7 items in TX 3 TSV 136898 29 | newer TSV 163671 when acquiring ITEM 39108 in TX 4 TSV 163670 30 | CONFLICT rolling back 11 items in TX 4 TSV 163670 31 | newer TSV 188842 when acquiring ITEM 6439 in TX 3 TSV 188831 32 | CONFLICT rolling back 7 items in TX 3 TSV 188831 33 | newer TSV 204606 when acquiring ITEM 61377 in TX 4 TSV 204605 34 | CONFLICT rolling back 12 items in TX 4 TSV 204605 35 | newer TSV 222594 when acquiring ITEM 68981 in TX 1 TSV 222593 36 | CONFLICT rolling back 6 items in TX 1 TSV 222593 37 | newer TSV 222865 when acquiring ITEM 71523 in TX 4 TSV 222859 38 | CONFLICT rolling back 13 items in TX 4 TSV 222859 39 | newer TSV 268320 when acquiring ITEM 45395 in TX 2 TSV 268311 40 | CONFLICT rolling back 16 items in TX 2 TSV 268311 41 | newer TSV 339026 when acquiring ITEM 23380 in TX 3 TSV 339023 42 | CONFLICT rolling back 18 items in TX 3 TSV 339023 43 | newer TSV 369236 when acquiring ITEM 32728 in TX 3 TSV 369235 44 | CONFLICT rolling back 11 items in TX 3 TSV 369235 45 | newer TSV 389097 when acquiring ITEM 46851 in TX 2 TSV 389093 46 | CONFLICT rolling back 18 items in TX 2 TSV 389093 47 | newer TSV 395075 when acquiring ITEM 30337 in TX 2 TSV 395074 48 | CONFLICT rolling back 13 items in TX 2 TSV 395074 49 | TX 4 took 698 msec 50 | TX 3 took 703 msec 51 | TX 2 took 709 msec 52 | TX 1 took 709 msec 53 | 54 | transactions required 710 msec 55 | clean-up required 0 msec 56 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r05/t04_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 100000 3 | threads : 4 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 2 msec 8 | 9 | TX 0 took 3947 msec 10 | TX 0 took 4042 msec 11 | TX 0 took 4045 msec 12 | TX 0 took 4066 msec 13 | 14 | transactions required 4067 msec 15 | clean-up required 0 msec 16 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r05/t04_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 100000 3 | threads : 4 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 1 msec 8 | 9 | RACE FOUND!, TX 0 item 86509 10 | RACE FOUND!, TX 0 item 98374 11 | RACE FOUND!, TX 0 item 21831 12 | RACE FOUND!, TX 0 item 44735 13 | RACE FOUND!, TX 0 item 2589 14 | RACE FOUND!, TX 0 item 95587 15 | RACE FOUND!, TX 0 item 97223 16 | RACE FOUND!, TX 0 item 37428 17 | RACE FOUND!, TX 0 item 50348 18 | RACE FOUND!, TX 0 item 46992 19 | RACE FOUND!, TX 0 item 11550 20 | RACE FOUND!, TX 0 item 15016 21 | RACE FOUND!, TX 0 item 15016 22 | RACE FOUND!, TX 0 item 39648 23 | RACE FOUND!, TX 0 item 39648 24 | RACE FOUND!, TX 0 item 76411 25 | RACE FOUND!, TX 0 item 40956 26 | RACE FOUND!, TX 0 item 31256 27 | RACE FOUND!, TX 0 item 31256 28 | RACE FOUND!, TX 0 item 4644 29 | RACE FOUND!, TX 0 item 75026 30 | RACE FOUND!, TX 0 item 32823 31 | RACE FOUND!, TX 0 item 32823 32 | RACE FOUND!, TX 0 item 90647 33 | RACE FOUND!, TX 0 item 81678 34 | RACE FOUND!, TX 0 item 53364 35 | RACE FOUND!, TX 0 item 1561 36 | RACE FOUND!, TX 0 item 17034 37 | RACE FOUND!, TX 0 item 89153 38 | RACE FOUND!, TX 0 item 72824 39 | RACE FOUND!, TX 0 item 94737 40 | RACE FOUND!, TX 0 item 45141 41 | RACE FOUND!, TX 0 item 3198 42 | RACE FOUND!, TX 0 item 92564 43 | RACE FOUND!, TX 0 item 66391 44 | RACE FOUND!, TX 0 item 75059 45 | RACE FOUND!, TX 0 item 82943 46 | RACE FOUND!, TX 0 item 10114 47 | RACE FOUND!, TX 0 item 31009 48 | RACE FOUND!, TX 0 item 52265 49 | RACE FOUND!, TX 0 item 14080 50 | RACE FOUND!, TX 0 item 64421 51 | RACE FOUND!, TX 0 item 75486 52 | RACE FOUND!, TX 0 item 75486 53 | RACE FOUND!, TX 0 item 59156 54 | RACE FOUND!, TX 0 item 19836 55 | RACE FOUND!, TX 0 item 83342 56 | RACE FOUND!, TX 0 item 49934 57 | RACE FOUND!, TX 0 item 83505 58 | RACE FOUND!, TX 0 item 22873 59 | RACE FOUND!, TX 0 item 21047 60 | RACE FOUND!, TX 0 item 21047 61 | RACE FOUND!, TX 0 item 22477 62 | RACE FOUND!, TX 0 item 92185 63 | RACE FOUND!, TX 0 item 77533 64 | RACE FOUND!, TX 0 item 77491 65 | RACE FOUND!, TX 0 item 10647 66 | RACE FOUND!, TX 0 item 15497 67 | RACE FOUND!, TX 0 item 5423 68 | RACE FOUND!, TX 0 item 63267 69 | RACE FOUND!, TX 0 item 35843 70 | RACE FOUND!, TX 0 item 35636 71 | RACE FOUND!, TX 0 item 35636 72 | RACE FOUND!, TX 0 item 4330 73 | RACE FOUND!, TX 0 item 95046 74 | RACE FOUND!, TX 0 item 98189 75 | RACE FOUND!, TX 0 item 71184 76 | RACE FOUND!, TX 0 item 39559 77 | RACE FOUND!, TX 0 item 49529 78 | RACE FOUND!, TX 0 item 69316 79 | RACE FOUND!, TX 0 item 44572 80 | RACE FOUND!, TX 0 item 9901 81 | RACE FOUND!, TX 0 item 74214 82 | RACE FOUND!, TX 0 item 93597 83 | RACE FOUND!, TX 0 item 64896 84 | RACE FOUND!, TX 0 item 15080 85 | RACE FOUND!, TX 0 item 9179 86 | RACE FOUND!, TX 0 item 29793 87 | RACE FOUND!, TX 0 item 29793 88 | RACE FOUND!, TX 0 item 46687 89 | RACE FOUND!, TX 0 item 53750 90 | RACE FOUND!, TX 0 item 71833 91 | RACE FOUND!, TX 0 item 78363 92 | RACE FOUND!, TX 0 item 51006 93 | RACE FOUND!, TX 0 item 15327 94 | RACE FOUND!, TX 0 item 15327 95 | RACE FOUND!, TX 0 item 91081 96 | RACE FOUND!, TX 0 item 73907 97 | RACE FOUND!, TX 0 item 58488 98 | RACE FOUND!, TX 0 item 66789 99 | RACE FOUND!, TX 0 item 56998 100 | RACE FOUND!, TX 0 item 71735 101 | RACE FOUND!, TX 0 item 14636 102 | RACE FOUND!, TX 0 item 83054 103 | RACE FOUND!, TX 0 item 52059 104 | RACE FOUND!, TX 0 item 13527 105 | RACE FOUND!, TX 0 item 23252 106 | RACE FOUND!, TX 0 item 98495 107 | RACE FOUND!, TX 0 item 38287 108 | RACE FOUND!, TX 0 item 68588 109 | RACE FOUND!, TX 0 item 97490 110 | RACE FOUND!, TX 0 item 97490 111 | RACE FOUND!, TX 0 item 41475 112 | RACE FOUND!, TX 0 item 68629 113 | RACE FOUND!, TX 0 item 63488 114 | RACE FOUND!, TX 0 item 64046 115 | RACE FOUND!, TX 0 item 35071 116 | RACE FOUND!, TX 0 item 58656 117 | RACE FOUND!, TX 0 item 50276 118 | RACE FOUND!, TX 0 item 28146 119 | RACE FOUND!, TX 0 item 73372 120 | RACE FOUND!, TX 0 item 73372 121 | RACE FOUND!, TX 0 item 11017 122 | RACE FOUND!, TX 0 item 51819 123 | RACE FOUND!, TX 0 item 53525 124 | RACE FOUND!, TX 0 item 38601 125 | RACE FOUND!, TX 0 item 38601 126 | RACE FOUND!, TX 0 item 51042 127 | RACE FOUND!, TX 0 item 73938 128 | TX 0 took 657 msec 129 | TX 0 took 663 msec 130 | TX 0 took 665 msec 131 | TX 0 took 665 msec 132 | 133 | transactions required 666 msec 134 | clean-up required 0 msec 135 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r05/t05_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 100000 3 | threads : 5 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 1 msec 8 | 9 | newer TSV 19337 when acquiring ITEM 92846 in TX 2 TSV 19331 10 | CONFLICT rolling back 14 items in TX 2 TSV 19331 11 | newer TSV 35903 when acquiring ITEM 80329 in TX 5 TSV 35901 12 | CONFLICT rolling back 15 items in TX 5 TSV 35901 13 | newer TSV 67820 when acquiring ITEM 59564 in TX 1 TSV 67798 14 | CONFLICT rolling back 16 items in TX 1 TSV 67798 15 | newer TSV 68005 when acquiring ITEM 17956 in TX 1 TSV 68004 16 | CONFLICT rolling back 13 items in TX 1 TSV 68004 17 | newer TSV 81723 when acquiring ITEM 17873 in TX 5 TSV 81722 18 | CONFLICT rolling back 12 items in TX 5 TSV 81722 19 | newer TSV 84856 when acquiring ITEM 21924 in TX 3 TSV 84855 20 | CONFLICT rolling back 17 items in TX 3 TSV 84855 21 | newer TSV 95801 when acquiring ITEM 93269 in TX 2 TSV 95797 22 | CONFLICT rolling back 14 items in TX 2 TSV 95797 23 | newer TSV 138674 when acquiring ITEM 38445 in TX 3 TSV 138673 24 | CONFLICT rolling back 13 items in TX 3 TSV 138673 25 | newer TSV 149589 when acquiring ITEM 32830 in TX 3 TSV 149584 26 | CONFLICT rolling back 9 items in TX 3 TSV 149584 27 | newer TSV 161429 when acquiring ITEM 21711 in TX 1 TSV 161428 28 | CONFLICT rolling back 9 items in TX 1 TSV 161428 29 | newer TSV 170268 when acquiring ITEM 59672 in TX 1 TSV 170267 30 | CONFLICT rolling back 18 items in TX 1 TSV 170267 31 | newer TSV 182894 when acquiring ITEM 64395 in TX 4 TSV 182893 32 | CONFLICT rolling back 6 items in TX 4 TSV 182893 33 | newer TSV 187768 when acquiring ITEM 27363 in TX 5 TSV 187763 34 | CONFLICT rolling back 11 items in TX 5 TSV 187763 35 | newer TSV 189130 when acquiring ITEM 59291 in TX 2 TSV 189129 36 | CONFLICT rolling back 13 items in TX 2 TSV 189129 37 | newer TSV 249891 when acquiring ITEM 27328 in TX 3 TSV 249890 38 | CONFLICT rolling back 5 items in TX 3 TSV 249890 39 | newer TSV 265228 when acquiring ITEM 23078 in TX 3 TSV 265221 40 | CONFLICT rolling back 12 items in TX 3 TSV 265221 41 | newer TSV 276548 when acquiring ITEM 95571 in TX 5 TSV 276537 42 | CONFLICT rolling back 4 items in TX 5 TSV 276537 43 | newer TSV 287558 when acquiring ITEM 42832 in TX 4 TSV 287554 44 | CONFLICT rolling back 5 items in TX 4 TSV 287554 45 | newer TSV 304255 when acquiring ITEM 31019 in TX 5 TSV 304247 46 | CONFLICT rolling back 11 items in TX 5 TSV 304247 47 | newer TSV 345556 when acquiring ITEM 9646 in TX 1 TSV 345555 48 | CONFLICT rolling back 15 items in TX 1 TSV 345555 49 | newer TSV 366062 when acquiring ITEM 22544 in TX 5 TSV 366052 50 | CONFLICT rolling back 13 items in TX 5 TSV 366052 51 | newer TSV 368212 when acquiring ITEM 12010 in TX 4 TSV 368204 52 | CONFLICT rolling back 11 items in TX 4 TSV 368204 53 | newer TSV 370895 when acquiring ITEM 74425 in TX 3 TSV 370894 54 | CONFLICT rolling back 16 items in TX 3 TSV 370894 55 | newer TSV 392919 when acquiring ITEM 23151 in TX 3 TSV 392918 56 | CONFLICT rolling back 5 items in TX 3 TSV 392918 57 | newer TSV 398979 when acquiring ITEM 50897 in TX 2 TSV 398978 58 | CONFLICT rolling back 8 items in TX 2 TSV 398978 59 | newer TSV 400487 when acquiring ITEM 51743 in TX 4 TSV 400475 60 | CONFLICT rolling back 15 items in TX 4 TSV 400475 61 | newer TSV 437707 when acquiring ITEM 95171 in TX 2 TSV 437706 62 | CONFLICT rolling back 15 items in TX 2 TSV 437706 63 | newer TSV 452159 when acquiring ITEM 26776 in TX 4 TSV 452158 64 | CONFLICT rolling back 17 items in TX 4 TSV 452158 65 | newer TSV 458183 when acquiring ITEM 42697 in TX 3 TSV 458182 66 | CONFLICT rolling back 12 items in TX 3 TSV 458182 67 | newer TSV 459666 when acquiring ITEM 47014 in TX 1 TSV 459658 68 | CONFLICT rolling back 14 items in TX 1 TSV 459658 69 | newer TSV 462751 when acquiring ITEM 99277 in TX 3 TSV 462750 70 | CONFLICT rolling back 15 items in TX 3 TSV 462750 71 | newer TSV 476487 when acquiring ITEM 60891 in TX 1 TSV 476480 72 | CONFLICT rolling back 12 items in TX 1 TSV 476480 73 | newer TSV 478075 when acquiring ITEM 18787 in TX 2 TSV 478074 74 | CONFLICT rolling back 8 items in TX 2 TSV 478074 75 | newer TSV 482021 when acquiring ITEM 82982 in TX 1 TSV 482018 76 | CONFLICT rolling back 7 items in TX 1 TSV 482018 77 | newer TSV 491698 when acquiring ITEM 13130 in TX 4 TSV 491697 78 | CONFLICT rolling back 8 items in TX 4 TSV 491697 79 | TX 4 took 703 msec 80 | TX 5 took 704 msec 81 | TX 1 took 705 msec 82 | TX 2 took 706 msec 83 | TX 3 took 706 msec 84 | 85 | transactions required 707 msec 86 | clean-up required 0 msec 87 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r05/t05_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 100000 3 | threads : 5 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 1 msec 8 | 9 | TX 0 took 5055 msec 10 | TX 0 took 5098 msec 11 | TX 0 took 5106 msec 12 | TX 0 took 5142 msec 13 | TX 0 took 5152 msec 14 | 15 | transactions required 5153 msec 16 | clean-up required 0 msec 17 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r05/t05_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 100000 3 | threads : 5 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 1 msec 8 | 9 | RACE FOUND!, TX 0 item 836 10 | RACE FOUND!, TX 0 item 836 11 | RACE FOUND!, TX 0 item 6870 12 | RACE FOUND!, TX 0 item 87625 13 | RACE FOUND!, TX 0 item 47507 14 | RACE FOUND!, TX 0 item 16010 15 | RACE FOUND!, TX 0 item 32942 16 | RACE FOUND!, TX 0 item 92105 17 | RACE FOUND!, TX 0 item 69827 18 | RACE FOUND!, TX 0 item 69827 19 | RACE FOUND!, TX 0 item 76890 20 | RACE FOUND!, TX 0 item 8370 21 | RACE FOUND!, TX 0 item 82476 22 | RACE FOUND!, TX 0 item 95777 23 | RACE FOUND!, TX 0 item 4029 24 | RACE FOUND!, TX 0 item 1548 25 | RACE FOUND!, TX 0 item 99331 26 | RACE FOUND!, TX 0 item 49933 27 | RACE FOUND!, TX 0 item 98423 28 | RACE FOUND!, TX 0 item 91339 29 | RACE FOUND!, TX 0 item 4770 30 | RACE FOUND!, TX 0 item 6988 31 | RACE FOUND!, TX 0 item 14692 32 | RACE FOUND!, TX 0 item 64711 33 | RACE FOUND!, TX 0 item 61366 34 | RACE FOUND!, TX 0 item 97781 35 | RACE FOUND!, TX 0 item 10577 36 | RACE FOUND!, TX 0 item 44713 37 | RACE FOUND!, TX 0 item 3183 38 | RACE FOUND!, TX 0 item 35519 39 | RACE FOUND!, TX 0 item 65127 40 | RACE FOUND!, TX 0 item 9478 41 | RACE FOUND!, TX 0 item 93150 42 | RACE FOUND!, TX 0 item 18094 43 | RACE FOUND!, TX 0 item 56748 44 | RACE FOUND!, TX 0 item 40657 45 | RACE FOUND!, TX 0 item 94683 46 | RACE FOUND!, TX 0 item 94683 47 | RACE FOUND!, TX 0 item 23333 48 | RACE FOUND!, TX 0 item 47933 49 | RACE FOUND!, TX 0 item 28816 50 | RACE FOUND!, TX 0 item 28816 51 | RACE FOUND!, TX 0 item 68182 52 | RACE FOUND!, TX 0 item 14143 53 | RACE FOUND!, TX 0 item 63411 54 | RACE FOUND!, TX 0 item 50772 55 | RACE FOUND!, TX 0 item 660 56 | RACE FOUND!, TX 0 item 87529 57 | RACE FOUND!, TX 0 item 87529 58 | RACE FOUND!, TX 0 item 91146 59 | RACE FOUND!, TX 0 item 38451 60 | RACE FOUND!, TX 0 item 81174 61 | RACE FOUND!, TX 0 item 462 62 | RACE FOUND!, TX 0 item 66051 63 | RACE FOUND!, TX 0 item 57231 64 | RACE FOUND!, TX 0 item 93713 65 | RACE FOUND!, TX 0 item 52326 66 | RACE FOUND!, TX 0 item 52326 67 | RACE FOUND!, TX 0 item 34901 68 | RACE FOUND!, TX 0 item 79007 69 | RACE FOUND!, TX 0 item 79007 70 | RACE FOUND!, TX 0 item 39372 71 | RACE FOUND!, TX 0 item 21413 72 | RACE FOUND!, TX 0 item 71109 73 | RACE FOUND!, TX 0 item 65941 74 | RACE FOUND!, TX 0 item 18186 75 | RACE FOUND!, TX 0 item 38970 76 | RACE FOUND!, TX 0 item 23608 77 | RACE FOUND!, TX 0 item 74014 78 | RACE FOUND!, TX 0 item 19556 79 | RACE FOUND!, TX 0 item 33064 80 | RACE FOUND!, TX 0 item 64836 81 | RACE FOUND!, TX 0 item 84452 82 | RACE FOUND!, TX 0 item 97631 83 | RACE FOUND!, TX 0 item 82928 84 | RACE FOUND!, TX 0 item 47638 85 | RACE FOUND!, TX 0 item 66213 86 | RACE FOUND!, TX 0 item 55867 87 | RACE FOUND!, TX 0 item 2899 88 | RACE FOUND!, TX 0 item 72632 89 | RACE FOUND!, TX 0 item 97910 90 | RACE FOUND!, TX 0 item 97089 91 | RACE FOUND!, TX 0 item 99498 92 | RACE FOUND!, TX 0 item 65825 93 | RACE FOUND!, TX 0 item 65825 94 | RACE FOUND!, TX 0 item 5910 95 | RACE FOUND!, TX 0 item 7167 96 | RACE FOUND!, TX 0 item 7975 97 | RACE FOUND!, TX 0 item 53478 98 | RACE FOUND!, TX 0 item 52245 99 | RACE FOUND!, TX 0 item 42922 100 | RACE FOUND!, TX 0 item 46708 101 | RACE FOUND!, TX 0 item 36018 102 | RACE FOUND!, TX 0 item 34083 103 | RACE FOUND!, TX 0 item 983 104 | RACE FOUND!, TX 0 item 37600 105 | RACE FOUND!, TX 0 item 38642 106 | RACE FOUND!, TX 0 item 90836 107 | RACE FOUND!, TX 0 item 90836 108 | RACE FOUND!, TX 0 item 53966 109 | RACE FOUND!, TX 0 item 66807 110 | RACE FOUND!, TX 0 item 84920 111 | RACE FOUND!, TX 0 item 69505 112 | RACE FOUND!, TX 0 item 69505 113 | RACE FOUND!, TX 0 item 36762 114 | RACE FOUND!, TX 0 item 40683 115 | RACE FOUND!, TX 0 item 65643 116 | RACE FOUND!, TX 0 item 51764 117 | RACE FOUND!, TX 0 item 11673 118 | RACE FOUND!, TX 0 item 16592 119 | RACE FOUND!, TX 0 item 52119 120 | RACE FOUND!, TX 0 item 27899 121 | RACE FOUND!, TX 0 item 77660 122 | RACE FOUND!, TX 0 item 26915 123 | RACE FOUND!, TX 0 item 91723 124 | RACE FOUND!, TX 0 item 44149 125 | RACE FOUND!, TX 0 item 97666 126 | RACE FOUND!, TX 0 item 44569 127 | RACE FOUND!, TX 0 item 68752 128 | RACE FOUND!, TX 0 item 43273 129 | RACE FOUND!, TX 0 item 77623 130 | RACE FOUND!, TX 0 item 3497 131 | RACE FOUND!, TX 0 item 3497 132 | RACE FOUND!, TX 0 item 42749 133 | RACE FOUND!, TX 0 item 71502 134 | RACE FOUND!, TX 0 item 95302 135 | RACE FOUND!, TX 0 item 95302 136 | RACE FOUND!, TX 0 item 77718 137 | RACE FOUND!, TX 0 item 77718 138 | RACE FOUND!, TX 0 item 49302 139 | RACE FOUND!, TX 0 item 65009 140 | RACE FOUND!, TX 0 item 67618 141 | RACE FOUND!, TX 0 item 46962 142 | RACE FOUND!, TX 0 item 45851 143 | RACE FOUND!, TX 0 item 17348 144 | RACE FOUND!, TX 0 item 31397 145 | RACE FOUND!, TX 0 item 95200 146 | RACE FOUND!, TX 0 item 51711 147 | RACE FOUND!, TX 0 item 56808 148 | RACE FOUND!, TX 0 item 61197 149 | RACE FOUND!, TX 0 item 21639 150 | RACE FOUND!, TX 0 item 2907 151 | RACE FOUND!, TX 0 item 17105 152 | RACE FOUND!, TX 0 item 84044 153 | RACE FOUND!, TX 0 item 74880 154 | RACE FOUND!, TX 0 item 58155 155 | RACE FOUND!, TX 0 item 24016 156 | RACE FOUND!, TX 0 item 24016 157 | RACE FOUND!, TX 0 item 2005 158 | RACE FOUND!, TX 0 item 80698 159 | RACE FOUND!, TX 0 item 74059 160 | RACE FOUND!, TX 0 item 90559 161 | RACE FOUND!, TX 0 item 59790 162 | RACE FOUND!, TX 0 item 53585 163 | RACE FOUND!, TX 0 item 30263 164 | RACE FOUND!, TX 0 item 30263 165 | RACE FOUND!, TX 0 item 33563 166 | RACE FOUND!, TX 0 item 78507 167 | RACE FOUND!, TX 0 item 78507 168 | RACE FOUND!, TX 0 item 99600 169 | RACE FOUND!, TX 0 item 51351 170 | RACE FOUND!, TX 0 item 36947 171 | RACE FOUND!, TX 0 item 36947 172 | RACE FOUND!, TX 0 item 72979 173 | RACE FOUND!, TX 0 item 95193 174 | RACE FOUND!, TX 0 item 89606 175 | RACE FOUND!, TX 0 item 54117 176 | RACE FOUND!, TX 0 item 3368 177 | RACE FOUND!, TX 0 item 27375 178 | RACE FOUND!, TX 0 item 59483 179 | RACE FOUND!, TX 0 item 62144 180 | RACE FOUND!, TX 0 item 23654 181 | RACE FOUND!, TX 0 item 8323 182 | RACE FOUND!, TX 0 item 90059 183 | RACE FOUND!, TX 0 item 58718 184 | RACE FOUND!, TX 0 item 36942 185 | RACE FOUND!, TX 0 item 32802 186 | RACE FOUND!, TX 0 item 32955 187 | RACE FOUND!, TX 0 item 32955 188 | RACE FOUND!, TX 0 item 79524 189 | RACE FOUND!, TX 0 item 51350 190 | RACE FOUND!, TX 0 item 37624 191 | RACE FOUND!, TX 0 item 78663 192 | RACE FOUND!, TX 0 item 96769 193 | RACE FOUND!, TX 0 item 77394 194 | RACE FOUND!, TX 0 item 53580 195 | RACE FOUND!, TX 0 item 65275 196 | RACE FOUND!, TX 0 item 13210 197 | RACE FOUND!, TX 0 item 16388 198 | RACE FOUND!, TX 0 item 37693 199 | RACE FOUND!, TX 0 item 21733 200 | RACE FOUND!, TX 0 item 33906 201 | TX 0 took 660 msec 202 | TX 0 took 664 msec 203 | TX 0 took 666 msec 204 | TX 0 took 676 msec 205 | TX 0 took 681 msec 206 | 207 | transactions required 681 msec 208 | clean-up required 0 msec 209 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r05/t06_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 100000 3 | threads : 6 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 1 msec 8 | 9 | TX 0 took 5965 msec 10 | TX 0 took 6156 msec 11 | TX 0 took 6179 msec 12 | TX 0 took 6211 msec 13 | TX 0 took 6212 msec 14 | TX 0 took 6256 msec 15 | 16 | transactions required 6257 msec 17 | clean-up required 0 msec 18 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r05/t07_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 100000 3 | threads : 7 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 1 msec 8 | 9 | TX 0 took 7204 msec 10 | TX 0 took 7229 msec 11 | TX 0 took 7320 msec 12 | TX 0 took 7352 msec 13 | TX 0 took 7383 msec 14 | TX 0 took 7406 msec 15 | TX 0 took 7407 msec 16 | 17 | transactions required 7409 msec 18 | clean-up required 0 msec 19 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r05/t08_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 100000 3 | threads : 8 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 1 msec 8 | 9 | TX 0 took 8018 msec 10 | TX 0 took 8252 msec 11 | TX 0 took 8301 msec 12 | TX 0 took 8339 msec 13 | TX 0 took 8356 msec 14 | TX 0 took 8368 msec 15 | TX 0 took 8388 msec 16 | TX 0 took 8431 msec 17 | 18 | transactions required 8432 msec 19 | clean-up required 0 msec 20 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r05/t09_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 100000 3 | threads : 9 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 1 msec 8 | 9 | TX 0 took 9329 msec 10 | TX 0 took 9349 msec 11 | TX 0 took 9373 msec 12 | TX 0 took 9459 msec 13 | TX 0 took 9457 msec 14 | TX 0 took 9522 msec 15 | TX 0 took 9571 msec 16 | TX 0 took 9586 msec 17 | TX 0 took 9586 msec 18 | 19 | transactions required 9590 msec 20 | clean-up required 0 msec 21 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r05/t10_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 100000 3 | threads : 10 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 1 msec 8 | 9 | TX 0 took 10267 msec 10 | TX 0 took 10392 msec 11 | TX 0 took 10437 msec 12 | TX 0 took 10442 msec 13 | TX 0 took 10483 msec 14 | TX 0 took 10586 msec 15 | TX 0 took 10608 msec 16 | TX 0 took 10626 msec 17 | TX 0 took 10627 msec 18 | TX 0 took 10640 msec 19 | 20 | transactions required 10641 msec 21 | clean-up required 0 msec 22 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r05/t11_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 100000 3 | threads : 11 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 1 msec 8 | 9 | TX 0 took 11263 msec 10 | TX 0 took 11599 msec 11 | TX 0 took 11688 msec 12 | TX 0 took 11821 msec 13 | TX 0 took 11901 msec 14 | TX 0 took 11917 msec 15 | TX 0 took 11966 msec 16 | TX 0 took 11968 msec 17 | TX 0 took 11977 msec 18 | TX 0 took 11978 msec 19 | TX 0 took 11993 msec 20 | 21 | transactions required 11993 msec 22 | clean-up required 0 msec 23 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r05/t12_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 100000 3 | threads : 12 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 1 msec 8 | 9 | TX 0 took 12343 msec 10 | TX 0 took 12447 msec 11 | TX 0 took 12594 msec 12 | TX 0 took 12630 msec 13 | TX 0 took 12629 msec 14 | TX 0 took 12632 msec 15 | TX 0 took 12683 msec 16 | TX 0 took 12781 msec 17 | TX 0 took 12812 msec 18 | TX 0 took 12826 msec 19 | TX 0 took 12831 msec 20 | TX 0 took 12844 msec 21 | 22 | transactions required 12847 msec 23 | clean-up required 0 msec 24 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r05/t13_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 100000 3 | threads : 13 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 1 msec 8 | 9 | TX 0 took 11782 msec 10 | TX 0 took 12057 msec 11 | TX 0 took 12318 msec 12 | TX 0 took 12452 msec 13 | TX 0 took 12467 msec 14 | TX 0 took 12755 msec 15 | TX 0 took 12821 msec 16 | TX 0 took 12974 msec 17 | TX 0 took 12979 msec 18 | TX 0 took 12985 msec 19 | TX 0 took 12989 msec 20 | TX 0 took 13002 msec 21 | TX 0 took 13010 msec 22 | 23 | transactions required 13012 msec 24 | clean-up required 0 msec 25 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r05/t14_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 100000 3 | threads : 14 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 1 msec 8 | 9 | TX 0 took 11211 msec 10 | TX 0 took 11351 msec 11 | TX 0 took 11600 msec 12 | TX 0 took 11944 msec 13 | TX 0 took 12037 msec 14 | TX 0 took 12137 msec 15 | TX 0 took 12169 msec 16 | TX 0 took 12558 msec 17 | TX 0 took 12640 msec 18 | TX 0 took 12693 msec 19 | TX 0 took 12867 msec 20 | TX 0 took 12871 msec 21 | TX 0 took 12880 msec 22 | TX 0 took 12889 msec 23 | 24 | transactions required 12894 msec 25 | clean-up required 0 msec 26 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r05/t15_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 100000 3 | threads : 15 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 1 msec 8 | 9 | TX 0 took 12227 msec 10 | TX 0 took 12536 msec 11 | TX 0 took 12788 msec 12 | TX 0 took 12946 msec 13 | TX 0 took 13215 msec 14 | TX 0 took 13434 msec 15 | TX 0 took 13593 msec 16 | TX 0 took 13612 msec 17 | TX 0 took 13624 msec 18 | TX 0 took 13661 msec 19 | TX 0 took 13697 msec 20 | TX 0 took 13729 msec 21 | TX 0 took 13738 msec 22 | TX 0 took 13821 msec 23 | TX 0 took 13852 msec 24 | 25 | transactions required 13852 msec 26 | clean-up required 0 msec 27 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r05/t16_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 100000 3 | threads : 16 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 2 msec 8 | 9 | TX 0 took 11657 msec 10 | TX 0 took 11864 msec 11 | TX 0 took 11947 msec 12 | TX 0 took 12007 msec 13 | TX 0 took 12497 msec 14 | TX 0 took 12524 msec 15 | TX 0 took 12625 msec 16 | TX 0 took 12981 msec 17 | TX 0 took 13075 msec 18 | TX 0 took 13127 msec 19 | TX 0 took 13190 msec 20 | TX 0 took 13343 msec 21 | TX 0 took 13462 msec 22 | TX 0 took 13483 msec 23 | TX 0 took 13490 msec 24 | TX 0 took 13507 msec 25 | 26 | transactions required 13507 msec 27 | clean-up required 0 msec 28 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/results_06.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | transactions : 100000 4 | refs per tx : 20 5 | test mode : 0 6 | thread count : single-threaded 7 | 8 | threads elapsed msec conflicts races 9 | ============================================= 10 | 0 635 0 0 11 | 12 | 13 | testing with 14 | lockable items: 1000000 15 | transactions : 100000 16 | refs per tx : 20 17 | test mode : 2 18 | thread count : 1..16 threads 19 | 20 | threads elapsed msec conflicts races 21 | ============================================= 22 | 1 626 0 0 23 | 2 1692 0 0 24 | 3 3026 0 0 25 | 4 4083 0 0 26 | 5 5078 0 0 27 | 6 6294 0 0 28 | 7 7357 0 0 29 | 8 8399 0 0 30 | 9 9711 0 0 31 | 10 10436 0 0 32 | 11 11919 0 0 33 | 12 12841 0 0 34 | 13 12887 0 0 35 | 14 11836 0 0 36 | 15 13913 0 0 37 | 16 13408 0 0 38 | 39 | 40 | testing with 41 | lockable items: 1000000 42 | transactions : 100000 43 | refs per tx : 20 44 | test mode : 1 45 | thread count : 1..16 threads 46 | 47 | threads elapsed msec conflicts races 48 | ============================================= 49 | 1 665 0 0 50 | 2 680 0 0 51 | 3 692 2 0 52 | 4 705 4 0 53 | 5 711 3 0 54 | 6 729 4 0 55 | 7 739 5 0 56 | 8 758 8 0 57 | 9 805 12 0 58 | 10 881 20 0 59 | 11 905 27 0 60 | 12 972 18 0 61 | 13 1057 40 0 62 | 14 1088 36 0 63 | 15 1138 35 0 64 | 16 1183 60 0 65 | 66 | 67 | testing with 68 | lockable items: 1000000 69 | transactions : 100000 70 | refs per tx : 20 71 | test mode : 3 72 | thread count : 1..16 threads 73 | 74 | threads elapsed msec conflicts races 75 | ============================================= 76 | 1 675 0 0 77 | 2 642 0 1 78 | 3 657 0 10 79 | 4 667 0 7 80 | 5 677 0 21 81 | 6 696 0 27 82 | 7 695 0 39 83 | 8 745 0 44 84 | 9 792 0 62 85 | 10 838 0 100 86 | 11 868 0 90 87 | 12 917 0 117 88 | 13 991 0 157 89 | 14 1039 0 191 90 | 15 1098 0 229 91 | 16 1150 0 231 92 | 93 | 94 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t00_mode_0.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 0 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 17 msec 8 | 9 | TX 0 took 635 msec 10 | 11 | transactions required 635 msec 12 | clean-up required 0 msec 13 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t01_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 1 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 17 msec 8 | 9 | TX 1 took 665 msec 10 | 11 | transactions required 665 msec 12 | clean-up required 0 msec 13 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t01_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 1 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 22 msec 8 | 9 | TX 0 took 626 msec 10 | 11 | transactions required 626 msec 12 | clean-up required 0 msec 13 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t01_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 1 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 18 msec 8 | 9 | TX 0 took 675 msec 10 | 11 | transactions required 676 msec 12 | clean-up required 0 msec 13 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t02_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 2 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 17 msec 8 | 9 | TX 2 took 679 msec 10 | TX 1 took 682 msec 11 | 12 | transactions required 683 msec 13 | clean-up required 0 msec 14 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t02_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 2 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 22 msec 8 | 9 | TX 0 took 1677 msec 10 | TX 0 took 1707 msec 11 | 12 | transactions required 1708 msec 13 | clean-up required 0 msec 14 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t02_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 2 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 21 msec 8 | 9 | RACE FOUND!, TX 0 item 433684 10 | TX 0 took 639 msec 11 | TX 0 took 645 msec 12 | 13 | transactions required 646 msec 14 | clean-up required 0 msec 15 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t03_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 3 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 17 msec 8 | 9 | newer TSV 111830 when acquiring ITEM 540844 in TX 1 TSV 111829 10 | CONFLICT rolling back 7 items in TX 1 TSV 111829 11 | newer TSV 207214 when acquiring ITEM 492486 in TX 2 TSV 207213 12 | CONFLICT rolling back 10 items in TX 2 TSV 207213 13 | TX 1 took 690 msec 14 | TX 2 took 691 msec 15 | TX 3 took 697 msec 16 | 17 | transactions required 697 msec 18 | clean-up required 0 msec 19 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t03_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 3 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 17 msec 8 | 9 | TX 0 took 2941 msec 10 | TX 0 took 3066 msec 11 | TX 0 took 3071 msec 12 | 13 | transactions required 3071 msec 14 | clean-up required 0 msec 15 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t03_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 3 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 17 msec 8 | 9 | RACE FOUND!, TX 0 item 115215 10 | RACE FOUND!, TX 0 item 75280 11 | RACE FOUND!, TX 0 item 668245 12 | RACE FOUND!, TX 0 item 668245 13 | RACE FOUND!, TX 0 item 565211 14 | RACE FOUND!, TX 0 item 61755 15 | RACE FOUND!, TX 0 item 738263 16 | RACE FOUND!, TX 0 item 485212 17 | RACE FOUND!, TX 0 item 671082 18 | RACE FOUND!, TX 0 item 173278 19 | TX 0 took 656 msec 20 | TX 0 took 658 msec 21 | TX 0 took 659 msec 22 | 23 | transactions required 659 msec 24 | clean-up required 0 msec 25 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t04_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 4 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 17 msec 8 | 9 | newer TSV 36968 when acquiring ITEM 363577 in TX 2 TSV 36967 10 | CONFLICT rolling back 8 items in TX 2 TSV 36967 11 | newer TSV 38236 when acquiring ITEM 614537 in TX 2 TSV 38233 12 | CONFLICT rolling back 16 items in TX 2 TSV 38233 13 | newer TSV 202820 when acquiring ITEM 268543 in TX 3 TSV 202819 14 | CONFLICT rolling back 5 items in TX 3 TSV 202819 15 | newer TSV 302405 when acquiring ITEM 82917 in TX 3 TSV 302404 16 | CONFLICT rolling back 13 items in TX 3 TSV 302404 17 | TX 4 took 704 msec 18 | TX 2 took 704 msec 19 | TX 1 took 706 msec 20 | TX 3 took 708 msec 21 | 22 | transactions required 711 msec 23 | clean-up required 0 msec 24 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t04_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 4 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 17 msec 8 | 9 | TX 0 took 4060 msec 10 | TX 0 took 4086 msec 11 | TX 0 took 4093 msec 12 | TX 0 took 4095 msec 13 | 14 | transactions required 4095 msec 15 | clean-up required 0 msec 16 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t04_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 4 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 17 msec 8 | 9 | RACE FOUND!, TX 0 item 60771 10 | RACE FOUND!, TX 0 item 60771 11 | RACE FOUND!, TX 0 item 249949 12 | RACE FOUND!, TX 0 item 281592 13 | RACE FOUND!, TX 0 item 17726 14 | RACE FOUND!, TX 0 item 162828 15 | RACE FOUND!, TX 0 item 608636 16 | TX 0 took 665 msec 17 | TX 0 took 665 msec 18 | TX 0 took 667 msec 19 | TX 0 took 671 msec 20 | 21 | transactions required 671 msec 22 | clean-up required 0 msec 23 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t05_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 5 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 17 msec 8 | 9 | newer TSV 89042 when acquiring ITEM 369409 in TX 5 TSV 89041 10 | CONFLICT rolling back 8 items in TX 5 TSV 89041 11 | newer TSV 155276 when acquiring ITEM 432907 in TX 1 TSV 155275 12 | CONFLICT rolling back 6 items in TX 1 TSV 155275 13 | newer TSV 265774 when acquiring ITEM 190950 in TX 1 TSV 265773 14 | CONFLICT rolling back 3 items in TX 1 TSV 265773 15 | TX 2 took 708 msec 16 | TX 3 took 709 msec 17 | TX 4 took 709 msec 18 | TX 1 took 709 msec 19 | TX 5 took 720 msec 20 | 21 | transactions required 725 msec 22 | clean-up required 0 msec 23 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t05_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 5 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 17 msec 8 | 9 | TX 0 took 4958 msec 10 | TX 0 took 5050 msec 11 | TX 0 took 5080 msec 12 | TX 0 took 5126 msec 13 | TX 0 took 5177 msec 14 | 15 | transactions required 5177 msec 16 | clean-up required 0 msec 17 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t05_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 5 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 17 msec 8 | 9 | RACE FOUND!, TX 0 item 132619 10 | RACE FOUND!, TX 0 item 840862 11 | RACE FOUND!, TX 0 item 794839 12 | RACE FOUND!, TX 0 item 197935 13 | RACE FOUND!, TX 0 item 743258 14 | RACE FOUND!, TX 0 item 743258 15 | RACE FOUND!, TX 0 item 852864 16 | RACE FOUND!, TX 0 item 627317 17 | RACE FOUND!, TX 0 item 237551 18 | RACE FOUND!, TX 0 item 603435 19 | RACE FOUND!, TX 0 item 455678 20 | RACE FOUND!, TX 0 item 874281 21 | RACE FOUND!, TX 0 item 731992 22 | RACE FOUND!, TX 0 item 111800 23 | RACE FOUND!, TX 0 item 765390 24 | RACE FOUND!, TX 0 item 35077 25 | RACE FOUND!, TX 0 item 208988 26 | RACE FOUND!, TX 0 item 780521 27 | RACE FOUND!, TX 0 item 678825 28 | RACE FOUND!, TX 0 item 697671 29 | RACE FOUND!, TX 0 item 697671 30 | TX 0 took 676 msec 31 | TX 0 took 674 msec 32 | TX 0 took 676 msec 33 | TX 0 took 680 msec 34 | TX 0 took 681 msec 35 | 36 | transactions required 682 msec 37 | clean-up required 0 msec 38 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t06_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 6 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 19 msec 8 | 9 | newer TSV 91157 when acquiring ITEM 11676 in TX 5 TSV 91156 10 | CONFLICT rolling back 19 items in TX 5 TSV 91156 11 | newer TSV 200495 when acquiring ITEM 389208 in TX 5 TSV 200494 12 | CONFLICT rolling back 13 items in TX 5 TSV 200494 13 | newer TSV 308164 when acquiring ITEM 809241 in TX 3 TSV 308163 14 | CONFLICT rolling back 7 items in TX 3 TSV 308163 15 | newer TSV 591322 when acquiring ITEM 981033 in TX 3 TSV 591321 16 | CONFLICT rolling back 5 items in TX 3 TSV 591321 17 | TX 6 took 721 msec 18 | TX 1 took 722 msec 19 | TX 5 took 724 msec 20 | TX 2 took 725 msec 21 | TX 3 took 740 msec 22 | TX 4 took 746 msec 23 | 24 | transactions required 747 msec 25 | clean-up required 0 msec 26 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t06_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 6 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 22 msec 8 | 9 | TX 0 took 6191 msec 10 | TX 0 took 6246 msec 11 | TX 0 took 6285 msec 12 | TX 0 took 6328 msec 13 | TX 0 took 6352 msec 14 | TX 0 took 6364 msec 15 | 16 | transactions required 6364 msec 17 | clean-up required 0 msec 18 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t06_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 6 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 17 msec 8 | 9 | RACE FOUND!, TX 0 item 685050 10 | RACE FOUND!, TX 0 item 826232 11 | RACE FOUND!, TX 0 item 402 12 | RACE FOUND!, TX 0 item 15336 13 | RACE FOUND!, TX 0 item 44974 14 | RACE FOUND!, TX 0 item 943300 15 | RACE FOUND!, TX 0 item 943300 16 | RACE FOUND!, TX 0 item 378870 17 | RACE FOUND!, TX 0 item 92617 18 | RACE FOUND!, TX 0 item 319587 19 | RACE FOUND!, TX 0 item 319880 20 | RACE FOUND!, TX 0 item 548674 21 | RACE FOUND!, TX 0 item 9689 22 | RACE FOUND!, TX 0 item 90672 23 | RACE FOUND!, TX 0 item 800254 24 | RACE FOUND!, TX 0 item 946863 25 | RACE FOUND!, TX 0 item 947279 26 | RACE FOUND!, TX 0 item 497494 27 | RACE FOUND!, TX 0 item 83773 28 | RACE FOUND!, TX 0 item 194322 29 | RACE FOUND!, TX 0 item 351605 30 | RACE FOUND!, TX 0 item 486081 31 | RACE FOUND!, TX 0 item 684287 32 | RACE FOUND!, TX 0 item 216114 33 | RACE FOUND!, TX 0 item 216114 34 | RACE FOUND!, TX 0 item 735246 35 | RACE FOUND!, TX 0 item 840386 36 | TX 0 took 685 msec 37 | TX 0 took 691 msec 38 | TX 0 took 697 msec 39 | TX 0 took 697 msec 40 | TX 0 took 704 msec 41 | TX 0 took 707 msec 42 | 43 | transactions required 708 msec 44 | clean-up required 0 msec 45 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t07_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 7 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 17 msec 8 | 9 | newer TSV 42441 when acquiring ITEM 294730 in TX 6 TSV 42440 10 | CONFLICT rolling back 12 items in TX 6 TSV 42440 11 | newer TSV 173319 when acquiring ITEM 371347 in TX 5 TSV 173318 12 | CONFLICT rolling back 11 items in TX 5 TSV 173318 13 | newer TSV 225225 when acquiring ITEM 881805 in TX 1 TSV 225224 14 | CONFLICT rolling back 5 items in TX 1 TSV 225224 15 | newer TSV 413118 when acquiring ITEM 355662 in TX 6 TSV 413117 16 | CONFLICT rolling back 18 items in TX 6 TSV 413117 17 | newer TSV 489789 when acquiring ITEM 928069 in TX 7 TSV 489788 18 | CONFLICT rolling back 12 items in TX 7 TSV 489788 19 | TX 3 took 737 msec 20 | TX 1 took 738 msec 21 | TX 6 took 739 msec 22 | TX 7 took 740 msec 23 | TX 2 took 741 msec 24 | TX 5 took 741 msec 25 | TX 4 took 743 msec 26 | 27 | transactions required 744 msec 28 | clean-up required 0 msec 29 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t07_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 7 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 17 msec 8 | 9 | TX 0 took 7269 msec 10 | TX 0 took 7316 msec 11 | TX 0 took 7329 msec 12 | TX 0 took 7353 msec 13 | TX 0 took 7375 msec 14 | TX 0 took 7427 msec 15 | TX 0 took 7430 msec 16 | 17 | transactions required 7432 msec 18 | clean-up required 0 msec 19 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t07_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 7 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 17 msec 8 | 9 | RACE FOUND!, TX 0 item 332574 10 | RACE FOUND!, TX 0 item 800256 11 | RACE FOUND!, TX 0 item 885257 12 | RACE FOUND!, TX 0 item 721685 13 | RACE FOUND!, TX 0 item 454772 14 | RACE FOUND!, TX 0 item 828617 15 | RACE FOUND!, TX 0 item 279136 16 | RACE FOUND!, TX 0 item 723670 17 | RACE FOUND!, TX 0 item 19455 18 | RACE FOUND!, TX 0 item 719742 19 | RACE FOUND!, TX 0 item 815537 20 | RACE FOUND!, TX 0 item 443529 21 | RACE FOUND!, TX 0 item 49587 22 | RACE FOUND!, TX 0 item 49587 23 | RACE FOUND!, TX 0 item 699486 24 | RACE FOUND!, TX 0 item 699486 25 | RACE FOUND!, TX 0 item 727357 26 | RACE FOUND!, TX 0 item 79463 27 | RACE FOUND!, TX 0 item 487469 28 | RACE FOUND!, TX 0 item 501548 29 | RACE FOUND!, TX 0 item 501548 30 | RACE FOUND!, TX 0 item 763476 31 | RACE FOUND!, TX 0 item 210011 32 | RACE FOUND!, TX 0 item 867064 33 | RACE FOUND!, TX 0 item 946053 34 | RACE FOUND!, TX 0 item 722382 35 | RACE FOUND!, TX 0 item 107935 36 | RACE FOUND!, TX 0 item 363085 37 | RACE FOUND!, TX 0 item 34183 38 | RACE FOUND!, TX 0 item 524189 39 | RACE FOUND!, TX 0 item 353103 40 | RACE FOUND!, TX 0 item 379081 41 | RACE FOUND!, TX 0 item 473261 42 | RACE FOUND!, TX 0 item 307743 43 | RACE FOUND!, TX 0 item 654508 44 | RACE FOUND!, TX 0 item 880252 45 | RACE FOUND!, TX 0 item 963817 46 | RACE FOUND!, TX 0 item 816040 47 | RACE FOUND!, TX 0 item 80022 48 | TX 0 took 684 msec 49 | TX 0 took 685 msec 50 | TX 0 took 687 msec 51 | TX 0 took 689 msec 52 | TX 0 took 690 msec 53 | TX 0 took 711 msec 54 | TX 0 took 719 msec 55 | 56 | transactions required 719 msec 57 | clean-up required 0 msec 58 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t08_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 8 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 18 msec 8 | 9 | newer TSV 28225 when acquiring ITEM 369995 in TX 3 TSV 28224 10 | CONFLICT rolling back 2 items in TX 3 TSV 28224 11 | newer TSV 76535 when acquiring ITEM 191426 in TX 8 TSV 76534 12 | CONFLICT rolling back 5 items in TX 8 TSV 76534 13 | newer TSV 166100 when acquiring ITEM 360081 in TX 2 TSV 166098 14 | CONFLICT rolling back 15 items in TX 2 TSV 166098 15 | newer TSV 226370 when acquiring ITEM 532446 in TX 1 TSV 226369 16 | CONFLICT rolling back 17 items in TX 1 TSV 226369 17 | newer TSV 392209 when acquiring ITEM 613022 in TX 3 TSV 392083 18 | CONFLICT rolling back 4 items in TX 3 TSV 392083 19 | newer TSV 469245 when acquiring ITEM 130785 in TX 1 TSV 469244 20 | CONFLICT rolling back 8 items in TX 1 TSV 469244 21 | newer TSV 739096 when acquiring ITEM 480711 in TX 5 TSV 739095 22 | CONFLICT rolling back 3 items in TX 5 TSV 739095 23 | newer TSV 763794 when acquiring ITEM 258362 in TX 7 TSV 763793 24 | CONFLICT rolling back 7 items in TX 7 TSV 763793 25 | TX 2 took 741 msec 26 | TX 6 took 750 msec 27 | TX 1 took 754 msec 28 | TX 8 took 755 msec 29 | TX 5 took 755 msec 30 | TX 3 took 761 msec 31 | TX 7 took 771 msec 32 | TX 4 took 784 msec 33 | 34 | transactions required 784 msec 35 | clean-up required 0 msec 36 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t08_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 8 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 17 msec 8 | 9 | TX 0 took 8079 msec 10 | TX 0 took 8257 msec 11 | TX 0 took 8426 msec 12 | TX 0 took 8434 msec 13 | TX 0 took 8452 msec 14 | TX 0 took 8457 msec 15 | TX 0 took 8539 msec 16 | TX 0 took 8552 msec 17 | 18 | transactions required 8554 msec 19 | clean-up required 0 msec 20 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t08_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 8 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 18 msec 8 | 9 | RACE FOUND!, TX 0 item 472988 10 | RACE FOUND!, TX 0 item 33412 11 | RACE FOUND!, TX 0 item 190277 12 | RACE FOUND!, TX 0 item 26594 13 | RACE FOUND!, TX 0 item 573682 14 | RACE FOUND!, TX 0 item 87420 15 | RACE FOUND!, TX 0 item 973296 16 | RACE FOUND!, TX 0 item 346207 17 | RACE FOUND!, TX 0 item 274290 18 | RACE FOUND!, TX 0 item 918779 19 | RACE FOUND!, TX 0 item 500362 20 | RACE FOUND!, TX 0 item 500362 21 | RACE FOUND!, TX 0 item 685521 22 | RACE FOUND!, TX 0 item 231935 23 | RACE FOUND!, TX 0 item 716127 24 | RACE FOUND!, TX 0 item 311767 25 | RACE FOUND!, TX 0 item 746378 26 | RACE FOUND!, TX 0 item 943945 27 | RACE FOUND!, TX 0 item 731172 28 | RACE FOUND!, TX 0 item 593170 29 | RACE FOUND!, TX 0 item 339447 30 | RACE FOUND!, TX 0 item 84788 31 | RACE FOUND!, TX 0 item 104818 32 | RACE FOUND!, TX 0 item 722324 33 | RACE FOUND!, TX 0 item 55888 34 | RACE FOUND!, TX 0 item 506223 35 | RACE FOUND!, TX 0 item 757107 36 | RACE FOUND!, TX 0 item 241995 37 | RACE FOUND!, TX 0 item 389241 38 | RACE FOUND!, TX 0 item 389241 39 | RACE FOUND!, TX 0 item 327824 40 | RACE FOUND!, TX 0 item 442263 41 | RACE FOUND!, TX 0 item 591570 42 | RACE FOUND!, TX 0 item 323703 43 | RACE FOUND!, TX 0 item 323703 44 | RACE FOUND!, TX 0 item 557959 45 | RACE FOUND!, TX 0 item 557959 46 | RACE FOUND!, TX 0 item 917136 47 | RACE FOUND!, TX 0 item 948864 48 | RACE FOUND!, TX 0 item 960727 49 | RACE FOUND!, TX 0 item 328578 50 | RACE FOUND!, TX 0 item 73865 51 | RACE FOUND!, TX 0 item 948910 52 | RACE FOUND!, TX 0 item 545601 53 | TX 0 took 700 msec 54 | TX 0 took 731 msec 55 | TX 0 took 732 msec 56 | TX 0 took 732 msec 57 | TX 0 took 740 msec 58 | TX 0 took 743 msec 59 | TX 0 took 789 msec 60 | TX 0 took 799 msec 61 | 62 | transactions required 801 msec 63 | clean-up required 0 msec 64 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t09_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 9 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 19 msec 8 | 9 | newer TSV 45842 when acquiring ITEM 771482 in TX 7 TSV 45832 10 | CONFLICT rolling back 6 items in TX 7 TSV 45832 11 | newer TSV 86844 when acquiring ITEM 997718 in TX 6 TSV 86843 12 | CONFLICT rolling back 10 items in TX 6 TSV 86843 13 | newer TSV 207367 when acquiring ITEM 654875 in TX 2 TSV 207366 14 | CONFLICT rolling back 7 items in TX 2 TSV 207366 15 | newer TSV 251427 when acquiring ITEM 744552 in TX 3 TSV 251424 16 | CONFLICT rolling back 7 items in TX 3 TSV 251424 17 | newer TSV 277837 when acquiring ITEM 779262 in TX 7 TSV 277836 18 | CONFLICT rolling back 18 items in TX 7 TSV 277836 19 | newer TSV 317668 when acquiring ITEM 83656 in TX 2 TSV 317667 20 | CONFLICT rolling back 10 items in TX 2 TSV 317667 21 | newer TSV 507042 when acquiring ITEM 403710 in TX 7 TSV 507041 22 | CONFLICT rolling back 11 items in TX 7 TSV 507041 23 | newer TSV 790838 when acquiring ITEM 360173 in TX 3 TSV 790837 24 | CONFLICT rolling back 14 items in TX 3 TSV 790837 25 | newer TSV 793204 when acquiring ITEM 718262 in TX 2 TSV 793203 26 | CONFLICT rolling back 18 items in TX 2 TSV 793203 27 | newer TSV 818707 when acquiring ITEM 225155 in TX 4 TSV 818705 28 | CONFLICT rolling back 12 items in TX 4 TSV 818705 29 | newer TSV 826248 when acquiring ITEM 415411 in TX 8 TSV 826247 30 | CONFLICT rolling back 10 items in TX 8 TSV 826247 31 | TX 5 took 761 msec 32 | TX 1 took 775 msec 33 | TX 4 took 776 msec 34 | TX 3 took 794 msec 35 | TX 7 took 804 msec 36 | TX 8 took 819 msec 37 | newer TSV 896454 when acquiring ITEM 720215 in TX 6 TSV 896453 38 | CONFLICT rolling back 9 items in TX 6 TSV 896453 39 | TX 6 took 834 msec 40 | TX 2 took 839 msec 41 | TX 9 took 846 msec 42 | 43 | transactions required 849 msec 44 | clean-up required 0 msec 45 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t09_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 9 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 17 msec 8 | 9 | TX 0 took 9215 msec 10 | TX 0 took 9705 msec 11 | TX 0 took 9741 msec 12 | TX 0 took 9744 msec 13 | TX 0 took 9751 msec 14 | TX 0 took 9768 msec 15 | TX 0 took 9823 msec 16 | TX 0 took 9823 msec 17 | TX 0 took 9833 msec 18 | 19 | transactions required 9836 msec 20 | clean-up required 0 msec 21 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t09_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 9 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 17 msec 8 | 9 | RACE FOUND!, TX 0 item 944205 10 | RACE FOUND!, TX 0 item 79787 11 | RACE FOUND!, TX 0 item 149941 12 | RACE FOUND!, TX 0 item 680020 13 | RACE FOUND!, TX 0 item 95487 14 | RACE FOUND!, TX 0 item 31472 15 | RACE FOUND!, TX 0 item 249285 16 | RACE FOUND!, TX 0 item 565368 17 | RACE FOUND!, TX 0 item 565368 18 | RACE FOUND!, TX 0 item 364108 19 | RACE FOUND!, TX 0 item 376817 20 | RACE FOUND!, TX 0 item 56994 21 | RACE FOUND!, TX 0 item 78487 22 | RACE FOUND!, TX 0 item 649089 23 | RACE FOUND!, TX 0 item 16695 24 | RACE FOUND!, TX 0 item 696114 25 | RACE FOUND!, TX 0 item 269787 26 | RACE FOUND!, TX 0 item 579141 27 | RACE FOUND!, TX 0 item 250677 28 | RACE FOUND!, TX 0 item 624745 29 | RACE FOUND!, TX 0 item 413743 30 | RACE FOUND!, TX 0 item 79649 31 | RACE FOUND!, TX 0 item 451843 32 | RACE FOUND!, TX 0 item 338542 33 | RACE FOUND!, TX 0 item 290696 34 | RACE FOUND!, TX 0 item 481703 35 | RACE FOUND!, TX 0 item 319827 36 | RACE FOUND!, TX 0 item 557528 37 | RACE FOUND!, TX 0 item 728854 38 | RACE FOUND!, TX 0 item 996446 39 | RACE FOUND!, TX 0 item 123606 40 | RACE FOUND!, TX 0 item 123606 41 | RACE FOUND!, TX 0 item 293143 42 | RACE FOUND!, TX 0 item 14177 43 | RACE FOUND!, TX 0 item 56195 44 | RACE FOUND!, TX 0 item 537038 45 | RACE FOUND!, TX 0 item 427050 46 | RACE FOUND!, TX 0 item 784181 47 | RACE FOUND!, TX 0 item 87211 48 | RACE FOUND!, TX 0 item 77790 49 | RACE FOUND!, TX 0 item 388974 50 | RACE FOUND!, TX 0 item 297988 51 | RACE FOUND!, TX 0 item 455423 52 | RACE FOUND!, TX 0 item 973452 53 | RACE FOUND!, TX 0 item 579551 54 | RACE FOUND!, TX 0 item 352481 55 | RACE FOUND!, TX 0 item 352481 56 | RACE FOUND!, TX 0 item 448393 57 | RACE FOUND!, TX 0 item 380778 58 | RACE FOUND!, TX 0 item 727749 59 | RACE FOUND!, TX 0 item 602555 60 | RACE FOUND!, TX 0 item 919102 61 | RACE FOUND!, TX 0 item 919102 62 | RACE FOUND!, TX 0 item 152817 63 | RACE FOUND!, TX 0 item 152817 64 | RACE FOUND!, TX 0 item 499034 65 | RACE FOUND!, TX 0 item 893171 66 | RACE FOUND!, TX 0 item 893171 67 | RACE FOUND!, TX 0 item 367545 68 | RACE FOUND!, TX 0 item 134426 69 | TX 0 took 762 msec 70 | TX 0 took 765 msec 71 | TX 0 took 773 msec 72 | TX 0 took 776 msec 73 | RACE FOUND!, TX 0 item 937738 74 | TX 0 took 789 msec 75 | TX 0 took 791 msec 76 | RACE FOUND!, TX 0 item 386402 77 | TX 0 took 812 msec 78 | TX 0 took 822 msec 79 | TX 0 took 839 msec 80 | 81 | transactions required 839 msec 82 | clean-up required 0 msec 83 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t10_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 10 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 20 msec 8 | 9 | newer TSV 17613 when acquiring ITEM 56387 in TX 2 TSV 17612 10 | CONFLICT rolling back 11 items in TX 2 TSV 17612 11 | newer TSV 74144 when acquiring ITEM 487757 in TX 10 TSV 74081 12 | CONFLICT rolling back 8 items in TX 10 TSV 74081 13 | newer TSV 182885 when acquiring ITEM 884011 in TX 2 TSV 182884 14 | CONFLICT rolling back 14 items in TX 2 TSV 182884 15 | newer TSV 235585 when acquiring ITEM 702124 in TX 3 TSV 235584 16 | CONFLICT rolling back 3 items in TX 3 TSV 235584 17 | newer TSV 312495 when acquiring ITEM 984002 in TX 2 TSV 312494 18 | CONFLICT rolling back 12 items in TX 2 TSV 312494 19 | newer TSV 319387 when acquiring ITEM 852461 in TX 2 TSV 319385 20 | CONFLICT rolling back 16 items in TX 2 TSV 319385 21 | newer TSV 327167 when acquiring ITEM 587047 in TX 6 TSV 327166 22 | CONFLICT rolling back 14 items in TX 6 TSV 327166 23 | newer TSV 379663 when acquiring ITEM 604563 in TX 10 TSV 379662 24 | CONFLICT rolling back 10 items in TX 10 TSV 379662 25 | newer TSV 406564 when acquiring ITEM 105548 in TX 5 TSV 406563 26 | CONFLICT rolling back 10 items in TX 5 TSV 406563 27 | newer TSV 422958 when acquiring ITEM 365531 in TX 4 TSV 422956 28 | CONFLICT rolling back 6 items in TX 4 TSV 422956 29 | newer TSV 443248 when acquiring ITEM 293695 in TX 10 TSV 443247 30 | CONFLICT rolling back 18 items in TX 10 TSV 443247 31 | newer TSV 582362 when acquiring ITEM 843595 in TX 10 TSV 582361 32 | CONFLICT rolling back 2 items in TX 10 TSV 582361 33 | newer TSV 602521 when acquiring ITEM 754943 in TX 5 TSV 602520 34 | CONFLICT rolling back 14 items in TX 5 TSV 602520 35 | newer TSV 610500 when acquiring ITEM 4154 in TX 7 TSV 610499 36 | CONFLICT rolling back 12 items in TX 7 TSV 610499 37 | newer TSV 655301 when acquiring ITEM 102388 in TX 1 TSV 655300 38 | CONFLICT rolling back 18 items in TX 1 TSV 655300 39 | newer TSV 703418 when acquiring ITEM 600871 in TX 6 TSV 703417 40 | CONFLICT rolling back 5 items in TX 6 TSV 703417 41 | newer TSV 750474 when acquiring ITEM 648179 in TX 9 TSV 750444 42 | CONFLICT rolling back 2 items in TX 9 TSV 750444 43 | newer TSV 764419 when acquiring ITEM 747215 in TX 6 TSV 764418 44 | CONFLICT rolling back 7 items in TX 6 TSV 764418 45 | newer TSV 826806 when acquiring ITEM 138136 in TX 10 TSV 826805 46 | CONFLICT rolling back 9 items in TX 10 TSV 826805 47 | newer TSV 861173 when acquiring ITEM 142663 in TX 9 TSV 861172 48 | CONFLICT rolling back 13 items in TX 9 TSV 861172 49 | TX 10 took 809 msec 50 | TX 1 took 828 msec 51 | TX 2 took 847 msec 52 | TX 6 took 862 msec 53 | TX 9 took 872 msec 54 | TX 3 took 888 msec 55 | TX 5 took 911 msec 56 | TX 7 took 913 msec 57 | TX 8 took 939 msec 58 | TX 4 took 944 msec 59 | 60 | transactions required 946 msec 61 | clean-up required 0 msec 62 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t10_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 10 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 17 msec 8 | 9 | TX 0 took 10167 msec 10 | TX 0 took 10325 msec 11 | TX 0 took 10359 msec 12 | TX 0 took 10372 msec 13 | TX 0 took 10431 msec 14 | TX 0 took 10454 msec 15 | TX 0 took 10494 msec 16 | TX 0 took 10576 msec 17 | TX 0 took 10584 msec 18 | TX 0 took 10598 msec 19 | 20 | transactions required 10599 msec 21 | clean-up required 0 msec 22 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t10_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 10 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 19 msec 8 | 9 | RACE FOUND!, TX 0 item 855788 10 | RACE FOUND!, TX 0 item 929105 11 | RACE FOUND!, TX 0 item 929105 12 | RACE FOUND!, TX 0 item 595903 13 | RACE FOUND!, TX 0 item 99843 14 | RACE FOUND!, TX 0 item 984517 15 | RACE FOUND!, TX 0 item 830093 16 | RACE FOUND!, TX 0 item 293155 17 | RACE FOUND!, TX 0 item 988489 18 | RACE FOUND!, TX 0 item 639395 19 | RACE FOUND!, TX 0 item 19162 20 | RACE FOUND!, TX 0 item 433801 21 | RACE FOUND!, TX 0 item 745800 22 | RACE FOUND!, TX 0 item 405538 23 | RACE FOUND!, TX 0 item 313358 24 | RACE FOUND!, TX 0 item 313358 25 | RACE FOUND!, TX 0 item 198436 26 | RACE FOUND!, TX 0 item 660708 27 | RACE FOUND!, TX 0 item 476759 28 | RACE FOUND!, TX 0 item 182476 29 | RACE FOUND!, TX 0 item 517694 30 | RACE FOUND!, TX 0 item 517694 31 | RACE FOUND!, TX 0 item 134474 32 | RACE FOUND!, TX 0 item 134474 33 | RACE FOUND!, TX 0 item 755929 34 | RACE FOUND!, TX 0 item 295646 35 | RACE FOUND!, TX 0 item 54153 36 | RACE FOUND!, TX 0 item 984175 37 | RACE FOUND!, TX 0 item 980761 38 | RACE FOUND!, TX 0 item 27364 39 | RACE FOUND!, TX 0 item 504069 40 | RACE FOUND!, TX 0 item 973966 41 | RACE FOUND!, TX 0 item 682637 42 | RACE FOUND!, TX 0 item 14759 43 | RACE FOUND!, TX 0 item 666383 44 | RACE FOUND!, TX 0 item 471749 45 | RACE FOUND!, TX 0 item 799444 46 | RACE FOUND!, TX 0 item 674724 47 | RACE FOUND!, TX 0 item 16352 48 | RACE FOUND!, TX 0 item 176559 49 | RACE FOUND!, TX 0 item 260677 50 | RACE FOUND!, TX 0 item 901792 51 | RACE FOUND!, TX 0 item 301137 52 | RACE FOUND!, TX 0 item 806935 53 | RACE FOUND!, TX 0 item 806935 54 | RACE FOUND!, TX 0 item 843532 55 | RACE FOUND!, TX 0 item 843532 56 | RACE FOUND!, TX 0 item 854350 57 | RACE FOUND!, TX 0 item 348424 58 | RACE FOUND!, TX 0 item 904775 59 | RACE FOUND!, TX 0 item 361034 60 | RACE FOUND!, TX 0 item 21234 61 | RACE FOUND!, TX 0 item 21234 62 | RACE FOUND!, TX 0 item 625754 63 | RACE FOUND!, TX 0 item 625754 64 | RACE FOUND!, TX 0 item 153747 65 | RACE FOUND!, TX 0 item 560795 66 | RACE FOUND!, TX 0 item 111861 67 | RACE FOUND!, TX 0 item 923316 68 | RACE FOUND!, TX 0 item 314028 69 | RACE FOUND!, TX 0 item 473861 70 | RACE FOUND!, TX 0 item 165546 71 | RACE FOUND!, TX 0 item 450926 72 | RACE FOUND!, TX 0 item 270057 73 | RACE FOUND!, TX 0 item 550098 74 | RACE FOUND!, TX 0 item 115682 75 | RACE FOUND!, TX 0 item 755085 76 | RACE FOUND!, TX 0 item 755085 77 | RACE FOUND!, TX 0 item 652892 78 | RACE FOUND!, TX 0 item 587911 79 | RACE FOUND!, TX 0 item 750786 80 | RACE FOUND!, TX 0 item 809332 81 | RACE FOUND!, TX 0 item 17169 82 | RACE FOUND!, TX 0 item 602671 83 | RACE FOUND!, TX 0 item 918603 84 | RACE FOUND!, TX 0 item 451227 85 | RACE FOUND!, TX 0 item 796344 86 | RACE FOUND!, TX 0 item 872730 87 | RACE FOUND!, TX 0 item 435412 88 | RACE FOUND!, TX 0 item 99415 89 | RACE FOUND!, TX 0 item 876357 90 | RACE FOUND!, TX 0 item 842416 91 | RACE FOUND!, TX 0 item 6403 92 | RACE FOUND!, TX 0 item 312709 93 | RACE FOUND!, TX 0 item 826210 94 | RACE FOUND!, TX 0 item 340007 95 | RACE FOUND!, TX 0 item 74941 96 | RACE FOUND!, TX 0 item 971371 97 | RACE FOUND!, TX 0 item 971371 98 | RACE FOUND!, TX 0 item 16558 99 | RACE FOUND!, TX 0 item 671330 100 | RACE FOUND!, TX 0 item 416251 101 | RACE FOUND!, TX 0 item 623840 102 | RACE FOUND!, TX 0 item 623840 103 | RACE FOUND!, TX 0 item 769379 104 | RACE FOUND!, TX 0 item 732175 105 | RACE FOUND!, TX 0 item 732175 106 | TX 0 took 778 msec 107 | RACE FOUND!, TX 0 item 116535 108 | RACE FOUND!, TX 0 item 536375 109 | TX 0 took 789 msec 110 | RACE FOUND!, TX 0 item 68833 111 | TX 0 took 822 msec 112 | TX 0 took 821 msec 113 | TX 0 took 832 msec 114 | TX 0 took 838 msec 115 | TX 0 took 852 msec 116 | TX 0 took 853 msec 117 | TX 0 took 895 msec 118 | TX 0 took 900 msec 119 | 120 | transactions required 900 msec 121 | clean-up required 0 msec 122 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t11_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 11 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 17 msec 8 | 9 | newer TSV 56227 when acquiring ITEM 26332 in TX 3 TSV 56226 10 | CONFLICT rolling back 16 items in TX 3 TSV 56226 11 | newer TSV 106663 when acquiring ITEM 353278 in TX 7 TSV 106647 12 | CONFLICT rolling back 2 items in TX 7 TSV 106647 13 | newer TSV 118208 when acquiring ITEM 833036 in TX 11 TSV 118207 14 | CONFLICT rolling back 4 items in TX 11 TSV 118207 15 | newer TSV 157405 when acquiring ITEM 572933 in TX 8 TSV 157402 16 | CONFLICT rolling back 14 items in TX 8 TSV 157402 17 | newer TSV 184226 when acquiring ITEM 910880 in TX 4 TSV 184225 18 | CONFLICT rolling back 10 items in TX 4 TSV 184225 19 | newer TSV 225425 when acquiring ITEM 174115 in TX 1 TSV 225424 20 | CONFLICT rolling back 9 items in TX 1 TSV 225424 21 | newer TSV 225551 when acquiring ITEM 824611 in TX 5 TSV 225549 22 | CONFLICT rolling back 7 items in TX 5 TSV 225549 23 | newer TSV 251887 when acquiring ITEM 510772 in TX 11 TSV 251885 24 | CONFLICT rolling back 4 items in TX 11 TSV 251885 25 | newer TSV 325188 when acquiring ITEM 273375 in TX 3 TSV 325187 26 | CONFLICT rolling back 3 items in TX 3 TSV 325187 27 | newer TSV 351384 when acquiring ITEM 522231 in TX 5 TSV 351383 28 | CONFLICT rolling back 13 items in TX 5 TSV 351383 29 | newer TSV 355568 when acquiring ITEM 187420 in TX 6 TSV 355567 30 | CONFLICT rolling back 12 items in TX 6 TSV 355567 31 | newer TSV 488024 when acquiring ITEM 957620 in TX 2 TSV 488023 32 | CONFLICT rolling back 13 items in TX 2 TSV 488023 33 | newer TSV 504352 when acquiring ITEM 828869 in TX 11 TSV 504351 34 | CONFLICT rolling back 11 items in TX 11 TSV 504351 35 | newer TSV 514167 when acquiring ITEM 522647 in TX 7 TSV 514166 36 | CONFLICT rolling back 6 items in TX 7 TSV 514166 37 | newer TSV 519736 when acquiring ITEM 82018 in TX 11 TSV 519734 38 | CONFLICT rolling back 15 items in TX 11 TSV 519734 39 | newer TSV 525522 when acquiring ITEM 574985 in TX 3 TSV 525520 40 | CONFLICT rolling back 17 items in TX 3 TSV 525520 41 | newer TSV 537327 when acquiring ITEM 785233 in TX 7 TSV 537326 42 | CONFLICT rolling back 18 items in TX 7 TSV 537326 43 | newer TSV 544235 when acquiring ITEM 260188 in TX 5 TSV 544234 44 | CONFLICT rolling back 14 items in TX 5 TSV 544234 45 | newer TSV 570824 when acquiring ITEM 694456 in TX 4 TSV 570822 46 | CONFLICT rolling back 6 items in TX 4 TSV 570822 47 | newer TSV 680673 when acquiring ITEM 964503 in TX 5 TSV 680672 48 | CONFLICT rolling back 11 items in TX 5 TSV 680672 49 | newer TSV 745655 when acquiring ITEM 58041 in TX 2 TSV 745653 50 | CONFLICT rolling back 17 items in TX 2 TSV 745653 51 | newer TSV 792915 when acquiring ITEM 449650 in TX 11 TSV 792886 52 | CONFLICT rolling back 16 items in TX 11 TSV 792886 53 | newer TSV 814758 when acquiring ITEM 608974 in TX 3 TSV 814757 54 | CONFLICT rolling back 7 items in TX 3 TSV 814757 55 | newer TSV 841009 when acquiring ITEM 549643 in TX 1 TSV 837040 56 | CONFLICT rolling back 4 items in TX 1 TSV 837040 57 | TX 9 took 815 msec 58 | newer TSV 992547 when acquiring ITEM 703467 in TX 7 TSV 992542 59 | CONFLICT rolling back 16 items in TX 7 TSV 992542 60 | newer TSV 998371 when acquiring ITEM 560991 in TX 4 TSV 998369 61 | CONFLICT rolling back 13 items in TX 4 TSV 998369 62 | TX 8 took 840 msec 63 | TX 1 took 843 msec 64 | TX 5 took 877 msec 65 | TX 3 took 892 msec 66 | TX 11 took 911 msec 67 | newer TSV 1073464 when acquiring ITEM 675925 in TX 2 TSV 1073463 68 | CONFLICT rolling back 10 items in TX 2 TSV 1073463 69 | TX 7 took 936 msec 70 | TX 4 took 950 msec 71 | TX 10 took 951 msec 72 | TX 6 took 972 msec 73 | TX 2 took 976 msec 74 | 75 | transactions required 977 msec 76 | clean-up required 0 msec 77 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t11_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 11 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 17 msec 8 | 9 | TX 0 took 11698 msec 10 | TX 0 took 11762 msec 11 | TX 0 took 11827 msec 12 | TX 0 took 11847 msec 13 | TX 0 took 11913 msec 14 | TX 0 took 11940 msec 15 | TX 0 took 11966 msec 16 | TX 0 took 12012 msec 17 | TX 0 took 12036 msec 18 | TX 0 took 12051 msec 19 | TX 0 took 12064 msec 20 | 21 | transactions required 12065 msec 22 | clean-up required 0 msec 23 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t11_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 11 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 18 msec 8 | 9 | RACE FOUND!, TX 0 item 839832 10 | RACE FOUND!, TX 0 item 839832 11 | RACE FOUND!, TX 0 item 134221 12 | RACE FOUND!, TX 0 item 303312 13 | RACE FOUND!, TX 0 item 588707 14 | RACE FOUND!, TX 0 item 811320 15 | RACE FOUND!, TX 0 item 477201 16 | RACE FOUND!, TX 0 item 477201 17 | RACE FOUND!, TX 0 item 254301 18 | RACE FOUND!, TX 0 item 699299 19 | RACE FOUND!, TX 0 item 630410 20 | RACE FOUND!, TX 0 item 630410 21 | RACE FOUND!, TX 0 item 798420 22 | RACE FOUND!, TX 0 item 988673 23 | RACE FOUND!, TX 0 item 16201 24 | RACE FOUND!, TX 0 item 54683 25 | RACE FOUND!, TX 0 item 361639 26 | RACE FOUND!, TX 0 item 162116 27 | RACE FOUND!, TX 0 item 740787 28 | RACE FOUND!, TX 0 item 940563 29 | RACE FOUND!, TX 0 item 691076 30 | RACE FOUND!, TX 0 item 691076 31 | RACE FOUND!, TX 0 item 681032 32 | RACE FOUND!, TX 0 item 733900 33 | RACE FOUND!, TX 0 item 733900 34 | RACE FOUND!, TX 0 item 514620 35 | RACE FOUND!, TX 0 item 578270 36 | RACE FOUND!, TX 0 item 746853 37 | RACE FOUND!, TX 0 item 950947 38 | RACE FOUND!, TX 0 item 950947 39 | RACE FOUND!, TX 0 item 965876 40 | RACE FOUND!, TX 0 item 484768 41 | RACE FOUND!, TX 0 item 182964 42 | RACE FOUND!, TX 0 item 290828 43 | RACE FOUND!, TX 0 item 406342 44 | RACE FOUND!, TX 0 item 609418 45 | RACE FOUND!, TX 0 item 609418 46 | RACE FOUND!, TX 0 item 178907 47 | RACE FOUND!, TX 0 item 195996 48 | RACE FOUND!, TX 0 item 755117 49 | RACE FOUND!, TX 0 item 338006 50 | RACE FOUND!, TX 0 item 3830 51 | RACE FOUND!, TX 0 item 556029 52 | RACE FOUND!, TX 0 item 623208 53 | RACE FOUND!, TX 0 item 552964 54 | RACE FOUND!, TX 0 item 905230 55 | RACE FOUND!, TX 0 item 880320 56 | RACE FOUND!, TX 0 item 189766 57 | RACE FOUND!, TX 0 item 974038 58 | RACE FOUND!, TX 0 item 846608 59 | RACE FOUND!, TX 0 item 866914 60 | RACE FOUND!, TX 0 item 472816 61 | RACE FOUND!, TX 0 item 913495 62 | RACE FOUND!, TX 0 item 857283 63 | RACE FOUND!, TX 0 item 622820 64 | RACE FOUND!, TX 0 item 963568 65 | RACE FOUND!, TX 0 item 12038 66 | RACE FOUND!, TX 0 item 703740 67 | RACE FOUND!, TX 0 item 703740 68 | RACE FOUND!, TX 0 item 598474 69 | RACE FOUND!, TX 0 item 598474 70 | RACE FOUND!, TX 0 item 414241 71 | RACE FOUND!, TX 0 item 414241 72 | RACE FOUND!, TX 0 item 276117 73 | RACE FOUND!, TX 0 item 286135 74 | RACE FOUND!, TX 0 item 822987 75 | RACE FOUND!, TX 0 item 965745 76 | RACE FOUND!, TX 0 item 526998 77 | RACE FOUND!, TX 0 item 230919 78 | RACE FOUND!, TX 0 item 208316 79 | RACE FOUND!, TX 0 item 23162 80 | RACE FOUND!, TX 0 item 158628 81 | RACE FOUND!, TX 0 item 269243 82 | RACE FOUND!, TX 0 item 583489 83 | TX 0 took 723 msec 84 | RACE FOUND!, TX 0 item 110545 85 | RACE FOUND!, TX 0 item 110545 86 | RACE FOUND!, TX 0 item 568864 87 | RACE FOUND!, TX 0 item 71751 88 | RACE FOUND!, TX 0 item 274622 89 | RACE FOUND!, TX 0 item 454037 90 | RACE FOUND!, TX 0 item 925274 91 | RACE FOUND!, TX 0 item 253582 92 | RACE FOUND!, TX 0 item 845934 93 | RACE FOUND!, TX 0 item 653228 94 | TX 0 took 782 msec 95 | RACE FOUND!, TX 0 item 450500 96 | TX 0 took 803 msec 97 | RACE FOUND!, TX 0 item 944419 98 | RACE FOUND!, TX 0 item 579652 99 | RACE FOUND!, TX 0 item 579652 100 | TX 0 took 839 msec 101 | RACE FOUND!, TX 0 item 97554 102 | TX 0 took 852 msec 103 | TX 0 took 855 msec 104 | TX 0 took 913 msec 105 | TX 0 took 917 msec 106 | TX 0 took 923 msec 107 | RACE FOUND!, TX 0 item 30552 108 | TX 0 took 964 msec 109 | TX 0 took 978 msec 110 | 111 | transactions required 979 msec 112 | clean-up required 0 msec 113 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t12_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 12 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 24 msec 8 | 9 | newer TSV 7347 when acquiring ITEM 13202 in TX 6 TSV 7346 10 | CONFLICT rolling back 12 items in TX 6 TSV 7346 11 | newer TSV 27176 when acquiring ITEM 636233 in TX 4 TSV 27175 12 | CONFLICT rolling back 12 items in TX 4 TSV 27175 13 | newer TSV 82467 when acquiring ITEM 469828 in TX 7 TSV 82466 14 | CONFLICT rolling back 12 items in TX 7 TSV 82466 15 | newer TSV 148148 when acquiring ITEM 490328 in TX 3 TSV 148147 16 | CONFLICT rolling back 9 items in TX 3 TSV 148147 17 | newer TSV 158055 when acquiring ITEM 373156 in TX 1 TSV 158044 18 | CONFLICT rolling back 13 items in TX 1 TSV 158044 19 | newer TSV 212204 when acquiring ITEM 283534 in TX 3 TSV 212203 20 | CONFLICT rolling back 9 items in TX 3 TSV 212203 21 | newer TSV 251588 when acquiring ITEM 10728 in TX 9 TSV 251565 22 | CONFLICT rolling back 9 items in TX 9 TSV 251565 23 | newer TSV 274427 when acquiring ITEM 403302 in TX 2 TSV 274426 24 | CONFLICT rolling back 20 items in TX 2 TSV 274426 25 | newer TSV 352130 when acquiring ITEM 135331 in TX 2 TSV 352129 26 | CONFLICT rolling back 16 items in TX 2 TSV 352129 27 | newer TSV 395547 when acquiring ITEM 277540 in TX 9 TSV 395545 28 | CONFLICT rolling back 15 items in TX 9 TSV 395545 29 | newer TSV 491373 when acquiring ITEM 844092 in TX 2 TSV 491372 30 | CONFLICT rolling back 17 items in TX 2 TSV 491372 31 | newer TSV 575046 when acquiring ITEM 305373 in TX 11 TSV 575044 32 | CONFLICT rolling back 5 items in TX 11 TSV 575044 33 | newer TSV 694956 when acquiring ITEM 643986 in TX 7 TSV 694939 34 | CONFLICT rolling back 14 items in TX 7 TSV 694939 35 | newer TSV 874446 when acquiring ITEM 390421 in TX 8 TSV 874445 36 | CONFLICT rolling back 17 items in TX 8 TSV 874445 37 | newer TSV 948859 when acquiring ITEM 435079 in TX 5 TSV 948858 38 | CONFLICT rolling back 2 items in TX 5 TSV 948858 39 | newer TSV 1062478 when acquiring ITEM 954477 in TX 1 TSV 1062476 40 | CONFLICT rolling back 16 items in TX 1 TSV 1062476 41 | TX 4 took 876 msec 42 | newer TSV 1097930 when acquiring ITEM 213591 in TX 6 TSV 1097929 43 | CONFLICT rolling back 14 items in TX 6 TSV 1097929 44 | TX 10 took 928 msec 45 | TX 6 took 930 msec 46 | TX 12 took 960 msec 47 | TX 3 took 964 msec 48 | newer TSV 1171830 when acquiring ITEM 701260 in TX 2 TSV 1171828 49 | CONFLICT rolling back 12 items in TX 2 TSV 1171828 50 | TX 7 took 978 msec 51 | TX 9 took 982 msec 52 | TX 8 took 992 msec 53 | TX 11 took 1000 msec 54 | TX 1 took 1012 msec 55 | TX 2 took 1018 msec 56 | TX 5 took 1029 msec 57 | 58 | transactions required 1033 msec 59 | clean-up required 0 msec 60 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t12_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 12 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 18 msec 8 | 9 | TX 0 took 12456 msec 10 | TX 0 took 12625 msec 11 | TX 0 took 12641 msec 12 | TX 0 took 12798 msec 13 | TX 0 took 12798 msec 14 | TX 0 took 12891 msec 15 | TX 0 took 12898 msec 16 | TX 0 took 12960 msec 17 | TX 0 took 12997 msec 18 | TX 0 took 13003 msec 19 | TX 0 took 13010 msec 20 | TX 0 took 13021 msec 21 | 22 | transactions required 13023 msec 23 | clean-up required 0 msec 24 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t12_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 12 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 17 msec 8 | 9 | RACE FOUND!, TX 0 item 913620 10 | RACE FOUND!, TX 0 item 913620 11 | RACE FOUND!, TX 0 item 472184 12 | RACE FOUND!, TX 0 item 630097 13 | RACE FOUND!, TX 0 item 832667 14 | RACE FOUND!, TX 0 item 480572 15 | RACE FOUND!, TX 0 item 545991 16 | RACE FOUND!, TX 0 item 859323 17 | RACE FOUND!, TX 0 item 79354 18 | RACE FOUND!, TX 0 item 909969 19 | RACE FOUND!, TX 0 item 661263 20 | RACE FOUND!, TX 0 item 838248 21 | RACE FOUND!, TX 0 item 664513 22 | RACE FOUND!, TX 0 item 253973 23 | RACE FOUND!, TX 0 item 481990 24 | RACE FOUND!, TX 0 item 570296 25 | RACE FOUND!, TX 0 item 686373 26 | RACE FOUND!, TX 0 item 686373 27 | RACE FOUND!, TX 0 item 794665 28 | RACE FOUND!, TX 0 item 420220 29 | RACE FOUND!, TX 0 item 914689 30 | RACE FOUND!, TX 0 item 549756 31 | RACE FOUND!, TX 0 item 460308 32 | RACE FOUND!, TX 0 item 863988 33 | RACE FOUND!, TX 0 item 863988 34 | RACE FOUND!, TX 0 item 378549 35 | RACE FOUND!, TX 0 item 315651 36 | RACE FOUND!, TX 0 item 624718 37 | RACE FOUND!, TX 0 item 486230 38 | RACE FOUND!, TX 0 item 475985 39 | RACE FOUND!, TX 0 item 467205 40 | RACE FOUND!, TX 0 item 741864 41 | RACE FOUND!, TX 0 item 594429 42 | RACE FOUND!, TX 0 item 314981 43 | RACE FOUND!, TX 0 item 387005 44 | RACE FOUND!, TX 0 item 387005 45 | RACE FOUND!, TX 0 item 536639 46 | RACE FOUND!, TX 0 item 522884 47 | RACE FOUND!, TX 0 item 46003 48 | RACE FOUND!, TX 0 item 150290 49 | RACE FOUND!, TX 0 item 23602 50 | RACE FOUND!, TX 0 item 20520 51 | RACE FOUND!, TX 0 item 893489 52 | RACE FOUND!, TX 0 item 201049 53 | RACE FOUND!, TX 0 item 850765 54 | RACE FOUND!, TX 0 item 775191 55 | RACE FOUND!, TX 0 item 798112 56 | RACE FOUND!, TX 0 item 357966 57 | RACE FOUND!, TX 0 item 627349 58 | RACE FOUND!, TX 0 item 977753 59 | RACE FOUND!, TX 0 item 977753 60 | RACE FOUND!, TX 0 item 103099 61 | RACE FOUND!, TX 0 item 951520 62 | RACE FOUND!, TX 0 item 737399 63 | RACE FOUND!, TX 0 item 901591 64 | RACE FOUND!, TX 0 item 555093 65 | RACE FOUND!, TX 0 item 508276 66 | RACE FOUND!, TX 0 item 837579 67 | RACE FOUND!, TX 0 item 341612 68 | RACE FOUND!, TX 0 item 805562 69 | RACE FOUND!, TX 0 item 205303 70 | RACE FOUND!, TX 0 item 786714 71 | RACE FOUND!, TX 0 item 786714 72 | RACE FOUND!, TX 0 item 18579 73 | RACE FOUND!, TX 0 item 729153 74 | RACE FOUND!, TX 0 item 843445 75 | RACE FOUND!, TX 0 item 423494 76 | RACE FOUND!, TX 0 item 487035 77 | RACE FOUND!, TX 0 item 706623 78 | RACE FOUND!, TX 0 item 275477 79 | RACE FOUND!, TX 0 item 275477 80 | RACE FOUND!, TX 0 item 218387 81 | RACE FOUND!, TX 0 item 758558 82 | RACE FOUND!, TX 0 item 125683 83 | RACE FOUND!, TX 0 item 226782 84 | RACE FOUND!, TX 0 item 13933 85 | RACE FOUND!, TX 0 item 408878 86 | RACE FOUND!, TX 0 item 871087 87 | RACE FOUND!, TX 0 item 871087 88 | RACE FOUND!, TX 0 item 972905 89 | RACE FOUND!, TX 0 item 960077 90 | RACE FOUND!, TX 0 item 320293 91 | RACE FOUND!, TX 0 item 619415 92 | RACE FOUND!, TX 0 item 636203 93 | RACE FOUND!, TX 0 item 377728 94 | RACE FOUND!, TX 0 item 799206 95 | RACE FOUND!, TX 0 item 682539 96 | RACE FOUND!, TX 0 item 716699 97 | RACE FOUND!, TX 0 item 930303 98 | RACE FOUND!, TX 0 item 751418 99 | RACE FOUND!, TX 0 item 705605 100 | RACE FOUND!, TX 0 item 705605 101 | RACE FOUND!, TX 0 item 687357 102 | RACE FOUND!, TX 0 item 16435 103 | RACE FOUND!, TX 0 item 169118 104 | RACE FOUND!, TX 0 item 169118 105 | RACE FOUND!, TX 0 item 505110 106 | RACE FOUND!, TX 0 item 633686 107 | RACE FOUND!, TX 0 item 164965 108 | RACE FOUND!, TX 0 item 261427 109 | RACE FOUND!, TX 0 item 889598 110 | RACE FOUND!, TX 0 item 890142 111 | RACE FOUND!, TX 0 item 13346 112 | RACE FOUND!, TX 0 item 869686 113 | RACE FOUND!, TX 0 item 869686 114 | RACE FOUND!, TX 0 item 730607 115 | RACE FOUND!, TX 0 item 991295 116 | RACE FOUND!, TX 0 item 860138 117 | TX 0 took 813 msec 118 | TX 0 took 814 msec 119 | RACE FOUND!, TX 0 item 592948 120 | RACE FOUND!, TX 0 item 917367 121 | TX 0 took 856 msec 122 | RACE FOUND!, TX 0 item 964653 123 | RACE FOUND!, TX 0 item 964653 124 | RACE FOUND!, TX 0 item 767731 125 | RACE FOUND!, TX 0 item 233781 126 | RACE FOUND!, TX 0 item 187292 127 | TX 0 took 902 msec 128 | RACE FOUND!, TX 0 item 147346 129 | TX 0 took 911 msec 130 | TX 0 took 914 msec 131 | RACE FOUND!, TX 0 item 206703 132 | TX 0 took 934 msec 133 | TX 0 took 942 msec 134 | TX 0 took 945 msec 135 | TX 0 took 989 msec 136 | TX 0 took 995 msec 137 | TX 0 took 999 msec 138 | 139 | transactions required 1000 msec 140 | clean-up required 0 msec 141 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t13_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 13 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 19 msec 8 | 9 | newer TSV 8895 when acquiring ITEM 842492 in TX 5 TSV 8893 10 | CONFLICT rolling back 12 items in TX 5 TSV 8893 11 | newer TSV 24098 when acquiring ITEM 8724 in TX 1 TSV 22581 12 | CONFLICT rolling back 12 items in TX 1 TSV 22581 13 | newer TSV 33738 when acquiring ITEM 565689 in TX 3 TSV 33736 14 | CONFLICT rolling back 9 items in TX 3 TSV 33736 15 | newer TSV 47276 when acquiring ITEM 119121 in TX 12 TSV 47275 16 | CONFLICT rolling back 14 items in TX 12 TSV 47275 17 | newer TSV 51445 when acquiring ITEM 959047 in TX 1 TSV 50877 18 | CONFLICT rolling back 11 items in TX 1 TSV 50877 19 | newer TSV 65284 when acquiring ITEM 564692 in TX 11 TSV 64838 20 | CONFLICT rolling back 7 items in TX 11 TSV 64838 21 | newer TSV 59734 when acquiring ITEM 300728 in TX 3 TSV 57610 22 | CONFLICT rolling back 5 items in TX 3 TSV 57610 23 | newer TSV 130448 when acquiring ITEM 682899 in TX 11 TSV 130433 24 | CONFLICT rolling back 1 items in TX 11 TSV 130433 25 | newer TSV 137129 when acquiring ITEM 438417 in TX 8 TSV 137128 26 | CONFLICT rolling back 13 items in TX 8 TSV 137128 27 | newer TSV 152209 when acquiring ITEM 342267 in TX 10 TSV 152208 28 | CONFLICT rolling back 8 items in TX 10 TSV 152208 29 | newer TSV 235695 when acquiring ITEM 653803 in TX 8 TSV 235690 30 | CONFLICT rolling back 8 items in TX 8 TSV 235690 31 | newer TSV 276130 when acquiring ITEM 73328 in TX 5 TSV 276129 32 | CONFLICT rolling back 2 items in TX 5 TSV 276129 33 | newer TSV 323963 when acquiring ITEM 460339 in TX 10 TSV 323962 34 | CONFLICT rolling back 13 items in TX 10 TSV 323962 35 | newer TSV 344749 when acquiring ITEM 135356 in TX 4 TSV 344748 36 | CONFLICT rolling back 13 items in TX 4 TSV 344748 37 | newer TSV 437622 when acquiring ITEM 381579 in TX 1 TSV 437621 38 | CONFLICT rolling back 11 items in TX 1 TSV 437621 39 | newer TSV 481996 when acquiring ITEM 298039 in TX 10 TSV 481993 40 | CONFLICT rolling back 16 items in TX 10 TSV 481993 41 | newer TSV 491581 when acquiring ITEM 852474 in TX 2 TSV 491580 42 | CONFLICT rolling back 10 items in TX 2 TSV 491580 43 | newer TSV 502538 when acquiring ITEM 402412 in TX 11 TSV 502536 44 | CONFLICT rolling back 7 items in TX 11 TSV 502536 45 | newer TSV 505565 when acquiring ITEM 821740 in TX 2 TSV 505564 46 | CONFLICT rolling back 15 items in TX 2 TSV 505564 47 | newer TSV 572771 when acquiring ITEM 805874 in TX 11 TSV 572770 48 | CONFLICT rolling back 6 items in TX 11 TSV 572770 49 | newer TSV 597891 when acquiring ITEM 807103 in TX 2 TSV 597890 50 | CONFLICT rolling back 5 items in TX 2 TSV 597890 51 | newer TSV 652521 when acquiring ITEM 813300 in TX 8 TSV 652509 52 | CONFLICT rolling back 5 items in TX 8 TSV 652509 53 | newer TSV 683613 when acquiring ITEM 358219 in TX 12 TSV 683592 54 | CONFLICT rolling back 6 items in TX 12 TSV 683592 55 | newer TSV 687422 when acquiring ITEM 502937 in TX 3 TSV 687421 56 | CONFLICT rolling back 2 items in TX 3 TSV 687421 57 | newer TSV 732968 when acquiring ITEM 257216 in TX 6 TSV 732967 58 | CONFLICT rolling back 16 items in TX 6 TSV 732967 59 | newer TSV 769538 when acquiring ITEM 325675 in TX 4 TSV 769536 60 | CONFLICT rolling back 16 items in TX 4 TSV 769536 61 | newer TSV 823528 when acquiring ITEM 892092 in TX 7 TSV 823527 62 | CONFLICT rolling back 8 items in TX 7 TSV 823527 63 | newer TSV 834186 when acquiring ITEM 839648 in TX 4 TSV 831560 64 | CONFLICT rolling back 19 items in TX 4 TSV 831560 65 | newer TSV 849019 when acquiring ITEM 143426 in TX 1 TSV 849018 66 | CONFLICT rolling back 8 items in TX 1 TSV 849018 67 | newer TSV 862844 when acquiring ITEM 127619 in TX 9 TSV 862843 68 | CONFLICT rolling back 18 items in TX 9 TSV 862843 69 | newer TSV 865589 when acquiring ITEM 885149 in TX 7 TSV 865588 70 | CONFLICT rolling back 14 items in TX 7 TSV 865588 71 | newer TSV 873419 when acquiring ITEM 865342 in TX 2 TSV 873418 72 | CONFLICT rolling back 13 items in TX 2 TSV 873418 73 | newer TSV 975350 when acquiring ITEM 789049 in TX 8 TSV 975349 74 | CONFLICT rolling back 19 items in TX 8 TSV 975349 75 | newer TSV 1007516 when acquiring ITEM 142380 in TX 3 TSV 1007514 76 | CONFLICT rolling back 13 items in TX 3 TSV 1007514 77 | newer TSV 1055669 when acquiring ITEM 754510 in TX 13 TSV 1055668 78 | CONFLICT rolling back 5 items in TX 13 TSV 1055668 79 | newer TSV 1094007 when acquiring ITEM 29057 in TX 3 TSV 1094006 80 | CONFLICT rolling back 14 items in TX 3 TSV 1094006 81 | newer TSV 1203787 when acquiring ITEM 195332 in TX 7 TSV 1203786 82 | CONFLICT rolling back 12 items in TX 7 TSV 1203786 83 | TX 6 took 991 msec 84 | newer TSV 1216100 when acquiring ITEM 130712 in TX 2 TSV 1216098 85 | CONFLICT rolling back 19 items in TX 2 TSV 1216098 86 | TX 4 took 1009 msec 87 | newer TSV 1235843 when acquiring ITEM 707291 in TX 1 TSV 1235842 88 | CONFLICT rolling back 19 items in TX 1 TSV 1235842 89 | newer TSV 1263375 when acquiring ITEM 501902 in TX 10 TSV 1263373 90 | CONFLICT rolling back 15 items in TX 10 TSV 1263373 91 | TX 1 took 1046 msec 92 | TX 2 took 1053 msec 93 | TX 11 took 1054 msec 94 | TX 12 took 1059 msec 95 | TX 9 took 1061 msec 96 | TX 5 took 1066 msec 97 | TX 8 took 1069 msec 98 | TX 10 took 1071 msec 99 | TX 7 took 1083 msec 100 | TX 13 took 1089 msec 101 | TX 3 took 1090 msec 102 | 103 | transactions required 1092 msec 104 | clean-up required 0 msec 105 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t13_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 13 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 17 msec 8 | 9 | TX 0 took 12294 msec 10 | TX 0 took 12369 msec 11 | TX 0 took 12637 msec 12 | TX 0 took 12730 msec 13 | TX 0 took 12941 msec 14 | TX 0 took 12977 msec 15 | TX 0 took 13014 msec 16 | TX 0 took 13023 msec 17 | TX 0 took 13085 msec 18 | TX 0 took 13097 msec 19 | TX 0 took 13102 msec 20 | TX 0 took 13110 msec 21 | TX 0 took 13157 msec 22 | 23 | transactions required 13157 msec 24 | clean-up required 0 msec 25 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t13_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 13 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 17 msec 8 | 9 | RACE FOUND!, TX 0 item 665938 10 | RACE FOUND!, TX 0 item 665938 11 | RACE FOUND!, TX 0 item 575579 12 | RACE FOUND!, TX 0 item 68682 13 | RACE FOUND!, TX 0 item 570395 14 | RACE FOUND!, TX 0 item 195420 15 | RACE FOUND!, TX 0 item 955787 16 | RACE FOUND!, TX 0 item 955787 17 | RACE FOUND!, TX 0 item 417005 18 | RACE FOUND!, TX 0 item 433093 19 | RACE FOUND!, TX 0 item 360777 20 | RACE FOUND!, TX 0 item 87067 21 | RACE FOUND!, TX 0 item 88959 22 | RACE FOUND!, TX 0 item 559118 23 | RACE FOUND!, TX 0 item 340219 24 | RACE FOUND!, TX 0 item 252754 25 | RACE FOUND!, TX 0 item 867755 26 | RACE FOUND!, TX 0 item 766306 27 | RACE FOUND!, TX 0 item 976344 28 | RACE FOUND!, TX 0 item 22491 29 | RACE FOUND!, TX 0 item 754870 30 | RACE FOUND!, TX 0 item 543998 31 | RACE FOUND!, TX 0 item 499839 32 | RACE FOUND!, TX 0 item 781813 33 | RACE FOUND!, TX 0 item 611249 34 | RACE FOUND!, TX 0 item 304894 35 | RACE FOUND!, TX 0 item 644908 36 | RACE FOUND!, TX 0 item 459437 37 | RACE FOUND!, TX 0 item 88355 38 | RACE FOUND!, TX 0 item 164712 39 | RACE FOUND!, TX 0 item 749241 40 | RACE FOUND!, TX 0 item 353599 41 | RACE FOUND!, TX 0 item 451294 42 | RACE FOUND!, TX 0 item 451294 43 | RACE FOUND!, TX 0 item 157856 44 | RACE FOUND!, TX 0 item 983832 45 | RACE FOUND!, TX 0 item 972565 46 | RACE FOUND!, TX 0 item 131369 47 | RACE FOUND!, TX 0 item 44792 48 | RACE FOUND!, TX 0 item 129855 49 | RACE FOUND!, TX 0 item 299372 50 | RACE FOUND!, TX 0 item 915793 51 | RACE FOUND!, TX 0 item 718617 52 | RACE FOUND!, TX 0 item 373255 53 | RACE FOUND!, TX 0 item 841445 54 | RACE FOUND!, TX 0 item 705296 55 | RACE FOUND!, TX 0 item 246165 56 | RACE FOUND!, TX 0 item 246165 57 | RACE FOUND!, TX 0 item 326930 58 | RACE FOUND!, TX 0 item 326930 59 | RACE FOUND!, TX 0 item 29597 60 | RACE FOUND!, TX 0 item 982218 61 | RACE FOUND!, TX 0 item 623587 62 | RACE FOUND!, TX 0 item 364936 63 | RACE FOUND!, TX 0 item 160701 64 | RACE FOUND!, TX 0 item 291899 65 | RACE FOUND!, TX 0 item 810304 66 | RACE FOUND!, TX 0 item 653809 67 | RACE FOUND!, TX 0 item 770940 68 | RACE FOUND!, TX 0 item 662857 69 | RACE FOUND!, TX 0 item 638727 70 | RACE FOUND!, TX 0 item 924039 71 | RACE FOUND!, TX 0 item 100586 72 | RACE FOUND!, TX 0 item 646383 73 | RACE FOUND!, TX 0 item 445089 74 | RACE FOUND!, TX 0 item 589160 75 | RACE FOUND!, TX 0 item 822525 76 | RACE FOUND!, TX 0 item 596678 77 | RACE FOUND!, TX 0 item 596678 78 | RACE FOUND!, TX 0 item 435489 79 | RACE FOUND!, TX 0 item 123986 80 | RACE FOUND!, TX 0 item 692333 81 | RACE FOUND!, TX 0 item 575895 82 | RACE FOUND!, TX 0 item 569555 83 | RACE FOUND!, TX 0 item 943434 84 | RACE FOUND!, TX 0 item 841099 85 | RACE FOUND!, TX 0 item 325098 86 | RACE FOUND!, TX 0 item 22680 87 | RACE FOUND!, TX 0 item 22680 88 | RACE FOUND!, TX 0 item 968639 89 | RACE FOUND!, TX 0 item 968639 90 | RACE FOUND!, TX 0 item 107671 91 | RACE FOUND!, TX 0 item 299963 92 | RACE FOUND!, TX 0 item 172894 93 | RACE FOUND!, TX 0 item 580046 94 | RACE FOUND!, TX 0 item 499462 95 | RACE FOUND!, TX 0 item 544653 96 | RACE FOUND!, TX 0 item 347593 97 | RACE FOUND!, TX 0 item 770992 98 | RACE FOUND!, TX 0 item 886624 99 | RACE FOUND!, TX 0 item 350064 100 | RACE FOUND!, TX 0 item 730352 101 | RACE FOUND!, TX 0 item 730352 102 | RACE FOUND!, TX 0 item 743569 103 | RACE FOUND!, TX 0 item 392090 104 | RACE FOUND!, TX 0 item 463765 105 | RACE FOUND!, TX 0 item 718317 106 | RACE FOUND!, TX 0 item 865748 107 | RACE FOUND!, TX 0 item 174390 108 | RACE FOUND!, TX 0 item 270784 109 | RACE FOUND!, TX 0 item 566452 110 | RACE FOUND!, TX 0 item 306366 111 | RACE FOUND!, TX 0 item 802294 112 | RACE FOUND!, TX 0 item 133844 113 | RACE FOUND!, TX 0 item 223370 114 | RACE FOUND!, TX 0 item 432052 115 | RACE FOUND!, TX 0 item 152340 116 | RACE FOUND!, TX 0 item 152340 117 | RACE FOUND!, TX 0 item 555827 118 | RACE FOUND!, TX 0 item 820174 119 | RACE FOUND!, TX 0 item 977762 120 | RACE FOUND!, TX 0 item 640604 121 | RACE FOUND!, TX 0 item 314538 122 | RACE FOUND!, TX 0 item 72242 123 | RACE FOUND!, TX 0 item 602660 124 | RACE FOUND!, TX 0 item 936067 125 | RACE FOUND!, TX 0 item 134306 126 | RACE FOUND!, TX 0 item 960440 127 | RACE FOUND!, TX 0 item 858828 128 | RACE FOUND!, TX 0 item 473813 129 | RACE FOUND!, TX 0 item 140254 130 | RACE FOUND!, TX 0 item 234259 131 | RACE FOUND!, TX 0 item 916630 132 | RACE FOUND!, TX 0 item 138913 133 | RACE FOUND!, TX 0 item 821664 134 | RACE FOUND!, TX 0 item 130232 135 | RACE FOUND!, TX 0 item 130232 136 | RACE FOUND!, TX 0 item 451902 137 | RACE FOUND!, TX 0 item 451902 138 | RACE FOUND!, TX 0 item 261695 139 | RACE FOUND!, TX 0 item 446636 140 | RACE FOUND!, TX 0 item 987465 141 | RACE FOUND!, TX 0 item 15442 142 | RACE FOUND!, TX 0 item 678793 143 | RACE FOUND!, TX 0 item 550994 144 | RACE FOUND!, TX 0 item 18671 145 | RACE FOUND!, TX 0 item 44318 146 | RACE FOUND!, TX 0 item 787465 147 | RACE FOUND!, TX 0 item 803542 148 | RACE FOUND!, TX 0 item 3283 149 | RACE FOUND!, TX 0 item 214700 150 | RACE FOUND!, TX 0 item 981354 151 | RACE FOUND!, TX 0 item 16955 152 | RACE FOUND!, TX 0 item 410826 153 | RACE FOUND!, TX 0 item 938865 154 | RACE FOUND!, TX 0 item 752117 155 | RACE FOUND!, TX 0 item 450010 156 | RACE FOUND!, TX 0 item 120121 157 | TX 0 took 927 msec 158 | RACE FOUND!, TX 0 item 557564 159 | RACE FOUND!, TX 0 item 424859 160 | RACE FOUND!, TX 0 item 680563 161 | RACE FOUND!, TX 0 item 877736 162 | TX 0 took 941 msec 163 | RACE FOUND!, TX 0 item 223793 164 | TX 0 took 952 msec 165 | TX 0 took 953 msec 166 | RACE FOUND!, TX 0 item 447365 167 | RACE FOUND!, TX 0 item 657069 168 | TX 0 took 976 msec 169 | TX 0 took 982 msec 170 | RACE FOUND!, TX 0 item 175022 171 | TX 0 took 1001 msec 172 | TX 0 took 1009 msec 173 | RACE FOUND!, TX 0 item 942121 174 | TX 0 took 1012 msec 175 | TX 0 took 1013 msec 176 | TX 0 took 1037 msec 177 | TX 0 took 1040 msec 178 | TX 0 took 1042 msec 179 | 180 | transactions required 1044 msec 181 | clean-up required 0 msec 182 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t14_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 14 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 18 msec 8 | 9 | newer TSV 519 when acquiring ITEM 734769 in TX 14 TSV 518 10 | CONFLICT rolling back 16 items in TX 14 TSV 518 11 | newer TSV 5212 when acquiring ITEM 244226 in TX 14 TSV 4591 12 | CONFLICT rolling back 12 items in TX 14 TSV 4591 13 | newer TSV 38656 when acquiring ITEM 122106 in TX 9 TSV 38655 14 | CONFLICT rolling back 2 items in TX 9 TSV 38655 15 | newer TSV 65641 when acquiring ITEM 77720 in TX 12 TSV 65640 16 | CONFLICT rolling back 15 items in TX 12 TSV 65640 17 | newer TSV 83364 when acquiring ITEM 181312 in TX 2 TSV 79194 18 | CONFLICT rolling back 14 items in TX 2 TSV 79194 19 | newer TSV 88081 when acquiring ITEM 444254 in TX 13 TSV 85112 20 | CONFLICT rolling back 9 items in TX 13 TSV 85112 21 | newer TSV 92581 when acquiring ITEM 252009 in TX 9 TSV 91610 22 | CONFLICT rolling back 5 items in TX 9 TSV 91610 23 | newer TSV 94757 when acquiring ITEM 633555 in TX 3 TSV 92741 24 | CONFLICT rolling back 3 items in TX 3 TSV 92741 25 | newer TSV 257405 when acquiring ITEM 643258 in TX 9 TSV 257404 26 | CONFLICT rolling back 6 items in TX 9 TSV 257404 27 | newer TSV 334204 when acquiring ITEM 997937 in TX 10 TSV 334203 28 | CONFLICT rolling back 8 items in TX 10 TSV 334203 29 | newer TSV 387643 when acquiring ITEM 638156 in TX 8 TSV 387590 30 | CONFLICT rolling back 13 items in TX 8 TSV 387590 31 | newer TSV 393282 when acquiring ITEM 90743 in TX 1 TSV 393270 32 | CONFLICT rolling back 10 items in TX 1 TSV 393270 33 | newer TSV 489907 when acquiring ITEM 989936 in TX 7 TSV 489906 34 | CONFLICT rolling back 6 items in TX 7 TSV 489906 35 | newer TSV 574419 when acquiring ITEM 668053 in TX 13 TSV 574417 36 | CONFLICT rolling back 9 items in TX 13 TSV 574417 37 | newer TSV 649978 when acquiring ITEM 533539 in TX 11 TSV 649977 38 | CONFLICT rolling back 16 items in TX 11 TSV 649977 39 | newer TSV 740414 when acquiring ITEM 622875 in TX 6 TSV 740413 40 | CONFLICT rolling back 8 items in TX 6 TSV 740413 41 | newer TSV 750490 when acquiring ITEM 313812 in TX 13 TSV 750481 42 | CONFLICT rolling back 10 items in TX 13 TSV 750481 43 | newer TSV 753062 when acquiring ITEM 814994 in TX 3 TSV 753061 44 | CONFLICT rolling back 12 items in TX 3 TSV 753061 45 | newer TSV 816396 when acquiring ITEM 591903 in TX 3 TSV 812557 46 | CONFLICT rolling back 1 items in TX 3 TSV 812557 47 | newer TSV 843701 when acquiring ITEM 288113 in TX 8 TSV 843700 48 | CONFLICT rolling back 10 items in TX 8 TSV 843700 49 | newer TSV 862097 when acquiring ITEM 718982 in TX 5 TSV 862088 50 | CONFLICT rolling back 8 items in TX 5 TSV 862088 51 | newer TSV 866487 when acquiring ITEM 70258 in TX 12 TSV 866486 52 | CONFLICT rolling back 8 items in TX 12 TSV 866486 53 | newer TSV 884128 when acquiring ITEM 526877 in TX 7 TSV 884127 54 | CONFLICT rolling back 18 items in TX 7 TSV 884127 55 | newer TSV 911554 when acquiring ITEM 137814 in TX 14 TSV 911553 56 | CONFLICT rolling back 6 items in TX 14 TSV 911553 57 | newer TSV 956228 when acquiring ITEM 524744 in TX 11 TSV 956226 58 | CONFLICT rolling back 11 items in TX 11 TSV 956226 59 | newer TSV 1029027 when acquiring ITEM 229628 in TX 12 TSV 1029026 60 | CONFLICT rolling back 12 items in TX 12 TSV 1029026 61 | newer TSV 1034257 when acquiring ITEM 760637 in TX 2 TSV 1034256 62 | CONFLICT rolling back 12 items in TX 2 TSV 1034256 63 | newer TSV 1124087 when acquiring ITEM 98417 in TX 13 TSV 1124086 64 | CONFLICT rolling back 12 items in TX 13 TSV 1124086 65 | newer TSV 1154840 when acquiring ITEM 491583 in TX 7 TSV 1154839 66 | CONFLICT rolling back 1 items in TX 7 TSV 1154839 67 | newer TSV 1215059 when acquiring ITEM 841806 in TX 1 TSV 1215058 68 | CONFLICT rolling back 10 items in TX 1 TSV 1215058 69 | newer TSV 1232506 when acquiring ITEM 967891 in TX 7 TSV 1232505 70 | CONFLICT rolling back 10 items in TX 7 TSV 1232505 71 | newer TSV 1248423 when acquiring ITEM 624706 in TX 1 TSV 1248422 72 | CONFLICT rolling back 16 items in TX 1 TSV 1248422 73 | newer TSV 1275468 when acquiring ITEM 716189 in TX 12 TSV 1275467 74 | CONFLICT rolling back 8 items in TX 12 TSV 1275467 75 | newer TSV 1294984 when acquiring ITEM 174569 in TX 7 TSV 1294981 76 | CONFLICT rolling back 5 items in TX 7 TSV 1294981 77 | newer TSV 1320562 when acquiring ITEM 161192 in TX 9 TSV 1320561 78 | CONFLICT rolling back 18 items in TX 9 TSV 1320561 79 | newer TSV 1330390 when acquiring ITEM 586783 in TX 4 TSV 1330388 80 | CONFLICT rolling back 15 items in TX 4 TSV 1330388 81 | TX 8 took 1065 msec 82 | TX 9 took 1067 msec 83 | TX 6 took 1068 msec 84 | TX 7 took 1073 msec 85 | TX 4 took 1073 msec 86 | TX 10 took 1088 msec 87 | TX 5 took 1090 msec 88 | TX 14 took 1096 msec 89 | TX 3 took 1099 msec 90 | TX 12 took 1099 msec 91 | TX 13 took 1099 msec 92 | TX 2 took 1103 msec 93 | TX 11 took 1106 msec 94 | TX 1 took 1114 msec 95 | 96 | transactions required 1115 msec 97 | clean-up required 0 msec 98 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t14_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 14 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 17 msec 8 | 9 | TX 0 took 10625 msec 10 | TX 0 took 10982 msec 11 | TX 0 took 11317 msec 12 | TX 0 took 11468 msec 13 | TX 0 took 11497 msec 14 | TX 0 took 11835 msec 15 | TX 0 took 11850 msec 16 | TX 0 took 12100 msec 17 | TX 0 took 12170 msec 18 | TX 0 took 12287 msec 19 | TX 0 took 12375 msec 20 | TX 0 took 12393 msec 21 | TX 0 took 12398 msec 22 | TX 0 took 12416 msec 23 | 24 | transactions required 12418 msec 25 | clean-up required 0 msec 26 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t14_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 14 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 19 msec 8 | 9 | RACE FOUND!, TX 0 item 568100 10 | RACE FOUND!, TX 0 item 169407 11 | RACE FOUND!, TX 0 item 450680 12 | RACE FOUND!, TX 0 item 419986 13 | RACE FOUND!, TX 0 item 336874 14 | RACE FOUND!, TX 0 item 90412 15 | RACE FOUND!, TX 0 item 201962 16 | RACE FOUND!, TX 0 item 218897 17 | RACE FOUND!, TX 0 item 539970 18 | RACE FOUND!, TX 0 item 531731 19 | RACE FOUND!, TX 0 item 863526 20 | RACE FOUND!, TX 0 item 497546 21 | RACE FOUND!, TX 0 item 577918 22 | RACE FOUND!, TX 0 item 654252 23 | RACE FOUND!, TX 0 item 654252 24 | RACE FOUND!, TX 0 item 563991 25 | RACE FOUND!, TX 0 item 582541 26 | RACE FOUND!, TX 0 item 103593 27 | RACE FOUND!, TX 0 item 834840 28 | RACE FOUND!, TX 0 item 276588 29 | RACE FOUND!, TX 0 item 130073 30 | RACE FOUND!, TX 0 item 721418 31 | RACE FOUND!, TX 0 item 6364 32 | RACE FOUND!, TX 0 item 260604 33 | RACE FOUND!, TX 0 item 260604 34 | RACE FOUND!, TX 0 item 348751 35 | RACE FOUND!, TX 0 item 823118 36 | RACE FOUND!, TX 0 item 577680 37 | RACE FOUND!, TX 0 item 760216 38 | RACE FOUND!, TX 0 item 123589 39 | RACE FOUND!, TX 0 item 700797 40 | RACE FOUND!, TX 0 item 300997 41 | RACE FOUND!, TX 0 item 282137 42 | RACE FOUND!, TX 0 item 716077 43 | RACE FOUND!, TX 0 item 516763 44 | RACE FOUND!, TX 0 item 326469 45 | RACE FOUND!, TX 0 item 477416 46 | RACE FOUND!, TX 0 item 32603 47 | RACE FOUND!, TX 0 item 546418 48 | RACE FOUND!, TX 0 item 997223 49 | RACE FOUND!, TX 0 item 997223 50 | RACE FOUND!, TX 0 item 600101 51 | RACE FOUND!, TX 0 item 883783 52 | RACE FOUND!, TX 0 item 952518 53 | RACE FOUND!, TX 0 item 881040 54 | RACE FOUND!, TX 0 item 705342 55 | RACE FOUND!, TX 0 item 457582 56 | RACE FOUND!, TX 0 item 46035 57 | RACE FOUND!, TX 0 item 421560 58 | RACE FOUND!, TX 0 item 375891 59 | RACE FOUND!, TX 0 item 10639 60 | RACE FOUND!, TX 0 item 369855 61 | RACE FOUND!, TX 0 item 658648 62 | RACE FOUND!, TX 0 item 658648 63 | RACE FOUND!, TX 0 item 704604 64 | RACE FOUND!, TX 0 item 265089 65 | RACE FOUND!, TX 0 item 51691 66 | RACE FOUND!, TX 0 item 595328 67 | RACE FOUND!, TX 0 item 837394 68 | RACE FOUND!, TX 0 item 766681 69 | RACE FOUND!, TX 0 item 740457 70 | RACE FOUND!, TX 0 item 383434 71 | RACE FOUND!, TX 0 item 832641 72 | RACE FOUND!, TX 0 item 846374 73 | RACE FOUND!, TX 0 item 526364 74 | RACE FOUND!, TX 0 item 654676 75 | RACE FOUND!, TX 0 item 937606 76 | RACE FOUND!, TX 0 item 492765 77 | RACE FOUND!, TX 0 item 511007 78 | RACE FOUND!, TX 0 item 688738 79 | RACE FOUND!, TX 0 item 527453 80 | RACE FOUND!, TX 0 item 911021 81 | RACE FOUND!, TX 0 item 10598 82 | RACE FOUND!, TX 0 item 368636 83 | RACE FOUND!, TX 0 item 711985 84 | RACE FOUND!, TX 0 item 257928 85 | RACE FOUND!, TX 0 item 822908 86 | RACE FOUND!, TX 0 item 266783 87 | RACE FOUND!, TX 0 item 146102 88 | RACE FOUND!, TX 0 item 320478 89 | RACE FOUND!, TX 0 item 255709 90 | RACE FOUND!, TX 0 item 41788 91 | RACE FOUND!, TX 0 item 410332 92 | RACE FOUND!, TX 0 item 410332 93 | RACE FOUND!, TX 0 item 398988 94 | RACE FOUND!, TX 0 item 442847 95 | RACE FOUND!, TX 0 item 619097 96 | RACE FOUND!, TX 0 item 4630 97 | RACE FOUND!, TX 0 item 955100 98 | RACE FOUND!, TX 0 item 968020 99 | RACE FOUND!, TX 0 item 470691 100 | RACE FOUND!, TX 0 item 584306 101 | RACE FOUND!, TX 0 item 671221 102 | RACE FOUND!, TX 0 item 773706 103 | RACE FOUND!, TX 0 item 315281 104 | RACE FOUND!, TX 0 item 801975 105 | RACE FOUND!, TX 0 item 607009 106 | RACE FOUND!, TX 0 item 811293 107 | RACE FOUND!, TX 0 item 423062 108 | RACE FOUND!, TX 0 item 163197 109 | RACE FOUND!, TX 0 item 767828 110 | RACE FOUND!, TX 0 item 833817 111 | RACE FOUND!, TX 0 item 68344 112 | RACE FOUND!, TX 0 item 65012 113 | RACE FOUND!, TX 0 item 135405 114 | RACE FOUND!, TX 0 item 132078 115 | RACE FOUND!, TX 0 item 250020 116 | RACE FOUND!, TX 0 item 989741 117 | RACE FOUND!, TX 0 item 602606 118 | RACE FOUND!, TX 0 item 313777 119 | RACE FOUND!, TX 0 item 593775 120 | RACE FOUND!, TX 0 item 645165 121 | RACE FOUND!, TX 0 item 433294 122 | RACE FOUND!, TX 0 item 348781 123 | RACE FOUND!, TX 0 item 624693 124 | RACE FOUND!, TX 0 item 563201 125 | RACE FOUND!, TX 0 item 160321 126 | RACE FOUND!, TX 0 item 765737 127 | RACE FOUND!, TX 0 item 948277 128 | RACE FOUND!, TX 0 item 83298 129 | RACE FOUND!, TX 0 item 198548 130 | RACE FOUND!, TX 0 item 167203 131 | RACE FOUND!, TX 0 item 802300 132 | RACE FOUND!, TX 0 item 252676 133 | RACE FOUND!, TX 0 item 643593 134 | RACE FOUND!, TX 0 item 643593 135 | RACE FOUND!, TX 0 item 466621 136 | RACE FOUND!, TX 0 item 117226 137 | RACE FOUND!, TX 0 item 320145 138 | RACE FOUND!, TX 0 item 320145 139 | RACE FOUND!, TX 0 item 962162 140 | RACE FOUND!, TX 0 item 669053 141 | RACE FOUND!, TX 0 item 885839 142 | RACE FOUND!, TX 0 item 595961 143 | RACE FOUND!, TX 0 item 463169 144 | RACE FOUND!, TX 0 item 350826 145 | RACE FOUND!, TX 0 item 735274 146 | RACE FOUND!, TX 0 item 313295 147 | RACE FOUND!, TX 0 item 333653 148 | RACE FOUND!, TX 0 item 142475 149 | RACE FOUND!, TX 0 item 721142 150 | RACE FOUND!, TX 0 item 529190 151 | RACE FOUND!, TX 0 item 629719 152 | RACE FOUND!, TX 0 item 216529 153 | RACE FOUND!, TX 0 item 74954 154 | RACE FOUND!, TX 0 item 423549 155 | RACE FOUND!, TX 0 item 822226 156 | RACE FOUND!, TX 0 item 924797 157 | RACE FOUND!, TX 0 item 694338 158 | RACE FOUND!, TX 0 item 142500 159 | RACE FOUND!, TX 0 item 774570 160 | RACE FOUND!, TX 0 item 141613 161 | RACE FOUND!, TX 0 item 753490 162 | RACE FOUND!, TX 0 item 442543 163 | RACE FOUND!, TX 0 item 84719 164 | RACE FOUND!, TX 0 item 131605 165 | RACE FOUND!, TX 0 item 939707 166 | RACE FOUND!, TX 0 item 969697 167 | RACE FOUND!, TX 0 item 88662 168 | RACE FOUND!, TX 0 item 416149 169 | RACE FOUND!, TX 0 item 254990 170 | RACE FOUND!, TX 0 item 265398 171 | RACE FOUND!, TX 0 item 899212 172 | RACE FOUND!, TX 0 item 209287 173 | RACE FOUND!, TX 0 item 209287 174 | RACE FOUND!, TX 0 item 764923 175 | RACE FOUND!, TX 0 item 437958 176 | RACE FOUND!, TX 0 item 72471 177 | RACE FOUND!, TX 0 item 272352 178 | RACE FOUND!, TX 0 item 646830 179 | RACE FOUND!, TX 0 item 784187 180 | RACE FOUND!, TX 0 item 223520 181 | RACE FOUND!, TX 0 item 172143 182 | RACE FOUND!, TX 0 item 936739 183 | RACE FOUND!, TX 0 item 638504 184 | RACE FOUND!, TX 0 item 508577 185 | RACE FOUND!, TX 0 item 212589 186 | RACE FOUND!, TX 0 item 815031 187 | RACE FOUND!, TX 0 item 45265 188 | RACE FOUND!, TX 0 item 658313 189 | RACE FOUND!, TX 0 item 658313 190 | RACE FOUND!, TX 0 item 46287 191 | RACE FOUND!, TX 0 item 687997 192 | RACE FOUND!, TX 0 item 524757 193 | RACE FOUND!, TX 0 item 442461 194 | RACE FOUND!, TX 0 item 515946 195 | TX 0 took 997 msec 196 | RACE FOUND!, TX 0 item 773319 197 | RACE FOUND!, TX 0 item 773319 198 | TX 0 took 1008 msec 199 | TX 0 took 1015 msec 200 | TX 0 took 1019 msec 201 | RACE FOUND!, TX 0 item 262040 202 | RACE FOUND!, TX 0 item 496014 203 | TX 0 took 1032 msec 204 | RACE FOUND!, TX 0 item 531297 205 | TX 0 took 1037 msec 206 | TX 0 took 1043 msec 207 | TX 0 took 1047 msec 208 | TX 0 took 1047 msec 209 | TX 0 took 1048 msec 210 | TX 0 took 1052 msec 211 | TX 0 took 1070 msec 212 | TX 0 took 1070 msec 213 | TX 0 took 1073 msec 214 | 215 | transactions required 1074 msec 216 | clean-up required 0 msec 217 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t15_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 15 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 18 msec 8 | 9 | newer TSV 3869 when acquiring ITEM 710350 in TX 10 TSV 3867 10 | CONFLICT rolling back 12 items in TX 10 TSV 3867 11 | newer TSV 48463 when acquiring ITEM 658519 in TX 5 TSV 48462 12 | CONFLICT rolling back 3 items in TX 5 TSV 48462 13 | newer TSV 79504 when acquiring ITEM 610878 in TX 11 TSV 79503 14 | CONFLICT rolling back 16 items in TX 11 TSV 79503 15 | newer TSV 83178 when acquiring ITEM 519778 in TX 5 TSV 79203 16 | CONFLICT rolling back 12 items in TX 5 TSV 79203 17 | newer TSV 99075 when acquiring ITEM 317763 in TX 5 TSV 98770 18 | CONFLICT rolling back 14 items in TX 5 TSV 98770 19 | newer TSV 110152 when acquiring ITEM 411019 in TX 6 TSV 108008 20 | CONFLICT rolling back 6 items in TX 6 TSV 108008 21 | newer TSV 126056 when acquiring ITEM 185013 in TX 6 TSV 126055 22 | CONFLICT rolling back 7 items in TX 6 TSV 126055 23 | newer TSV 242201 when acquiring ITEM 188907 in TX 7 TSV 242183 24 | CONFLICT rolling back 12 items in TX 7 TSV 242183 25 | newer TSV 242900 when acquiring ITEM 222886 in TX 11 TSV 242899 26 | CONFLICT rolling back 8 items in TX 11 TSV 242899 27 | newer TSV 255889 when acquiring ITEM 259150 in TX 5 TSV 255888 28 | CONFLICT rolling back 15 items in TX 5 TSV 255888 29 | newer TSV 257964 when acquiring ITEM 33008 in TX 8 TSV 257933 30 | CONFLICT rolling back 8 items in TX 8 TSV 257933 31 | newer TSV 282792 when acquiring ITEM 655850 in TX 3 TSV 282791 32 | CONFLICT rolling back 8 items in TX 3 TSV 282791 33 | newer TSV 330574 when acquiring ITEM 283443 in TX 6 TSV 330573 34 | CONFLICT rolling back 15 items in TX 6 TSV 330573 35 | newer TSV 370755 when acquiring ITEM 127279 in TX 1 TSV 370753 36 | CONFLICT rolling back 7 items in TX 1 TSV 370753 37 | newer TSV 384320 when acquiring ITEM 784776 in TX 5 TSV 384318 38 | CONFLICT rolling back 13 items in TX 5 TSV 384318 39 | newer TSV 409708 when acquiring ITEM 790742 in TX 13 TSV 409707 40 | CONFLICT rolling back 16 items in TX 13 TSV 409707 41 | newer TSV 412905 when acquiring ITEM 879423 in TX 8 TSV 412903 42 | CONFLICT rolling back 10 items in TX 8 TSV 412903 43 | newer TSV 439693 when acquiring ITEM 456827 in TX 13 TSV 439692 44 | CONFLICT rolling back 8 items in TX 13 TSV 439692 45 | newer TSV 442143 when acquiring ITEM 508578 in TX 15 TSV 442142 46 | CONFLICT rolling back 10 items in TX 15 TSV 442142 47 | newer TSV 465369 when acquiring ITEM 514710 in TX 13 TSV 465347 48 | CONFLICT rolling back 3 items in TX 13 TSV 465347 49 | newer TSV 674757 when acquiring ITEM 970062 in TX 2 TSV 674498 50 | CONFLICT rolling back 15 items in TX 2 TSV 674498 51 | newer TSV 746745 when acquiring ITEM 630790 in TX 14 TSV 746744 52 | CONFLICT rolling back 13 items in TX 14 TSV 746744 53 | newer TSV 746940 when acquiring ITEM 332118 in TX 10 TSV 746933 54 | CONFLICT rolling back 17 items in TX 10 TSV 746933 55 | newer TSV 790261 when acquiring ITEM 691469 in TX 5 TSV 790260 56 | CONFLICT rolling back 11 items in TX 5 TSV 790260 57 | newer TSV 930215 when acquiring ITEM 489409 in TX 6 TSV 930214 58 | CONFLICT rolling back 10 items in TX 6 TSV 930214 59 | newer TSV 952760 when acquiring ITEM 562401 in TX 13 TSV 952759 60 | CONFLICT rolling back 15 items in TX 13 TSV 952759 61 | newer TSV 964473 when acquiring ITEM 477865 in TX 8 TSV 964472 62 | CONFLICT rolling back 7 items in TX 8 TSV 964472 63 | newer TSV 995386 when acquiring ITEM 591253 in TX 1 TSV 995384 64 | CONFLICT rolling back 6 items in TX 1 TSV 995384 65 | newer TSV 1033975 when acquiring ITEM 44436 in TX 4 TSV 1033969 66 | CONFLICT rolling back 8 items in TX 4 TSV 1033969 67 | newer TSV 1043347 when acquiring ITEM 825577 in TX 15 TSV 1043346 68 | CONFLICT rolling back 2 items in TX 15 TSV 1043346 69 | newer TSV 1222938 when acquiring ITEM 179169 in TX 8 TSV 1222937 70 | CONFLICT rolling back 17 items in TX 8 TSV 1222937 71 | newer TSV 1364428 when acquiring ITEM 290590 in TX 8 TSV 1364427 72 | CONFLICT rolling back 13 items in TX 8 TSV 1364427 73 | newer TSV 1390258 when acquiring ITEM 435638 in TX 12 TSV 1390257 74 | CONFLICT rolling back 9 items in TX 12 TSV 1390257 75 | TX 10 took 1108 msec 76 | newer TSV 1464687 when acquiring ITEM 159936 in TX 11 TSV 1464686 77 | CONFLICT rolling back 6 items in TX 11 TSV 1464686 78 | newer TSV 1465658 when acquiring ITEM 785588 in TX 1 TSV 1465656 79 | CONFLICT rolling back 13 items in TX 1 TSV 1465656 80 | TX 8 took 1125 msec 81 | TX 4 took 1132 msec 82 | TX 12 took 1132 msec 83 | TX 1 took 1133 msec 84 | TX 13 took 1137 msec 85 | TX 11 took 1138 msec 86 | TX 14 took 1139 msec 87 | TX 7 took 1139 msec 88 | TX 15 took 1140 msec 89 | TX 9 took 1140 msec 90 | TX 2 took 1144 msec 91 | TX 3 took 1146 msec 92 | TX 5 took 1153 msec 93 | TX 6 took 1171 msec 94 | 95 | transactions required 1175 msec 96 | clean-up required 0 msec 97 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t15_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 15 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 17 msec 8 | 9 | TX 0 took 12563 msec 10 | TX 0 took 13531 msec 11 | TX 0 took 13597 msec 12 | TX 0 took 13772 msec 13 | TX 0 took 13787 msec 14 | TX 0 took 13833 msec 15 | TX 0 took 13884 msec 16 | TX 0 took 14099 msec 17 | TX 0 took 14115 msec 18 | TX 0 took 14143 msec 19 | TX 0 took 14235 msec 20 | TX 0 took 14247 msec 21 | TX 0 took 14291 msec 22 | TX 0 took 14297 msec 23 | TX 0 took 14301 msec 24 | 25 | transactions required 14301 msec 26 | clean-up required 0 msec 27 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r06/t16_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 1000000 3 | threads : 16 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 17 msec 8 | 9 | TX 0 took 11809 msec 10 | TX 0 took 12847 msec 11 | TX 0 took 12892 msec 12 | TX 0 took 12912 msec 13 | TX 0 took 12952 msec 14 | TX 0 took 13101 msec 15 | TX 0 took 13237 msec 16 | TX 0 took 13565 msec 17 | TX 0 took 13643 msec 18 | TX 0 took 13773 msec 19 | TX 0 took 13804 msec 20 | TX 0 took 13947 msec 21 | TX 0 took 13958 msec 22 | TX 0 took 14022 msec 23 | TX 0 took 14036 msec 24 | TX 0 took 14038 msec 25 | 26 | transactions required 14041 msec 27 | clean-up required 0 msec 28 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/results_07.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | transactions : 100000 4 | refs per tx : 20 5 | test mode : 0 6 | thread count : single-threaded 7 | 8 | threads elapsed msec conflicts races 9 | ============================================= 10 | 0 640 0 0 11 | 12 | 13 | testing with 14 | lockable items: 10000000 15 | transactions : 100000 16 | refs per tx : 20 17 | test mode : 2 18 | thread count : 1..16 threads 19 | 20 | threads elapsed msec conflicts races 21 | ============================================= 22 | 1 644 0 0 23 | 2 1747 0 0 24 | 3 3184 0 0 25 | 4 4281 0 0 26 | 5 5404 0 0 27 | 6 6344 0 0 28 | 7 7511 0 0 29 | 8 8726 0 0 30 | 9 9632 0 0 31 | 10 11031 0 0 32 | 11 12079 0 0 33 | 12 13509 0 0 34 | 13 14111 0 0 35 | 14 14081 0 0 36 | 15 12196 0 0 37 | 16 12765 0 0 38 | 39 | 40 | testing with 41 | lockable items: 10000000 42 | transactions : 100000 43 | refs per tx : 20 44 | test mode : 1 45 | thread count : 1..16 threads 46 | 47 | threads elapsed msec conflicts races 48 | ============================================= 49 | 1 681 0 0 50 | 2 688 0 0 51 | 3 704 0 0 52 | 4 724 1 0 53 | 5 718 1 0 54 | 6 747 0 0 55 | 7 747 0 0 56 | 8 777 0 0 57 | 9 821 1 0 58 | 10 859 4 0 59 | 11 911 4 0 60 | 12 976 4 0 61 | 13 1041 7 0 62 | 14 1080 6 0 63 | 15 1129 4 0 64 | 16 1187 6 0 65 | 66 | 67 | testing with 68 | lockable items: 10000000 69 | transactions : 100000 70 | refs per tx : 20 71 | test mode : 3 72 | thread count : 1..16 threads 73 | 74 | threads elapsed msec conflicts races 75 | ============================================= 76 | 1 645 0 0 77 | 2 653 0 0 78 | 3 659 0 0 79 | 4 672 0 0 80 | 5 681 0 1 81 | 6 701 0 0 82 | 7 719 0 3 83 | 8 739 0 4 84 | 9 780 0 7 85 | 10 815 0 10 86 | 11 900 0 4 87 | 12 908 0 18 88 | 13 970 0 8 89 | 14 1031 0 17 90 | 15 1081 0 19 91 | 16 1132 0 17 92 | 93 | 94 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t00_mode_0.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 0 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 1285 msec 8 | 9 | TX 0 took 640 msec 10 | 11 | transactions required 640 msec 12 | clean-up required 0 msec 13 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t01_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 1 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 172 msec 8 | 9 | TX 1 took 681 msec 10 | 11 | transactions required 681 msec 12 | clean-up required 0 msec 13 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t01_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 1 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 189 msec 8 | 9 | TX 0 took 644 msec 10 | 11 | transactions required 644 msec 12 | clean-up required 0 msec 13 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t01_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 1 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 177 msec 8 | 9 | TX 0 took 645 msec 10 | 11 | transactions required 645 msec 12 | clean-up required 0 msec 13 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t02_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 2 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 169 msec 8 | 9 | TX 2 took 685 msec 10 | TX 1 took 691 msec 11 | 12 | transactions required 691 msec 13 | clean-up required 0 msec 14 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t02_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 2 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 174 msec 8 | 9 | TX 0 took 1747 msec 10 | TX 0 took 1748 msec 11 | 12 | transactions required 1748 msec 13 | clean-up required 0 msec 14 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t02_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 2 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 171 msec 8 | 9 | TX 0 took 648 msec 10 | TX 0 took 658 msec 11 | 12 | transactions required 659 msec 13 | clean-up required 0 msec 14 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t03_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 3 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 174 msec 8 | 9 | TX 2 took 700 msec 10 | TX 1 took 705 msec 11 | TX 3 took 708 msec 12 | 13 | transactions required 709 msec 14 | clean-up required 0 msec 15 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t03_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 3 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 176 msec 8 | 9 | TX 0 took 3159 msec 10 | TX 0 took 3195 msec 11 | TX 0 took 3200 msec 12 | 13 | transactions required 3201 msec 14 | clean-up required 0 msec 15 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t03_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 3 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 177 msec 8 | 9 | TX 0 took 657 msec 10 | TX 0 took 659 msec 11 | TX 0 took 663 msec 12 | 13 | transactions required 663 msec 14 | clean-up required 0 msec 15 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t04_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 4 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 177 msec 8 | 9 | newer TSV 31650 when acquiring ITEM 5390965 in TX 1 TSV 31649 10 | CONFLICT rolling back 7 items in TX 1 TSV 31649 11 | TX 2 took 716 msec 12 | TX 1 took 721 msec 13 | TX 4 took 729 msec 14 | TX 3 took 731 msec 15 | 16 | transactions required 732 msec 17 | clean-up required 0 msec 18 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t04_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 4 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 173 msec 8 | 9 | TX 0 took 4250 msec 10 | TX 0 took 4269 msec 11 | TX 0 took 4296 msec 12 | TX 0 took 4309 msec 13 | 14 | transactions required 4309 msec 15 | clean-up required 0 msec 16 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t04_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 4 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 169 msec 8 | 9 | TX 0 took 670 msec 10 | TX 0 took 670 msec 11 | TX 0 took 673 msec 12 | TX 0 took 676 msec 13 | 14 | transactions required 676 msec 15 | clean-up required 0 msec 16 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t05_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 5 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 173 msec 8 | 9 | newer TSV 19706 when acquiring ITEM 4588961 in TX 4 TSV 19705 10 | CONFLICT rolling back 4 items in TX 4 TSV 19705 11 | TX 1 took 714 msec 12 | TX 4 took 716 msec 13 | TX 5 took 717 msec 14 | TX 3 took 719 msec 15 | TX 2 took 726 msec 16 | 17 | transactions required 727 msec 18 | clean-up required 0 msec 19 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t05_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 5 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 171 msec 8 | 9 | TX 0 took 5289 msec 10 | TX 0 took 5417 msec 11 | TX 0 took 5418 msec 12 | TX 0 took 5440 msec 13 | TX 0 took 5456 msec 14 | 15 | transactions required 5457 msec 16 | clean-up required 0 msec 17 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t05_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 5 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 173 msec 8 | 9 | RACE FOUND!, TX 0 item 1289121 10 | TX 0 took 676 msec 11 | TX 0 took 677 msec 12 | TX 0 took 679 msec 13 | TX 0 took 687 msec 14 | TX 0 took 689 msec 15 | 16 | transactions required 690 msec 17 | clean-up required 0 msec 18 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t06_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 6 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 173 msec 8 | 9 | TX 3 took 740 msec 10 | TX 5 took 740 msec 11 | TX 4 took 744 msec 12 | TX 1 took 745 msec 13 | TX 2 took 753 msec 14 | TX 6 took 762 msec 15 | 16 | transactions required 763 msec 17 | clean-up required 0 msec 18 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t06_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 6 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 171 msec 8 | 9 | TX 0 took 6076 msec 10 | TX 0 took 6136 msec 11 | TX 0 took 6396 msec 12 | TX 0 took 6471 msec 13 | TX 0 took 6491 msec 14 | TX 0 took 6499 msec 15 | 16 | transactions required 6500 msec 17 | clean-up required 0 msec 18 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t06_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 6 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 175 msec 8 | 9 | TX 0 took 695 msec 10 | TX 0 took 695 msec 11 | TX 0 took 697 msec 12 | TX 0 took 703 msec 13 | TX 0 took 708 msec 14 | TX 0 took 709 msec 15 | 16 | transactions required 710 msec 17 | clean-up required 0 msec 18 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t07_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 7 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 173 msec 8 | 9 | TX 2 took 734 msec 10 | TX 7 took 735 msec 11 | TX 3 took 736 msec 12 | TX 1 took 737 msec 13 | TX 4 took 751 msec 14 | TX 5 took 768 msec 15 | TX 6 took 773 msec 16 | 17 | transactions required 775 msec 18 | clean-up required 0 msec 19 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t07_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 7 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 169 msec 8 | 9 | TX 0 took 7283 msec 10 | TX 0 took 7507 msec 11 | TX 0 took 7508 msec 12 | TX 0 took 7507 msec 13 | TX 0 took 7550 msec 14 | TX 0 took 7601 msec 15 | TX 0 took 7621 msec 16 | 17 | transactions required 7622 msec 18 | clean-up required 0 msec 19 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t07_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 7 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 184 msec 8 | 9 | RACE FOUND!, TX 0 item 6646757 10 | RACE FOUND!, TX 0 item 6646757 11 | RACE FOUND!, TX 0 item 8862264 12 | TX 0 took 700 msec 13 | TX 0 took 702 msec 14 | TX 0 took 713 msec 15 | TX 0 took 713 msec 16 | TX 0 took 725 msec 17 | TX 0 took 736 msec 18 | TX 0 took 746 msec 19 | 20 | transactions required 748 msec 21 | clean-up required 0 msec 22 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t08_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 8 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 172 msec 8 | 9 | TX 1 took 739 msec 10 | TX 7 took 752 msec 11 | TX 2 took 763 msec 12 | TX 3 took 771 msec 13 | TX 6 took 777 msec 14 | TX 5 took 789 msec 15 | TX 8 took 809 msec 16 | TX 4 took 822 msec 17 | 18 | transactions required 824 msec 19 | clean-up required 0 msec 20 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t08_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 8 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 171 msec 8 | 9 | TX 0 took 8494 msec 10 | TX 0 took 8600 msec 11 | TX 0 took 8628 msec 12 | TX 0 took 8710 msec 13 | TX 0 took 8747 msec 14 | TX 0 took 8808 msec 15 | TX 0 took 8887 msec 16 | TX 0 took 8934 msec 17 | 18 | transactions required 8936 msec 19 | clean-up required 0 msec 20 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t08_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 8 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 173 msec 8 | 9 | RACE FOUND!, TX 0 item 6777801 10 | RACE FOUND!, TX 0 item 5314774 11 | RACE FOUND!, TX 0 item 3306802 12 | RACE FOUND!, TX 0 item 6829989 13 | TX 0 took 714 msec 14 | TX 0 took 717 msec 15 | TX 0 took 723 msec 16 | TX 0 took 725 msec 17 | TX 0 took 746 msec 18 | TX 0 took 748 msec 19 | TX 0 took 762 msec 20 | TX 0 took 782 msec 21 | 22 | transactions required 783 msec 23 | clean-up required 0 msec 24 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t09_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 9 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 173 msec 8 | 9 | TX 6 took 740 msec 10 | newer TSV 807378 when acquiring ITEM 361473 in TX 8 TSV 807366 11 | CONFLICT rolling back 16 items in TX 8 TSV 807366 12 | TX 5 took 762 msec 13 | TX 7 took 794 msec 14 | TX 8 took 801 msec 15 | TX 2 took 820 msec 16 | TX 3 took 828 msec 17 | TX 9 took 852 msec 18 | TX 4 took 874 msec 19 | TX 1 took 918 msec 20 | 21 | transactions required 919 msec 22 | clean-up required 0 msec 23 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t09_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 9 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 172 msec 8 | 9 | TX 0 took 9462 msec 10 | TX 0 took 9470 msec 11 | TX 0 took 9569 msec 12 | TX 0 took 9588 msec 13 | TX 0 took 9634 msec 14 | TX 0 took 9715 msec 15 | TX 0 took 9728 msec 16 | TX 0 took 9740 msec 17 | TX 0 took 9787 msec 18 | 19 | transactions required 9790 msec 20 | clean-up required 0 msec 21 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t09_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 9 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 177 msec 8 | 9 | RACE FOUND!, TX 0 item 6191410 10 | RACE FOUND!, TX 0 item 7464823 11 | RACE FOUND!, TX 0 item 747224 12 | RACE FOUND!, TX 0 item 3765100 13 | RACE FOUND!, TX 0 item 95268 14 | RACE FOUND!, TX 0 item 2849340 15 | RACE FOUND!, TX 0 item 5566072 16 | TX 0 took 710 msec 17 | TX 0 took 726 msec 18 | TX 0 took 738 msec 19 | TX 0 took 764 msec 20 | TX 0 took 783 msec 21 | TX 0 took 814 msec 22 | TX 0 took 813 msec 23 | TX 0 took 823 msec 24 | TX 0 took 852 msec 25 | 26 | transactions required 852 msec 27 | clean-up required 0 msec 28 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t10_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 10 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 169 msec 8 | 9 | newer TSV 2187 when acquiring ITEM 8724870 in TX 5 TSV 2184 10 | CONFLICT rolling back 14 items in TX 5 TSV 2184 11 | newer TSV 74081 when acquiring ITEM 4698769 in TX 10 TSV 74079 12 | CONFLICT rolling back 15 items in TX 10 TSV 74079 13 | newer TSV 434291 when acquiring ITEM 384441 in TX 10 TSV 434290 14 | CONFLICT rolling back 10 items in TX 10 TSV 434290 15 | TX 3 took 791 msec 16 | newer TSV 931773 when acquiring ITEM 411674 in TX 4 TSV 931772 17 | CONFLICT rolling back 9 items in TX 4 TSV 931772 18 | TX 7 took 815 msec 19 | TX 1 took 822 msec 20 | TX 6 took 839 msec 21 | TX 9 took 846 msec 22 | TX 10 took 870 msec 23 | TX 4 took 875 msec 24 | TX 2 took 893 msec 25 | TX 5 took 893 msec 26 | TX 8 took 951 msec 27 | 28 | transactions required 953 msec 29 | clean-up required 0 msec 30 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t10_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 10 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 170 msec 8 | 9 | TX 0 took 10832 msec 10 | TX 0 took 10872 msec 11 | TX 0 took 10972 msec 12 | TX 0 took 10980 msec 13 | TX 0 took 11024 msec 14 | TX 0 took 11042 msec 15 | TX 0 took 11135 msec 16 | TX 0 took 11147 msec 17 | TX 0 took 11157 msec 18 | TX 0 took 11157 msec 19 | 20 | transactions required 11163 msec 21 | clean-up required 0 msec 22 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t10_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 10 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 176 msec 8 | 9 | RACE FOUND!, TX 0 item 9607138 10 | RACE FOUND!, TX 0 item 9607138 11 | RACE FOUND!, TX 0 item 8078042 12 | RACE FOUND!, TX 0 item 147751 13 | RACE FOUND!, TX 0 item 6019480 14 | RACE FOUND!, TX 0 item 3607073 15 | RACE FOUND!, TX 0 item 579763 16 | RACE FOUND!, TX 0 item 579763 17 | RACE FOUND!, TX 0 item 9208732 18 | RACE FOUND!, TX 0 item 1987790 19 | TX 0 took 723 msec 20 | TX 0 took 746 msec 21 | TX 0 took 769 msec 22 | TX 0 took 780 msec 23 | TX 0 took 782 msec 24 | TX 0 took 793 msec 25 | TX 0 took 871 msec 26 | TX 0 took 893 msec 27 | TX 0 took 894 msec 28 | TX 0 took 904 msec 29 | 30 | transactions required 906 msec 31 | clean-up required 0 msec 32 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t11_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 11 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 176 msec 8 | 9 | newer TSV 295451 when acquiring ITEM 7707752 in TX 1 TSV 295450 10 | CONFLICT rolling back 13 items in TX 1 TSV 295450 11 | newer TSV 502306 when acquiring ITEM 7656676 in TX 9 TSV 502305 12 | CONFLICT rolling back 7 items in TX 9 TSV 502305 13 | newer TSV 778343 when acquiring ITEM 6556853 in TX 2 TSV 778342 14 | CONFLICT rolling back 8 items in TX 2 TSV 778342 15 | newer TSV 879088 when acquiring ITEM 1235739 in TX 11 TSV 879087 16 | CONFLICT rolling back 12 items in TX 11 TSV 879087 17 | TX 6 took 767 msec 18 | TX 11 took 772 msec 19 | TX 9 took 775 msec 20 | TX 5 took 827 msec 21 | TX 1 took 868 msec 22 | TX 7 took 894 msec 23 | TX 3 took 904 msec 24 | TX 4 took 1028 msec 25 | TX 10 took 1036 msec 26 | TX 8 took 1076 msec 27 | TX 2 took 1083 msec 28 | 29 | transactions required 1087 msec 30 | clean-up required 0 msec 31 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t11_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 11 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 171 msec 8 | 9 | TX 0 took 11721 msec 10 | TX 0 took 11960 msec 11 | TX 0 took 12030 msec 12 | TX 0 took 12033 msec 13 | TX 0 took 12041 msec 14 | TX 0 took 12102 msec 15 | TX 0 took 12103 msec 16 | TX 0 took 12204 msec 17 | TX 0 took 12215 msec 18 | TX 0 took 12234 msec 19 | TX 0 took 12235 msec 20 | 21 | transactions required 12236 msec 22 | clean-up required 0 msec 23 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t11_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 11 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 171 msec 8 | 9 | RACE FOUND!, TX 0 item 4402905 10 | RACE FOUND!, TX 0 item 7916553 11 | RACE FOUND!, TX 0 item 9540119 12 | TX 0 took 813 msec 13 | RACE FOUND!, TX 0 item 1346062 14 | TX 0 took 866 msec 15 | TX 0 took 873 msec 16 | TX 0 took 877 msec 17 | TX 0 took 884 msec 18 | TX 0 took 888 msec 19 | TX 0 took 919 msec 20 | TX 0 took 925 msec 21 | TX 0 took 930 msec 22 | TX 0 took 953 msec 23 | TX 0 took 972 msec 24 | 25 | transactions required 973 msec 26 | clean-up required 0 msec 27 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t12_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 12 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 170 msec 8 | 9 | newer TSV 151120 when acquiring ITEM 8243206 in TX 4 TSV 151119 10 | CONFLICT rolling back 5 items in TX 4 TSV 151119 11 | newer TSV 272327 when acquiring ITEM 2345739 in TX 10 TSV 272325 12 | CONFLICT rolling back 16 items in TX 10 TSV 272325 13 | newer TSV 760079 when acquiring ITEM 145507 in TX 10 TSV 760077 14 | CONFLICT rolling back 9 items in TX 10 TSV 760077 15 | TX 7 took 915 msec 16 | TX 5 took 930 msec 17 | TX 12 took 930 msec 18 | TX 6 took 932 msec 19 | newer TSV 1134685 when acquiring ITEM 7688868 in TX 1 TSV 1134684 20 | CONFLICT rolling back 10 items in TX 1 TSV 1134684 21 | TX 10 took 961 msec 22 | TX 3 took 995 msec 23 | TX 2 took 996 msec 24 | TX 4 took 1003 msec 25 | TX 1 took 1003 msec 26 | TX 8 took 1010 msec 27 | TX 9 took 1019 msec 28 | TX 11 took 1023 msec 29 | 30 | transactions required 1026 msec 31 | clean-up required 0 msec 32 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t12_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 12 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 180 msec 8 | 9 | TX 0 took 12965 msec 10 | TX 0 took 13230 msec 11 | TX 0 took 13266 msec 12 | TX 0 took 13515 msec 13 | TX 0 took 13517 msec 14 | TX 0 took 13610 msec 15 | TX 0 took 13612 msec 16 | TX 0 took 13627 msec 17 | TX 0 took 13658 msec 18 | TX 0 took 13694 msec 19 | TX 0 took 13703 msec 20 | TX 0 took 13713 msec 21 | 22 | transactions required 13714 msec 23 | clean-up required 0 msec 24 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t12_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 12 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 176 msec 8 | 9 | RACE FOUND!, TX 0 item 8211968 10 | RACE FOUND!, TX 0 item 442157 11 | RACE FOUND!, TX 0 item 8583118 12 | RACE FOUND!, TX 0 item 9087660 13 | RACE FOUND!, TX 0 item 9087660 14 | RACE FOUND!, TX 0 item 2969784 15 | RACE FOUND!, TX 0 item 3076869 16 | RACE FOUND!, TX 0 item 4658417 17 | RACE FOUND!, TX 0 item 1098468 18 | RACE FOUND!, TX 0 item 2784863 19 | RACE FOUND!, TX 0 item 7928683 20 | RACE FOUND!, TX 0 item 1460382 21 | RACE FOUND!, TX 0 item 9741391 22 | RACE FOUND!, TX 0 item 9741391 23 | RACE FOUND!, TX 0 item 1256616 24 | RACE FOUND!, TX 0 item 1152951 25 | TX 0 took 783 msec 26 | RACE FOUND!, TX 0 item 9993453 27 | TX 0 took 834 msec 28 | RACE FOUND!, TX 0 item 8285621 29 | TX 0 took 868 msec 30 | TX 0 took 870 msec 31 | TX 0 took 905 msec 32 | TX 0 took 918 msec 33 | TX 0 took 921 msec 34 | TX 0 took 947 msec 35 | TX 0 took 948 msec 36 | TX 0 took 960 msec 37 | TX 0 took 965 msec 38 | TX 0 took 984 msec 39 | 40 | transactions required 984 msec 41 | clean-up required 0 msec 42 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t13_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 13 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 179 msec 8 | 9 | newer TSV 342698 when acquiring ITEM 4005897 in TX 9 TSV 342697 10 | CONFLICT rolling back 15 items in TX 9 TSV 342697 11 | newer TSV 475820 when acquiring ITEM 187166 in TX 2 TSV 475819 12 | CONFLICT rolling back 13 items in TX 2 TSV 475819 13 | newer TSV 578381 when acquiring ITEM 7440117 in TX 3 TSV 578380 14 | CONFLICT rolling back 3 items in TX 3 TSV 578380 15 | newer TSV 795638 when acquiring ITEM 2475765 in TX 3 TSV 795637 16 | CONFLICT rolling back 12 items in TX 3 TSV 795637 17 | newer TSV 865215 when acquiring ITEM 7732625 in TX 7 TSV 865213 18 | CONFLICT rolling back 5 items in TX 7 TSV 865213 19 | newer TSV 1060240 when acquiring ITEM 4697343 in TX 4 TSV 1060239 20 | CONFLICT rolling back 7 items in TX 4 TSV 1060239 21 | newer TSV 1195134 when acquiring ITEM 3399767 in TX 13 TSV 1195133 22 | CONFLICT rolling back 3 items in TX 13 TSV 1195133 23 | TX 13 took 998 msec 24 | TX 1 took 1011 msec 25 | TX 8 took 1028 msec 26 | TX 7 took 1029 msec 27 | TX 4 took 1036 msec 28 | TX 3 took 1037 msec 29 | TX 6 took 1044 msec 30 | TX 11 took 1045 msec 31 | TX 10 took 1052 msec 32 | TX 9 took 1057 msec 33 | TX 2 took 1058 msec 34 | TX 12 took 1062 msec 35 | TX 5 took 1076 msec 36 | 37 | transactions required 1080 msec 38 | clean-up required 0 msec 39 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t13_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 13 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 170 msec 8 | 9 | TX 0 took 13229 msec 10 | TX 0 took 13471 msec 11 | TX 0 took 13657 msec 12 | TX 0 took 13992 msec 13 | TX 0 took 14273 msec 14 | TX 0 took 14292 msec 15 | TX 0 took 14300 msec 16 | TX 0 took 14308 msec 17 | TX 0 took 14322 msec 18 | TX 0 took 14325 msec 19 | TX 0 took 14411 msec 20 | TX 0 took 14434 msec 21 | TX 0 took 14432 msec 22 | 23 | transactions required 14437 msec 24 | clean-up required 0 msec 25 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t13_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 13 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 179 msec 8 | 9 | RACE FOUND!, TX 0 item 6088630 10 | RACE FOUND!, TX 0 item 9786612 11 | RACE FOUND!, TX 0 item 8146544 12 | RACE FOUND!, TX 0 item 3463339 13 | RACE FOUND!, TX 0 item 400853 14 | RACE FOUND!, TX 0 item 6691117 15 | RACE FOUND!, TX 0 item 2109770 16 | RACE FOUND!, TX 0 item 6404108 17 | TX 0 took 916 msec 18 | TX 0 took 934 msec 19 | TX 0 took 945 msec 20 | TX 0 took 953 msec 21 | TX 0 took 966 msec 22 | TX 0 took 967 msec 23 | TX 0 took 968 msec 24 | TX 0 took 983 msec 25 | TX 0 took 987 msec 26 | TX 0 took 988 msec 27 | TX 0 took 993 msec 28 | TX 0 took 1000 msec 29 | TX 0 took 1017 msec 30 | 31 | transactions required 1018 msec 32 | clean-up required 0 msec 33 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t14_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 14 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 178 msec 8 | 9 | newer TSV 8256 when acquiring ITEM 4122322 in TX 11 TSV 8255 10 | CONFLICT rolling back 12 items in TX 11 TSV 8255 11 | newer TSV 169613 when acquiring ITEM 8852714 in TX 6 TSV 169611 12 | CONFLICT rolling back 12 items in TX 6 TSV 169611 13 | newer TSV 268200 when acquiring ITEM 7004332 in TX 13 TSV 268199 14 | CONFLICT rolling back 11 items in TX 13 TSV 268199 15 | newer TSV 270918 when acquiring ITEM 7599221 in TX 2 TSV 270917 16 | CONFLICT rolling back 10 items in TX 2 TSV 270917 17 | newer TSV 1202029 when acquiring ITEM 4505813 in TX 9 TSV 1202027 18 | CONFLICT rolling back 16 items in TX 9 TSV 1202027 19 | newer TSV 1322473 when acquiring ITEM 8247912 in TX 8 TSV 1322472 20 | CONFLICT rolling back 11 items in TX 8 TSV 1322472 21 | TX 2 took 1052 msec 22 | TX 9 took 1056 msec 23 | TX 10 took 1061 msec 24 | TX 12 took 1061 msec 25 | TX 3 took 1080 msec 26 | TX 1 took 1084 msec 27 | TX 11 took 1085 msec 28 | TX 4 took 1086 msec 29 | TX 6 took 1090 msec 30 | TX 14 took 1092 msec 31 | TX 5 took 1092 msec 32 | TX 7 took 1093 msec 33 | TX 13 took 1097 msec 34 | TX 8 took 1098 msec 35 | 36 | transactions required 1101 msec 37 | clean-up required 0 msec 38 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t14_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 14 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 172 msec 8 | 9 | TX 0 took 13104 msec 10 | TX 0 took 13308 msec 11 | TX 0 took 13685 msec 12 | TX 0 took 13937 msec 13 | TX 0 took 13948 msec 14 | TX 0 took 13992 msec 15 | TX 0 took 14244 msec 16 | TX 0 took 14297 msec 17 | TX 0 took 14329 msec 18 | TX 0 took 14356 msec 19 | TX 0 took 14393 msec 20 | TX 0 took 14499 msec 21 | TX 0 took 14508 msec 22 | TX 0 took 14540 msec 23 | 24 | transactions required 14546 msec 25 | clean-up required 0 msec 26 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t14_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 14 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 175 msec 8 | 9 | RACE FOUND!, TX 0 item 9596847 10 | RACE FOUND!, TX 0 item 9033110 11 | RACE FOUND!, TX 0 item 3951158 12 | RACE FOUND!, TX 0 item 9817737 13 | RACE FOUND!, TX 0 item 5198214 14 | RACE FOUND!, TX 0 item 5198214 15 | RACE FOUND!, TX 0 item 6782107 16 | RACE FOUND!, TX 0 item 8241570 17 | RACE FOUND!, TX 0 item 319869 18 | RACE FOUND!, TX 0 item 319869 19 | RACE FOUND!, TX 0 item 3776722 20 | RACE FOUND!, TX 0 item 2160085 21 | RACE FOUND!, TX 0 item 4061861 22 | RACE FOUND!, TX 0 item 5083311 23 | RACE FOUND!, TX 0 item 8197912 24 | RACE FOUND!, TX 0 item 5805477 25 | TX 0 took 979 msec 26 | RACE FOUND!, TX 0 item 1549561 27 | TX 0 took 997 msec 28 | TX 0 took 1018 msec 29 | TX 0 took 1019 msec 30 | TX 0 took 1026 msec 31 | TX 0 took 1027 msec 32 | TX 0 took 1033 msec 33 | TX 0 took 1043 msec 34 | TX 0 took 1042 msec 35 | TX 0 took 1044 msec 36 | TX 0 took 1048 msec 37 | TX 0 took 1048 msec 38 | TX 0 took 1050 msec 39 | TX 0 took 1066 msec 40 | 41 | transactions required 1067 msec 42 | clean-up required 0 msec 43 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t15_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 15 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 180 msec 8 | 9 | newer TSV 608567 when acquiring ITEM 7777767 in TX 15 TSV 608566 10 | CONFLICT rolling back 15 items in TX 15 TSV 608566 11 | newer TSV 683850 when acquiring ITEM 1951152 in TX 13 TSV 683849 12 | CONFLICT rolling back 8 items in TX 13 TSV 683849 13 | newer TSV 1335785 when acquiring ITEM 6669502 in TX 2 TSV 1335783 14 | CONFLICT rolling back 19 items in TX 2 TSV 1335783 15 | newer TSV 1365271 when acquiring ITEM 4617101 in TX 3 TSV 1365270 16 | CONFLICT rolling back 3 items in TX 3 TSV 1365270 17 | TX 4 took 1110 msec 18 | TX 11 took 1115 msec 19 | TX 15 took 1120 msec 20 | TX 7 took 1122 msec 21 | TX 1 took 1125 msec 22 | TX 10 took 1125 msec 23 | TX 5 took 1126 msec 24 | TX 3 took 1128 msec 25 | TX 12 took 1133 msec 26 | TX 9 took 1135 msec 27 | TX 2 took 1139 msec 28 | TX 13 took 1139 msec 29 | TX 8 took 1141 msec 30 | TX 6 took 1142 msec 31 | TX 14 took 1143 msec 32 | 33 | transactions required 1146 msec 34 | clean-up required 0 msec 35 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t15_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 15 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 172 msec 8 | 9 | TX 0 took 11042 msec 10 | TX 0 took 11106 msec 11 | TX 0 took 11492 msec 12 | TX 0 took 11869 msec 13 | TX 0 took 11879 msec 14 | TX 0 took 12287 msec 15 | TX 0 took 12296 msec 16 | TX 0 took 12354 msec 17 | TX 0 took 12459 msec 18 | TX 0 took 12521 msec 19 | TX 0 took 12570 msec 20 | TX 0 took 12650 msec 21 | TX 0 took 12760 msec 22 | TX 0 took 12827 msec 23 | TX 0 took 12829 msec 24 | 25 | transactions required 12833 msec 26 | clean-up required 0 msec 27 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t15_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 15 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 184 msec 8 | 9 | RACE FOUND!, TX 0 item 9098612 10 | RACE FOUND!, TX 0 item 9098612 11 | RACE FOUND!, TX 0 item 3371143 12 | RACE FOUND!, TX 0 item 6117472 13 | RACE FOUND!, TX 0 item 6695304 14 | RACE FOUND!, TX 0 item 6782299 15 | RACE FOUND!, TX 0 item 7052078 16 | RACE FOUND!, TX 0 item 1312044 17 | RACE FOUND!, TX 0 item 8805458 18 | RACE FOUND!, TX 0 item 4286274 19 | RACE FOUND!, TX 0 item 1778366 20 | RACE FOUND!, TX 0 item 8583554 21 | RACE FOUND!, TX 0 item 2814951 22 | RACE FOUND!, TX 0 item 8705949 23 | RACE FOUND!, TX 0 item 5066318 24 | RACE FOUND!, TX 0 item 4722329 25 | RACE FOUND!, TX 0 item 1138648 26 | RACE FOUND!, TX 0 item 5961889 27 | RACE FOUND!, TX 0 item 8516892 28 | TX 0 took 1057 msec 29 | TX 0 took 1064 msec 30 | TX 0 took 1071 msec 31 | TX 0 took 1079 msec 32 | TX 0 took 1080 msec 33 | TX 0 took 1082 msec 34 | TX 0 took 1080 msec 35 | TX 0 took 1082 msec 36 | TX 0 took 1084 msec 37 | TX 0 took 1085 msec 38 | TX 0 took 1090 msec 39 | TX 0 took 1090 msec 40 | TX 0 took 1091 msec 41 | TX 0 took 1092 msec 42 | TX 0 took 1101 msec 43 | 44 | transactions required 1101 msec 45 | clean-up required 0 msec 46 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t16_mode_1.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 16 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 172 msec 8 | 9 | newer TSV 145258 when acquiring ITEM 3397989 in TX 13 TSV 145257 10 | CONFLICT rolling back 10 items in TX 13 TSV 145257 11 | newer TSV 191895 when acquiring ITEM 8382341 in TX 15 TSV 191894 12 | CONFLICT rolling back 15 items in TX 15 TSV 191894 13 | newer TSV 649418 when acquiring ITEM 9110358 in TX 11 TSV 649417 14 | CONFLICT rolling back 7 items in TX 11 TSV 649417 15 | newer TSV 701665 when acquiring ITEM 4859533 in TX 2 TSV 701664 16 | CONFLICT rolling back 3 items in TX 2 TSV 701664 17 | newer TSV 992206 when acquiring ITEM 2197253 in TX 7 TSV 992205 18 | CONFLICT rolling back 4 items in TX 7 TSV 992205 19 | newer TSV 1204882 when acquiring ITEM 8273261 in TX 14 TSV 1204877 20 | CONFLICT rolling back 18 items in TX 14 TSV 1204877 21 | TX 4 took 1178 msec 22 | TX 10 took 1178 msec 23 | TX 7 took 1179 msec 24 | TX 15 took 1181 msec 25 | TX 5 took 1181 msec 26 | TX 11 took 1181 msec 27 | TX 6 took 1182 msec 28 | TX 3 took 1184 msec 29 | TX 2 took 1186 msec 30 | TX 13 took 1186 msec 31 | TX 9 took 1190 msec 32 | TX 1 took 1190 msec 33 | TX 12 took 1190 msec 34 | TX 16 took 1199 msec 35 | TX 14 took 1205 msec 36 | TX 8 took 1209 msec 37 | 38 | transactions required 1212 msec 39 | clean-up required 0 msec 40 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t16_mode_2.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 16 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 174 msec 8 | 9 | TX 0 took 11782 msec 10 | TX 0 took 11917 msec 11 | TX 0 took 12125 msec 12 | TX 0 took 12131 msec 13 | TX 0 took 12467 msec 14 | TX 0 took 12583 msec 15 | TX 0 took 12724 msec 16 | TX 0 took 12883 msec 17 | TX 0 took 12961 msec 18 | TX 0 took 13067 msec 19 | TX 0 took 13138 msec 20 | TX 0 took 13185 msec 21 | TX 0 took 13204 msec 22 | TX 0 took 13337 msec 23 | TX 0 took 13365 msec 24 | TX 0 took 13374 msec 25 | 26 | transactions required 13375 msec 27 | clean-up required 0 msec 28 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/results/r07/t16_mode_3.txt: -------------------------------------------------------------------------------- 1 | testing with 2 | lockable items: 10000000 3 | threads : 16 4 | transactions : 100000 5 | refs per tx : 20 6 | 7 | record init required 179 msec 8 | 9 | RACE FOUND!, TX 0 item 8239991 10 | RACE FOUND!, TX 0 item 6671317 11 | RACE FOUND!, TX 0 item 4923206 12 | RACE FOUND!, TX 0 item 2528790 13 | RACE FOUND!, TX 0 item 570798 14 | RACE FOUND!, TX 0 item 7473302 15 | RACE FOUND!, TX 0 item 5701152 16 | RACE FOUND!, TX 0 item 6827043 17 | RACE FOUND!, TX 0 item 7157723 18 | RACE FOUND!, TX 0 item 2606560 19 | RACE FOUND!, TX 0 item 5751675 20 | RACE FOUND!, TX 0 item 2268644 21 | RACE FOUND!, TX 0 item 6897152 22 | RACE FOUND!, TX 0 item 8147578 23 | RACE FOUND!, TX 0 item 9778730 24 | RACE FOUND!, TX 0 item 3346245 25 | RACE FOUND!, TX 0 item 6781671 26 | TX 0 took 1112 msec 27 | TX 0 took 1115 msec 28 | TX 0 took 1119 msec 29 | TX 0 took 1121 msec 30 | TX 0 took 1122 msec 31 | TX 0 took 1123 msec 32 | TX 0 took 1125 msec 33 | TX 0 took 1128 msec 34 | TX 0 took 1131 msec 35 | TX 0 took 1138 msec 36 | TX 0 took 1140 msec 37 | TX 0 took 1141 msec 38 | TX 0 took 1146 msec 39 | TX 0 took 1152 msec 40 | TX 0 took 1156 msec 41 | TX 0 took 1156 msec 42 | 43 | transactions required 1158 msec 44 | clean-up required 0 msec 45 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/run_cmake.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | ## 3 | ##- Script to run CMake prior to building Hades. 4 | 5 | ##- Uncomment this line to debug. 6 | # set -x 7 | 8 | ##- Determine the name of the build directory and the location of the project's 9 | ## CMakeLists.txt file (which should be in the same directory as this script). 10 | ## 11 | IFS="/" read -ra ARR <<< `pwd` 12 | build_dir=${ARR[-1]} 13 | 14 | ##- Compose a basic CMake command 15 | ## 16 | project_dir=`dirname $(readlink -f "$0")` 17 | target="-G 'CodeBlocks - Unix Makefiles'" 18 | cmake_cmd="cmake $project_dir $target" 19 | 20 | ##- Define some build types to be appended to the basic command. 21 | ## 22 | debug="-DCMAKE_BUILD_TYPE=Debug" 23 | release="-DCMAKE_BUILD_TYPE=Release" 24 | tsan="-DCMAKE_BUILD_TYPE=TSAN" 25 | 26 | ##- Define the actual command to be run based on the name of the build directory. 27 | ## 28 | if [ ${build_dir} = "build-debug-gcc" ] 29 | then 30 | cmd="CC=`which gcc` CXX=`which g++` $cmake_cmd $debug" 31 | 32 | elif [ ${build_dir} = "build-release-gcc" ] 33 | then 34 | cmd="CC=`which gcc` CXX=`which g++` $cmake_cmd $release" 35 | 36 | elif [ ${build_dir} = "build-tsan-gcc" ] 37 | then 38 | cmd="CC=`which gcc` CXX=`which g++` $cmake_cmd $tsan" 39 | 40 | elif [ ${build_dir} = "build-debug-clang" ] 41 | then 42 | cmd="CC=`which clang` CXX=`which clang++` $cmake_cmd $debug" 43 | 44 | elif [ ${build_dir} = "build-release-clang" ] 45 | then 46 | cmd="CC=`which clang` CXX=`which clang++` $cmake_cmd $release" 47 | 48 | elif [ ${build_dir} = "cmake-build-debug" ] 49 | then 50 | cmd="CC=`which gcc` CXX=`which g++` $cmake_cmd $debug" 51 | 52 | elif [ ${build_dir} = "cmake-build-release" ] 53 | then 54 | cmd="CC=`which gcc` CXX=`which g++` $cmake_cmd $release" 55 | fi 56 | 57 | ##- Run it! 58 | ## 59 | echo $cmd 60 | echo "" 61 | eval $cmd 62 | 63 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/run_test_suite.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | # set -x 4 | 5 | tx_count=100000 6 | cpu_count=24 7 | 8 | mkdir -p r04 9 | ../run_tests.sh -d r04 -i 10000 -x $tx_count -r 20 -m 0 | tee r04/results_04.txt 10 | ../run_tests.sh -d r04 -i 10000 -x $tx_count -r 20 -c $cpu_count -m 1 | tee -a r04/results_04.txt 11 | ../run_tests.sh -d r04 -i 10000 -x $tx_count -r 20 -c $cpu_count -m 2 | tee -a r04/results_04.txt 12 | ../run_tests.sh -d r04 -i 10000 -x $tx_count -r 20 -c $cpu_count -m 3 | tee -a r04/results_04.txt 13 | 14 | mkdir -p r05 15 | ../run_tests.sh -d r05 -i 100000 -x $tx_count -r 20 -m 0 | tee r05/results_05.txt 16 | ../run_tests.sh -d r05 -i 100000 -x $tx_count -r 20 -c $cpu_count -m 1 | tee -a r05/results_05.txt 17 | ../run_tests.sh -d r05 -i 100000 -x $tx_count -r 20 -c $cpu_count -m 2 | tee -a r05/results_05.txt 18 | ../run_tests.sh -d r05 -i 100000 -x $tx_count -r 20 -c $cpu_count -m 3 | tee -a r05/results_05.txt 19 | 20 | mkdir -p r06 21 | ../run_tests.sh -d r06 -i 1000000 -x $tx_count -r 20 -m 0 | tee r06/results_06.txt 22 | ../run_tests.sh -d r06 -i 1000000 -x $tx_count -r 20 -c $cpu_count -m 1 | tee -a r06/results_06.txt 23 | ../run_tests.sh -d r06 -i 1000000 -x $tx_count -r 20 -c $cpu_count -m 2 | tee -a r06/results_06.txt 24 | ../run_tests.sh -d r06 -i 1000000 -x $tx_count -r 20 -c $cpu_count -m 3 | tee -a r06/results_06.txt 25 | 26 | mkdir -p r07 27 | ../run_tests.sh -d r07 -i 10000000 -x $tx_count -r 20 -m 0 | tee r07/results_07.txt 28 | ../run_tests.sh -d r07 -i 10000000 -x $tx_count -r 20 -c $cpu_count -m 1 | tee -a r07/results_07.txt 29 | ../run_tests.sh -d r07 -i 10000000 -x $tx_count -r 20 -c $cpu_count -m 2 | tee -a r07/results_07.txt 30 | ../run_tests.sh -d r07 -i 10000000 -x $tx_count -r 20 -c $cpu_count -m 3 | tee -a r07/results_07.txt 31 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/run_tests.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | # set -x 4 | 5 | item_count=5000000 6 | tx_count=2000000 7 | refs_count=10 8 | run_count=5 9 | mode=1 10 | first=1 11 | outdir="" 12 | 13 | while getopts "i:x:r:c:m:d:" opt 14 | do 15 | case $opt in 16 | i) 17 | item_count=$OPTARG ;; 18 | x) 19 | tx_count=$OPTARG ;; 20 | r) 21 | refs_count=$OPTARG ;; 22 | c) 23 | run_count=$OPTARG ;; 24 | m) 25 | mode=$OPTARG ;; 26 | d) 27 | outdir=$OPTARG ;; 28 | *) 29 | echo "usage: $0 [-i item_count] [-x tx_count] [-r refs_count] [-c run_count] [-m mode]" 30 | exit 1 ;; 31 | esac 32 | done 33 | 34 | echo "testing with" 35 | echo " lockable items: $item_count" 36 | echo " transactions : $tx_count" 37 | echo " refs per tx : $refs_count" 38 | echo " test mode : $mode" 39 | 40 | if [ $mode == "0" ]; 41 | then 42 | echo " thread count : single-threaded" 43 | first="0" 44 | run_count="0" 45 | else 46 | echo " thread count : 1..$run_count threads" 47 | fi 48 | 49 | echo " " 50 | echo " threads elapsed msec conflicts races" 51 | echo " =============================================" 52 | 53 | for ((I = $first ; I <= $run_count ; I++)) 54 | do 55 | fname="" 56 | 57 | if [ $outdir == "" ]; 58 | then 59 | fname="$(printf "t%02d_mode_%s.txt" $I $mode)" 60 | else 61 | fname="$(printf "%s/t%02d_mode_%s.txt" $outdir $I $mode)" 62 | fi 63 | 64 | ./tx_test -i $item_count -t $I -x $tx_count -r $refs_count -o $fname -m $mode 65 | 66 | total=`grep took $fname | cut -d" " -f4 | paste -s -d+ - | bc` 67 | count=$I 68 | denom=$I 69 | 70 | if [ $denom == "0" ]; 71 | then 72 | denom="1" 73 | fi 74 | 75 | average=`echo $total/$denom | bc` 76 | 77 | conflicts=`grep CONFLICT $fname | wc -l` 78 | races=`grep RACE $fname | wc -l` 79 | 80 | printf " %2d %7d %7d %7d\n" $count $average $conflicts $races 81 | done 82 | echo "" 83 | echo "" 84 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/setup_cmake_builds.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | ##- Make sure we're in the same directory as this script. 4 | ## 5 | export TOP_DIR="$(cd "$(dirname "$0")" && pwd)" 6 | cd $TOP_DIR 7 | 8 | do_build() { 9 | mkdir -p $1 10 | cd $1 11 | rm -rf ./* 12 | ../run_cmake.sh 13 | # make -j8 14 | cd - 15 | } 16 | 17 | do_build build-debug-clang 18 | do_build build-debug-gcc 19 | do_build build-release-clang 20 | do_build build-release-gcc 21 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/src/forward.hpp: -------------------------------------------------------------------------------- 1 | #ifndef FORWARD_HPP_DEFINED 2 | #define FORWARD_HPP_DEFINED 3 | 4 | #include 5 | 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | 17 | namespace tx { 18 | 19 | using tsv_type = uint64_t; //- Timestamp value 20 | using tx_id_type = uint64_t; //- Transaction ID 21 | using item_id_type = uint64_t; //- Item ID 22 | 23 | class transaction_manager; 24 | class lockable_item; 25 | 26 | class stopwatch 27 | { 28 | public: 29 | ~stopwatch() = default; 30 | 31 | stopwatch(); 32 | stopwatch(stopwatch&&) = default; 33 | stopwatch(stopwatch const&) = default; 34 | 35 | stopwatch& operator =(stopwatch&&) = default; 36 | stopwatch& operator =(stopwatch const&) = default; 37 | 38 | template 39 | T seconds_elapsed() const; 40 | template 41 | T milliseconds_elapsed() const; 42 | 43 | void start(); 44 | void stop(); 45 | 46 | private: 47 | using time_point = std::chrono::time_point; 48 | using milliseconds = std::chrono::milliseconds; 49 | using seconds = std::chrono::seconds; 50 | 51 | private: 52 | time_point m_start_time; 53 | time_point m_stop_time; 54 | }; 55 | 56 | inline 57 | stopwatch::stopwatch() 58 | : m_start_time(std::chrono::system_clock::now()) 59 | , m_stop_time(m_start_time) 60 | {} 61 | 62 | inline void 63 | stopwatch::start() 64 | { 65 | m_stop_time = m_start_time = std::chrono::system_clock::now(); 66 | } 67 | 68 | inline void 69 | stopwatch::stop() 70 | { 71 | m_stop_time = std::chrono::system_clock::now(); 72 | } 73 | 74 | template 75 | inline T 76 | stopwatch::seconds_elapsed() const 77 | { 78 | static_assert(std::is_arithmetic_v); 79 | return static_cast(std::chrono::duration_cast(m_stop_time - m_start_time).count()); 80 | } 81 | 82 | template 83 | inline T 84 | stopwatch::milliseconds_elapsed() const 85 | { 86 | static_assert(std::is_arithmetic_v); 87 | return static_cast(std::chrono::duration_cast(m_stop_time - m_start_time).count()); 88 | } 89 | 90 | } //- tx namespace 91 | #endif //- FORWARD_HPP_DEFINED 92 | 93 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/src/lockable_item.cpp: -------------------------------------------------------------------------------- 1 | #include "lockable_item.hpp" 2 | 3 | namespace tx { 4 | 5 | lockable_item::atomic_item_id lockable_item::sm_item_id_generator = 0; 6 | 7 | } //- tx namespace 8 | 9 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/src/lockable_item.hpp: -------------------------------------------------------------------------------- 1 | #ifndef LOCKABLE_ITEM_HPP_DEFINED 2 | #define LOCKABLE_ITEM_HPP_DEFINED 3 | 4 | #include "forward.hpp" 5 | 6 | namespace tx { 7 | 8 | class lockable_item 9 | { 10 | public: 11 | lockable_item(); 12 | 13 | item_id_type id() const noexcept; 14 | tsv_type last_tsv() const noexcept; 15 | 16 | private: 17 | friend class transaction_manager; 18 | 19 | using txm_pointer = std::atomic; 20 | using atomic_item_id = std::atomic; 21 | 22 | txm_pointer mp_owning_txm; //- Pointer to transaction manager that owns this object 23 | tsv_type m_last_tsv; //- Timestamp of last owner 24 | item_id_type m_item_id; //- Data member for debugging/tracking 25 | 26 | static atomic_item_id sm_item_id_generator; 27 | }; 28 | 29 | inline 30 | lockable_item::lockable_item() 31 | : mp_owning_txm(nullptr) 32 | , m_last_tsv(0) 33 | , m_item_id(++sm_item_id_generator) 34 | {} 35 | 36 | inline item_id_type 37 | lockable_item::id() const noexcept 38 | { 39 | return m_item_id; 40 | } 41 | 42 | inline tsv_type 43 | lockable_item::last_tsv() const noexcept 44 | { 45 | return m_last_tsv; 46 | } 47 | 48 | } //- tx namespace 49 | #endif //- LOCKABLE_ITEM_HPP_DEFINED 50 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/src/main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | void test_tx(FILE* fp, 5 | size_t item_count, 6 | size_t thread_count, 7 | size_t tx_count, 8 | size_t refs_count, 9 | size_t mode, 10 | int loglvl); 11 | 12 | void 13 | usage() 14 | {} 15 | 16 | int main(int argc, char* argv[]) 17 | { 18 | size_t item_count = 5'000'000; 19 | size_t thread_count = std::thread::hardware_concurrency(); 20 | size_t tx_count = 2'000'000; 21 | size_t refs_count = 10; 22 | size_t mode = 1; 23 | FILE* fp_out = stdout; 24 | int loglvl = 1; 25 | 26 | for (int i = 1; i < argc; ++i) 27 | { 28 | std::string arg = argv[i]; 29 | 30 | if (arg == "-i") 31 | { 32 | if (++i < argc) 33 | { 34 | item_count = std::stoul(argv[i]); 35 | } 36 | } 37 | else if (arg == "-t") 38 | { 39 | if (++i < argc) 40 | { 41 | thread_count = std::stoul(argv[i]); 42 | } 43 | } 44 | else if (arg == "-x") 45 | { 46 | if (++i < argc) 47 | { 48 | tx_count = std::stoul(argv[i]); 49 | } 50 | } 51 | else if (arg == "-r") 52 | { 53 | if (++i < argc) 54 | { 55 | refs_count = std::stoul(argv[i]); 56 | } 57 | } 58 | else if (arg == "-o") 59 | { 60 | if (++i < argc) 61 | { 62 | fp_out = fopen(argv[i], "wb"); 63 | 64 | if (fp_out == nullptr) 65 | { 66 | fp_out = stdout; 67 | } 68 | } 69 | } 70 | else if (arg == "-m") 71 | { 72 | if (++i < argc) 73 | { 74 | mode = std::stoul(argv[i]); 75 | } 76 | } 77 | else if (arg == "-l") 78 | { 79 | if (++i < argc) 80 | { 81 | loglvl = std::stoul(argv[i]); 82 | } 83 | } 84 | else if (arg == "-h") 85 | { 86 | usage(); 87 | return 0; 88 | } 89 | } 90 | 91 | test_tx(fp_out, item_count, thread_count, tx_count, refs_count, mode, loglvl); 92 | 93 | return 0; 94 | } 95 | 96 | 97 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/src/transaction_manager.cpp: -------------------------------------------------------------------------------- 1 | #include "transaction_manager.hpp" 2 | 3 | namespace tx { 4 | 5 | transaction_manager::atomic_tsv transaction_manager::sm_tsv_generator = 0; 6 | transaction_manager::atomic_tx_id transaction_manager::sm_tx_id_generator = 0; 7 | 8 | transaction_manager::~transaction_manager() 9 | {} 10 | 11 | transaction_manager::transaction_manager(int log_level, FILE* fp) 12 | : m_tx_id(++sm_tx_id_generator) 13 | , m_tx_tsv(0) 14 | , m_item_ptrs() 15 | , m_mutex() 16 | , m_cond() 17 | , m_fp(fp) 18 | , m_log_level(log_level) 19 | { 20 | m_item_ptrs.reserve(100u); 21 | } 22 | 23 | void 24 | transaction_manager::begin() 25 | { 26 | log_begin(); 27 | m_mutex.lock(); 28 | m_tx_tsv = ++sm_tsv_generator; 29 | m_mutex.unlock(); 30 | } 31 | 32 | void 33 | transaction_manager::commit() 34 | { 35 | log_commit(); 36 | 37 | tx_lock lock(m_mutex); 38 | 39 | while (m_item_ptrs.size() != 0) 40 | { 41 | m_item_ptrs.back()->mp_owning_txm.store(nullptr); 42 | m_item_ptrs.pop_back(); 43 | } 44 | m_cond.notify_all(); 45 | } 46 | 47 | void 48 | transaction_manager::rollback() 49 | { 50 | log_rollback(); 51 | 52 | tx_lock lock(m_mutex); 53 | 54 | while (m_item_ptrs.size() != 0) 55 | { 56 | m_item_ptrs.back()->mp_owning_txm.store(nullptr); 57 | m_item_ptrs.pop_back(); 58 | } 59 | m_cond.notify_all(); 60 | } 61 | 62 | bool 63 | transaction_manager::acquire(lockable_item& item) noexcept 64 | { 65 | while (true) 66 | { 67 | transaction_manager* p_curr_tx = nullptr; 68 | 69 | if (item.mp_owning_txm.compare_exchange_strong(p_curr_tx, this)) 70 | { 71 | m_item_ptrs.push_back(&item); 72 | 73 | if (m_tx_tsv > item.m_last_tsv) 74 | { 75 | log_acquisition_success(item); 76 | item.m_last_tsv = m_tx_tsv; 77 | return true; 78 | } 79 | else 80 | { 81 | log_acquisition_failure(item); 82 | return false; 83 | } 84 | } 85 | else 86 | { 87 | if (p_curr_tx == this) 88 | { 89 | log_acquisition_same(item); 90 | return true; 91 | } 92 | else 93 | { 94 | log_acquisition_waiting(item, p_curr_tx); 95 | 96 | tx_lock lock(p_curr_tx->m_mutex); 97 | 98 | while (item.mp_owning_txm.load() == p_curr_tx) 99 | { 100 | if (p_curr_tx->m_tx_tsv > m_tx_tsv) 101 | { 102 | log_acquisition_failure(item); 103 | return false; 104 | } 105 | p_curr_tx->m_cond.wait(lock); 106 | } 107 | } 108 | } 109 | } 110 | } 111 | 112 | inline void 113 | transaction_manager::log_begin() const 114 | { 115 | if (m_log_level >= 2 && m_fp != nullptr) 116 | { 117 | fprintf(m_fp, "reset to TSV %zd in TX %zd\n", 118 | m_tx_tsv, m_tx_id); 119 | } 120 | } 121 | 122 | inline void 123 | transaction_manager::log_commit() const 124 | { 125 | if (m_log_level >= 2 && m_fp != nullptr) 126 | { 127 | fprintf(m_fp, "committing %zd records in TX %zd TSV %zd\n", 128 | m_item_ptrs.size(), m_tx_id, m_tx_tsv); 129 | } 130 | } 131 | 132 | inline void 133 | transaction_manager::log_rollback() const 134 | { 135 | if (m_log_level >= 1 && m_fp != nullptr) 136 | { 137 | fprintf(m_fp, "CONFLICT rolling back %zd items in TX %zd TSV %zd\n", 138 | m_item_ptrs.size(), m_tx_id, m_tx_tsv); 139 | } 140 | } 141 | 142 | inline void 143 | transaction_manager::log_acquisition_success(lockable_item const& item) const 144 | { 145 | if (m_log_level >= 3 && m_fp != nullptr) 146 | { 147 | fprintf(m_fp, "acquiring ITEM %zd in TX %zd TSV %zd\n", 148 | item.m_item_id, m_tx_id, m_tx_tsv); 149 | } 150 | } 151 | 152 | inline void 153 | transaction_manager::log_acquisition_failure(lockable_item const& item) const 154 | { 155 | if (m_log_level >= 1 && m_fp != nullptr) 156 | { 157 | fprintf(m_fp, "newer TSV %zd when acquiring ITEM %zd in TX %zd TSV %zd\n", 158 | item.m_last_tsv, item.m_item_id, m_tx_id, m_tx_tsv); 159 | } 160 | } 161 | 162 | inline void 163 | transaction_manager::log_acquisition_same(lockable_item const& item) const 164 | { 165 | if (m_log_level >= 3 && m_fp != nullptr) 166 | { 167 | fprintf(m_fp, "re-acquiring ITEM %zd in TX %zd TSV %zd\n", 168 | item.m_item_id, m_tx_id, m_tx_tsv); 169 | } 170 | } 171 | 172 | inline void 173 | transaction_manager::log_acquisition_waiting(lockable_item const& item, transaction_manager* p_curr_tx) const 174 | { 175 | if (m_log_level >= 3 && m_fp != nullptr) 176 | { 177 | fprintf(m_fp, "acquiring ITEM %zd in TX %zd TSV %zd, waiting for TX %zd TSV %zd\n", 178 | item.m_item_id, m_tx_id, m_tx_tsv, p_curr_tx->m_tx_id, p_curr_tx->m_tx_tsv); 179 | } 180 | } 181 | 182 | } //- tx namespace 183 | 184 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/src/transaction_manager.hpp: -------------------------------------------------------------------------------- 1 | #ifndef TRANSACTION_HPP_DEFINED 2 | #define TRANSACTION_HPP_DEFINED 3 | 4 | #include "lockable_item.hpp" 5 | 6 | namespace tx { 7 | 8 | class transaction_manager 9 | { 10 | public: 11 | ~transaction_manager(); 12 | transaction_manager(int log_level, FILE* fp=nullptr); 13 | 14 | tx_id_type id() const noexcept; 15 | tsv_type tsv() const noexcept; 16 | 17 | void begin(); 18 | void commit(); 19 | void rollback(); 20 | 21 | bool acquire(lockable_item& item) noexcept; 22 | 23 | private: 24 | using item_ptr_list = std::vector; 25 | using mutex = std::mutex; 26 | using tx_lock = std::unique_lock; 27 | using cond_var = std::condition_variable; 28 | using atomic_tsv = std::atomic; 29 | using atomic_tx_id = std::atomic; 30 | 31 | tx_id_type m_tx_id; 32 | tsv_type m_tx_tsv; 33 | item_ptr_list m_item_ptrs; 34 | mutex m_mutex; 35 | cond_var m_cond; 36 | FILE* m_fp; 37 | int m_log_level; 38 | 39 | static atomic_tsv sm_tsv_generator; 40 | static atomic_tx_id sm_tx_id_generator; 41 | 42 | private: 43 | void log_begin() const; 44 | void log_commit() const; 45 | void log_rollback() const; 46 | 47 | void log_acquisition_success(lockable_item const& item) const; 48 | void log_acquisition_failure(lockable_item const& item) const; 49 | void log_acquisition_same(lockable_item const& item) const; 50 | void log_acquisition_waiting(lockable_item const& item, transaction_manager* p_curr_tx) const; 51 | }; 52 | 53 | inline tx_id_type 54 | transaction_manager::id() const noexcept 55 | { 56 | return m_tx_id; 57 | } 58 | 59 | inline tsv_type 60 | transaction_manager::tsv() const noexcept 61 | { 62 | return m_tx_tsv; 63 | } 64 | 65 | } //- tx namespace 66 | #endif //- TRANSACTION_HPP_DEFINED 67 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/tx_test.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 16 4 | VisualStudioVersion = 16.0.28803.156 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tx_test", "tx_test.vcxproj", "{54BA1315-15C4-4285-808D-ABD433C2924E}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x64 = Debug|x64 11 | Debug|x86 = Debug|x86 12 | Release|x64 = Release|x64 13 | Release|x86 = Release|x86 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {54BA1315-15C4-4285-808D-ABD433C2924E}.Debug|x64.ActiveCfg = Debug|x64 17 | {54BA1315-15C4-4285-808D-ABD433C2924E}.Debug|x64.Build.0 = Debug|x64 18 | {54BA1315-15C4-4285-808D-ABD433C2924E}.Debug|x86.ActiveCfg = Debug|Win32 19 | {54BA1315-15C4-4285-808D-ABD433C2924E}.Debug|x86.Build.0 = Debug|Win32 20 | {54BA1315-15C4-4285-808D-ABD433C2924E}.Release|x64.ActiveCfg = Release|x64 21 | {54BA1315-15C4-4285-808D-ABD433C2924E}.Release|x64.Build.0 = Release|x64 22 | {54BA1315-15C4-4285-808D-ABD433C2924E}.Release|x86.ActiveCfg = Release|Win32 23 | {54BA1315-15C4-4285-808D-ABD433C2924E}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {9342B8D2-38A0-4CC4-94B2-99D1C6D13161} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /TransactionalLockingStrategy/code/tx_test.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;hm;inl;inc;ipp;xsd 11 | 12 | 13 | 14 | 15 | Source Files 16 | 17 | 18 | Source Files 19 | 20 | 21 | Source Files 22 | 23 | 24 | Source Files 25 | 26 | 27 | 28 | 29 | Header Files 30 | 31 | 32 | Header Files 33 | 34 | 35 | Header Files 36 | 37 | 38 | --------------------------------------------------------------------------------