libcds.git
7 years ago[CI] Changed CMake scripts for tests
khizmax [Mon, 20 Feb 2017 19:37:25 +0000 (22:37 +0300)]
[CI] Changed CMake scripts for tests

7 years ago[CI] Changed CMake scripts for tests
khizmax [Mon, 20 Feb 2017 19:18:18 +0000 (22:18 +0300)]
[CI] Changed CMake scripts for tests

7 years agoFixed compiler error
khizmax [Sun, 19 Feb 2017 20:27:24 +0000 (23:27 +0300)]
Fixed compiler error

7 years ago[FeldmanHashSet/Map]: hash splitter algo can be specified in Traits
khizmax [Sun, 19 Feb 2017 08:54:34 +0000 (11:54 +0300)]
[FeldmanHashSet/Map]: hash splitter algo can be specified in Traits

7 years agoStress tests: removed command line parameter --detail-level and envvar CDSTEST_DETAIL...
khizmax [Sat, 18 Feb 2017 20:14:24 +0000 (23:14 +0300)]
Stress tests: removed command line parameter --detail-level and envvar CDSTEST_DETAIL_LEVEL for reducing compile time and executable size. To make full testset compile libcds with -DCDS_STRESS_TEST_LEVEL=N

7 years agoTuning stress test parameters
khizmax [Fri, 17 Feb 2017 17:39:22 +0000 (20:39 +0300)]
Tuning stress test parameters

7 years agoTuning stress test parameters
khizmax [Fri, 17 Feb 2017 17:35:09 +0000 (20:35 +0300)]
Tuning stress test parameters

7 years agoChanged: call throw_exception() function instead of ordinary throw
khizmax [Thu, 16 Feb 2017 21:50:14 +0000 (00:50 +0300)]
Changed: call throw_exception() function instead of ordinary throw

7 years agoFixed some minor compiler warnings
khizmax [Thu, 16 Feb 2017 17:31:27 +0000 (20:31 +0300)]
Fixed some minor compiler warnings

7 years agoMerge branch 'dev' of github.com:khizmax/libcds into dev
khizmax [Mon, 13 Feb 2017 18:09:54 +0000 (21:09 +0300)]
Merge branch 'dev' of github.com:khizmax/libcds into dev

7 years agoDocfix
khizmax [Mon, 13 Feb 2017 18:09:18 +0000 (21:09 +0300)]
Docfix

7 years agoFixed compiler error
khizmax [Wed, 8 Feb 2017 07:16:19 +0000 (10:16 +0300)]
Fixed compiler error

7 years agoFixed map-minmax stress test for HP
khizmax [Tue, 7 Feb 2017 18:26:39 +0000 (21:26 +0300)]
Fixed map-minmax stress test for HP

7 years agoRemoved cds::OS::is_thread_alive() function. This function is based of pthread_kill...
khizmax [Tue, 7 Feb 2017 18:26:04 +0000 (21:26 +0300)]
Removed cds::OS::is_thread_alive() function. This function is based of pthread_kill(tid, 0) that is dangerous for Linux

7 years agoFixed bug in BronsonAVLTreeMap::extract_min()/extract_max()/clear()
khizmax [Mon, 6 Feb 2017 18:54:57 +0000 (21:54 +0300)]
Fixed bug in BronsonAVLTreeMap::extract_min()/extract_max()/clear()
Added map-minmax stress test

7 years agoBronsonAVLTreeMap: docfix
khizmax [Fri, 3 Feb 2017 21:01:17 +0000 (00:01 +0300)]
BronsonAVLTreeMap: docfix

7 years agoBronsonAVLTreeMap: fixed extract_min/max functions
khizmax [Fri, 3 Feb 2017 20:54:07 +0000 (23:54 +0300)]
BronsonAVLTreeMap: fixed extract_min/max functions

7 years agoRemoved old test configs
khizmax [Tue, 24 Jan 2017 19:07:33 +0000 (22:07 +0300)]
Removed old test configs

7 years agoTuned config for debug stress-test
khizmax [Mon, 23 Jan 2017 18:42:39 +0000 (21:42 +0300)]
Tuned config for debug stress-test

7 years agoFixed win32 dll-export
khizmax [Sun, 22 Jan 2017 09:36:29 +0000 (12:36 +0300)]
Fixed win32 dll-export

7 years agoAdded map/set del3 stress-test
khizmax [Sat, 21 Jan 2017 15:16:58 +0000 (18:16 +0300)]
Added map/set del3 stress-test
Removed redundant map stress-tests

7 years agoRemoved unused header
khizmax [Sat, 21 Jan 2017 09:49:52 +0000 (12:49 +0300)]
Removed unused header

7 years agoFixed missing stat measuring in DHP
khizmax [Sat, 21 Jan 2017 09:45:48 +0000 (12:45 +0300)]
Fixed missing stat measuring in DHP
Added checking for post-mortem HP/DHP statistics

7 years agodocfix
khizmax [Sat, 21 Jan 2017 08:23:12 +0000 (11:23 +0300)]
docfix

7 years agoAdded HP/DHP internal stats to test
khizmax [Sat, 21 Jan 2017 08:19:41 +0000 (11:19 +0300)]
Added HP/DHP internal stats to test

7 years agoAdded internal statistics to gc::DHP
khizmax [Thu, 19 Jan 2017 20:39:25 +0000 (23:39 +0300)]
Added internal statistics to gc::DHP

7 years agoFixed minor compiler warnings
khizmax [Thu, 19 Jan 2017 20:38:23 +0000 (23:38 +0300)]
Fixed minor compiler warnings

7 years agoFixed minor compiler warning
khizmax [Wed, 18 Jan 2017 13:16:17 +0000 (16:16 +0300)]
Fixed minor compiler warning

7 years agoFixed minor compiler warnings
khizmax [Wed, 18 Jan 2017 12:05:06 +0000 (15:05 +0300)]
Fixed minor compiler warnings

7 years agoFixed minor compiler warnings
khizmax [Wed, 18 Jan 2017 11:42:06 +0000 (14:42 +0300)]
Fixed minor compiler warnings

7 years agodocfix
khizmax [Wed, 18 Jan 2017 08:24:30 +0000 (11:24 +0300)]
docfix

7 years agoFixed .h file
khizmax [Wed, 18 Jan 2017 08:00:27 +0000 (11:00 +0300)]
Fixed .h file

7 years agodocfix
khizmax [Wed, 18 Jan 2017 08:00:09 +0000 (11:00 +0300)]
docfix

7 years agoAdded missing #include
khizmax [Tue, 17 Jan 2017 21:10:04 +0000 (00:10 +0300)]
Added missing #include

7 years agoFixed doxygen comments
khizmax [Tue, 17 Jan 2017 21:07:07 +0000 (00:07 +0300)]
Fixed doxygen comments

7 years agoRenamed HP/DHP header files
khizmax [Tue, 17 Jan 2017 20:03:45 +0000 (23:03 +0300)]
Renamed HP/DHP header files

7 years agoImproved HP/DHP doc
khizmax [Tue, 17 Jan 2017 19:59:07 +0000 (22:59 +0300)]
Improved HP/DHP doc

7 years agoAdded more test output
khizmax [Tue, 17 Jan 2017 19:05:35 +0000 (22:05 +0300)]
Added more test output

7 years agoFixed HP/DHP thread data initialization
khizmax [Tue, 17 Jan 2017 19:05:07 +0000 (22:05 +0300)]
Fixed HP/DHP thread data initialization

7 years agoFixed FCQueue tests
khizmax [Mon, 16 Jan 2017 19:28:42 +0000 (22:28 +0300)]
Fixed FCQueue tests

7 years agoFixed scripts for old cmake < 3.0
khizmax [Mon, 16 Jan 2017 19:13:29 +0000 (22:13 +0300)]
Fixed scripts for old cmake < 3.0

7 years agochangelog
khizmax [Mon, 16 Jan 2017 18:45:48 +0000 (21:45 +0300)]
changelog

7 years agochangelog
khizmax [Mon, 16 Jan 2017 18:43:48 +0000 (21:43 +0300)]
changelog

7 years agoRemoved -Wdocumentation compiler flag for clang
khizmax [Mon, 16 Jan 2017 18:42:48 +0000 (21:42 +0300)]
Removed -Wdocumentation compiler flag for clang

7 years agochangelog
khizmax [Mon, 16 Jan 2017 09:37:08 +0000 (12:37 +0300)]
changelog

7 years agoMerged branch 'master' of https://github.com/Nemo1369/libcds
khizmax [Mon, 16 Jan 2017 09:28:09 +0000 (12:28 +0300)]
Merged branch 'master' of https://github.com/Nemo1369/libcds
- CMake-fied boost integration support implemented. macOS RPATH policy
- Buggy CMake try_compile when crosscompiling hacked with optional Threads
- Threads package made totally optional. Would be found when not crosscompiling and would not be when either.
- Crosscompilation target architecture made required to be set explicitly
- Implemented support for ARMv8 (64 bit arm)

7 years agoMerge branch 'flat_combinig_add_stress_and_unint_tests' of https://github.com/mgalimu...
khizmax [Mon, 16 Jan 2017 09:15:15 +0000 (12:15 +0300)]
Merge branch 'flat_combinig_add_stress_and_unint_tests' of https://github.com/mgalimullin/libcds into mgalimullin-flat_combinig_add_stress_and_unint_tests

7 years agoAdded -Wdocumentation flag for Clang
khizmax [Mon, 16 Jan 2017 09:11:06 +0000 (12:11 +0300)]
Added -Wdocumentation flag for Clang

7 years agoFixed some CppCheck warnings in new HP and DHP implementations
khizmax [Mon, 16 Jan 2017 08:42:11 +0000 (11:42 +0300)]
Fixed some CppCheck warnings in new HP and DHP implementations

7 years agoHP and DHP SMR totally refactored
khizmax [Sun, 15 Jan 2017 20:15:22 +0000 (23:15 +0300)]
HP and DHP SMR totally refactored

7 years agoImplemented support for ARMv8 (64 bit arm)
Mikhail Komarov [Thu, 12 Jan 2017 03:56:19 +0000 (06:56 +0300)]
Implemented support for ARMv8 (64 bit arm)

7 years agoCrosscompilation target architecture made required to be set explicitly
Mikhail Komarov [Thu, 12 Jan 2017 03:07:32 +0000 (06:07 +0300)]
Crosscompilation target architecture made required to be set explicitly

7 years agoThreads package made totally optional. Would be found when not
Mikhail Komarov [Thu, 12 Jan 2017 02:27:02 +0000 (05:27 +0300)]
Threads package made totally optional. Would be found when not
crosscompiling and would not be when either.

7 years agoBuggy CMake try_compile when crosscompiling hacked with optional Threads
Mikhail Komarov [Thu, 12 Jan 2017 02:20:25 +0000 (05:20 +0300)]
Buggy CMake try_compile when crosscompiling hacked with optional Threads
package availability

7 years agoChanged lib version
khizmax [Wed, 4 Jan 2017 06:53:53 +0000 (09:53 +0300)]
Changed lib version

7 years agoFixed make-distrib script
khizmax [Wed, 4 Jan 2017 06:48:01 +0000 (09:48 +0300)]
Fixed make-distrib script

7 years agochangelog v2.2.0
khizmax [Wed, 4 Jan 2017 05:33:15 +0000 (08:33 +0300)]
changelog

7 years agoReplaced deprecated throw() function specifier with noexcept
khizmax [Tue, 3 Jan 2017 10:36:33 +0000 (13:36 +0300)]
Replaced deprecated throw() function specifier with noexcept

7 years agoDisabled markdown support because it corrupts the doc
khizmax [Tue, 3 Jan 2017 08:15:19 +0000 (11:15 +0300)]
Disabled markdown support because it corrupts the doc

7 years agoFixed doxygen markup
khizmax [Tue, 3 Jan 2017 07:55:00 +0000 (10:55 +0300)]
Fixed doxygen markup

7 years agoRemoved trailing spaces
khizmax [Tue, 3 Jan 2017 07:40:39 +0000 (10:40 +0300)]
Removed trailing spaces

7 years agoDocfix
khizmax [Tue, 3 Jan 2017 07:33:37 +0000 (10:33 +0300)]
Docfix

7 years agoUpdated readme and changelog
khizmax [Mon, 2 Jan 2017 20:59:09 +0000 (23:59 +0300)]
Updated readme and changelog

7 years agoDocfix
khizmax [Mon, 2 Jan 2017 20:55:33 +0000 (23:55 +0300)]
Docfix

7 years agoRemoved Michael's allocator
khizmax [Mon, 2 Jan 2017 20:27:23 +0000 (23:27 +0300)]
Removed Michael's allocator

7 years agoSkipList: fixed infinite loop when one thread inserts a key and another remove the...
khizmax [Mon, 2 Jan 2017 09:17:35 +0000 (12:17 +0300)]
SkipList: fixed infinite loop when one thread inserts a key and another remove the same key

7 years agoCMake-fied boost integration support implemented. macOS RPATH policy
Mikhail Komarov [Mon, 2 Jan 2017 02:26:40 +0000 (05:26 +0300)]
CMake-fied boost integration support implemented. macOS RPATH policy
behaviour strictly defined.

7 years agoUpdated readme
khizmax [Sat, 31 Dec 2016 18:32:36 +0000 (21:32 +0300)]
Updated readme

7 years agoUpdated copyright
khizmax [Sat, 31 Dec 2016 17:33:08 +0000 (20:33 +0300)]
Updated copyright

7 years agoSkipList: fixed memory leaks
khizmax [Fri, 30 Dec 2016 21:10:38 +0000 (00:10 +0300)]
SkipList: fixed memory leaks

7 years agoFixed a memory leak in flat-combining algorithm
khizmax [Tue, 27 Dec 2016 21:29:34 +0000 (00:29 +0300)]
Fixed a memory leak in flat-combining algorithm

7 years agoFlatCombining: fixed a race
khizmax [Tue, 27 Dec 2016 15:34:06 +0000 (18:34 +0300)]
FlatCombining: fixed a race

7 years agoRemoved redundant assertion
khizmax [Mon, 26 Dec 2016 19:08:34 +0000 (22:08 +0300)]
Removed redundant assertion

7 years agodocfix: minimum Clang version is 3.6
khizmax [Mon, 26 Dec 2016 17:15:16 +0000 (20:15 +0300)]
docfix: minimum Clang version is 3.6

7 years agoSkipList: added a statistical measure
khizmax [Sun, 25 Dec 2016 13:59:15 +0000 (16:59 +0300)]
SkipList: added a statistical measure

7 years agoMerge branch 'dev' of github.com:khizmax/libcds into dev
khizmax [Sun, 25 Dec 2016 13:56:47 +0000 (16:56 +0300)]
Merge branch 'dev' of github.com:khizmax/libcds into dev

7 years agoSkipList: improved dtor
khizmax [Sat, 24 Dec 2016 08:51:34 +0000 (11:51 +0300)]
SkipList: improved dtor

7 years agochangelog
khizmax [Thu, 22 Dec 2016 09:28:50 +0000 (12:28 +0300)]
changelog

7 years agoSkipList: fixed erase() and find_fastpath() bugs
khizmax [Tue, 20 Dec 2016 18:22:18 +0000 (21:22 +0300)]
SkipList: fixed erase() and find_fastpath() bugs

7 years agoOn dev: SkipList: remove node state
khizmax [Sat, 17 Dec 2016 08:27:51 +0000 (11:27 +0300)]
On dev: SkipList: remove node state

7 years agoindex on dev: 08415a2 [TSan] Fixed data race (?) to satisfy TSan
khizmax [Sat, 17 Dec 2016 08:27:48 +0000 (11:27 +0300)]
index on dev: 08415a2 [TSan] Fixed data race (?) to satisfy TSan

7 years ago[TSan] Fixed data race (?) to satisfy TSan
khizmax [Mon, 12 Dec 2016 21:16:09 +0000 (00:16 +0300)]
[TSan] Fixed data race (?) to satisfy TSan

7 years agodeleted tabs
Marsel Galimullin [Mon, 5 Dec 2016 20:31:38 +0000 (23:31 +0300)]
deleted tabs

7 years agouncommented files in CMakeLists.txt
Marsel Galimullin [Mon, 5 Dec 2016 20:24:34 +0000 (23:24 +0300)]
uncommented files in CMakeLists.txt

7 years agosimple changes
Marsel Galimullin [Mon, 5 Dec 2016 19:59:06 +0000 (22:59 +0300)]
simple changes

7 years agoMade stress-test for flat combining queue container.
Marsel Galimullin [Mon, 5 Dec 2016 19:45:00 +0000 (22:45 +0300)]
Made stress-test for flat combining queue container.

Created HavyValue. It is class with hard copy constructor.

7 years agoFixed test stress-queue
Marsel Galimullin [Sun, 18 Sep 2016 23:13:59 +0000 (02:13 +0300)]
Fixed test stress-queue

7 years agochange queue-stress
Marsel Galimullin [Sun, 18 Sep 2016 22:35:51 +0000 (01:35 +0300)]
change queue-stress

7 years agoadded fc_heavy_value tests to stress-queue test
Marsel Galimullin [Thu, 1 Sep 2016 21:10:22 +0000 (00:10 +0300)]
added fc_heavy_value tests to stress-queue test

7 years agoadded unit tests fcqueue with heavyvalue
Marsel Galimullin [Sat, 27 Aug 2016 23:16:55 +0000 (02:16 +0300)]
added unit tests fcqueue with heavyvalue

7 years agoFixed typo
khizmax [Thu, 1 Dec 2016 19:37:42 +0000 (22:37 +0300)]
Fixed typo

7 years ago[TSan] Tuning memory order
khizmax [Thu, 1 Dec 2016 19:35:00 +0000 (22:35 +0300)]
[TSan] Tuning memory order

7 years ago[TSan] Fixed data race: added compiler barriers, tuned memory ordering
khizmax [Thu, 1 Dec 2016 14:03:15 +0000 (17:03 +0300)]
[TSan] Fixed data race: added compiler barriers, tuned memory ordering

7 years agoFixed update desc sequencer
khizmax [Thu, 1 Dec 2016 08:39:07 +0000 (11:39 +0300)]
Fixed update desc sequencer

7 years agoSuppressing some test case
khizmax [Wed, 30 Nov 2016 17:38:50 +0000 (20:38 +0300)]
Suppressing some test case

7 years ago[TSan] Fixed memory ordering
khizmax [Wed, 30 Nov 2016 13:11:28 +0000 (16:11 +0300)]
[TSan] Fixed memory ordering

7 years agoFixed type casting
khizmax [Tue, 29 Nov 2016 20:47:24 +0000 (23:47 +0300)]
Fixed type casting

7 years agoFixed a typo
khizmax [Tue, 29 Nov 2016 20:45:15 +0000 (23:45 +0300)]
Fixed a typo

7 years agoFixed a typo
khizmax [Tue, 29 Nov 2016 20:43:22 +0000 (23:43 +0300)]
Fixed a typo

7 years ago[TSan] added annotation for suspicious (in terms of TSan) code
khizmax [Tue, 29 Nov 2016 20:40:15 +0000 (23:40 +0300)]
[TSan] added annotation for suspicious (in terms of TSan) code