Commit Graph
742 Commits
Author SHA1 Message Date
Patrick Pelissier 1930bdeac1 _DEF macros checks if a global oplist is register if there is no one
given in the macro call. If it founds one, it will be it instead
of M_DEFAULT_OPLIST.
2017-09-16 08:31:22 +02:00
Patrick Pelissier 67b690bac8 Update comment. 2017-09-14 23:05:51 +02:00
Patrick Pelissier e80a9b8bb3 Add bitset_t as a global oplist. 2017-09-14 23:02:33 +02:00
Patrick Pelissier ea60cd2ae6 Fix issue of write after allocated buffer. 2017-09-14 23:00:40 +02:00
Patrick Pelissier 4c688c1004 Register global oplist for string_t. 2017-09-14 22:56:35 +02:00
Patrick Pelissier 402c0a86e0 Add test for REDUCE2 & SEQ 2017-09-13 23:50:38 +02:00
Patrick Pelissier 977e857ae9 Remove SAFE_C 2017-09-13 23:50:29 +02:00
Patrick Pelissier 52f4f35e64 Simplification 2017-09-11 23:24:19 +02:00
Patrick Pelissier 6c71265c8b Minor cleanup 2017-09-11 22:54:31 +02:00
Patrick Pelissier a6a89f269f Simplify code. 2017-09-11 22:49:48 +02:00
Patrick Pelissier 914661602c Increase compilation time (from 12s to 4.5s) 2017-09-10 21:28:01 +02:00
Patrick Pelissier d7c4ca1de5 Add support for global oplist.
Global oplists are global macro defined as M_OPL_##type

Add support of global oplist for macro M_EACH & M_LET.
Partial fix #9
2017-09-10 10:04:39 +02:00
Patrick Pelissier fc7b1516e2 Replace getc by fgetc 2017-09-09 23:43:26 +02:00
Patrick Pelissier 4d9405d564 Improve M_OPLIST_P computation. 2017-09-09 23:36:01 +02:00
Patrick Pelissier 4eda4a19fa Add VSTR reference. 2017-09-07 21:39:08 +02:00
Patrick Pelissier 18ae085701 Expand DO_INIT_MOVE to use MOVE_DEFAULT if the INIT_MOVE method
was not disabled.
2017-09-06 22:52:57 +02:00
Patrick Pelissier df1a9e9c88 Add M_TEST_DISABLED_METHOD_P 2017-09-06 21:56:45 +02:00
Patrick Pelissier d08e2bba95 Add I/O for deque 2017-09-06 21:05:57 +02:00
Patrick Pelissier cfb16e06cc Add call to bench 61 2017-09-03 08:13:44 +02:00
Patrick Pelissier 084ba7fe42 Add new bench for the new queue. 2017-09-02 22:17:08 +02:00
Patrick Pelissier 392835463c Fix issues with new queue. 2017-09-02 22:16:47 +02:00
Patrick Pelissier 27d6a26784 Update doc 2017-09-02 19:32:57 +02:00
Patrick Pelissier 4e9375046f Update comment 2017-09-02 19:11:29 +02:00
Patrick Pelissier 2170e18f97 Add OpenGC3 2017-09-02 19:11:16 +02:00
Patrick Pelissier ae74bde7c9 WIP 2017-09-02 18:20:46 +02:00
Patrick Pelissier ec41f87f97 Add prototype for fast non locking queue MPMC 2017-09-02 18:15:00 +02:00
Patrick Pelissier 1cfb0f4d1e Reorganize the Makefile 2017-09-01 23:35:44 +02:00
Patrick Pelissier 88916f72fd Fix issue 2017-09-01 23:35:32 +02:00
Patrick Pelissier d7a09f12ac Add new target for benching properly the buffer queue. 2017-09-01 23:07:50 +02:00
Patrick Pelissier faf1fc56d0 Add bench of boost / locked free queue 2017-08-31 23:12:51 +02:00
Patrick Pelissier 95dba68fe1 Update algo part 2017-08-30 23:01:30 +02:00
Patrick Pelissier a578471c7e Add bench of concurrentqueue 2017-08-29 22:06:29 +02:00
Patrick Pelissier fabaebb100 Update description of generic C library. 2017-08-28 23:51:52 +02:00
Patrick Pelissier af6b54d32c Update links. 2017-08-26 09:21:02 +02:00
Patrick Pelissier f34653a554 Test 2017-08-26 09:16:21 +02:00
Patrick Pelissier b2c7c69f3e Document buffer API. 2017-08-26 09:09:44 +02:00
Patrick Pelissier b802d830b9 Add assertion. 2017-08-26 09:09:30 +02:00
Patrick Pelissier 0c03d42b98 Add 64 bits variant of core_hash (nearly twice faster). 2017-08-23 08:22:59 +02:00
Patrick Pelissier d008494215 Move from 32 bits alignement constraint to 64 bits alignement constraint. 2017-08-22 23:30:20 +02:00
Patrick Pelissier 889865bbf8 Add size argument for hash bench. 2017-08-22 23:22:46 +02:00
Patrick Pelissier 751d40e60e Minor fix 2017-08-22 20:41:51 +02:00
Patrick Pelissier 7f80b936df Fix issue 2017-08-22 20:25:24 +02:00
Patrick Pelissier 7ca03ad983 Add documentation about deque 2017-08-22 20:15:48 +02:00
Patrick Pelissier 755f3a77f3 Complete test suite for dequeu. 2017-08-20 21:53:52 +02:00
Patrick Pelissier 172e0bbe14 Fix bug of _swap. 2017-08-20 21:51:05 +02:00
Patrick Pelissier ca08c62244 Fix bug. 2017-08-20 21:41:19 +02:00
Patrick Pelissier d8c0c496d7 Replace make by $(MAKE) 2017-08-20 17:30:25 +02:00
Patrick Pelissier f93e7a0531 Add support for DESTDIR 2017-08-20 09:56:15 +02:00
Patrick Pelissier ed5123a9cc Do not recursively call make but $(MAKE) to handle case when the make program
is not simply 'make' (like gmake or bmake)
2017-08-20 09:46:48 +02:00
Patrick Pelissier 6bdcc5860f Fix broken mempool build due to prefix renaming! 2017-08-20 09:40:10 +02:00