Commit Graph
750 Commits
Author SHA1 Message Date
Patrick Pelissier 1fa105f11a Improve the test suite. 2017-09-18 23:03:05 +02:00
Patrick Pelissier f75bd05a02 Fix issue with dict equal_p 2017-09-17 11:29:00 +02:00
Patrick Pelissier b998e884ce Change limb from int to long to get more efficient. 2017-09-17 10:42:35 +02:00
Patrick Pelissier 7e19d1863c Add note 2017-09-16 19:01:06 +02:00
Patrick Pelissier 0b44a55b6a Replace method EXPECTED_SIZE by INC_ALLOC so that all the way of increasing
the size in case of reallocation can be configured and not only the minimum
size.
2017-09-16 18:46:22 +02:00
Patrick Pelissier 95f467f4be Fix potential bug in case of ill-formed serialized container. 2017-09-16 13:30:09 +02:00
Patrick Pelissier 2e564088b0 Simplify the inclusion of headers. 2017-09-16 10:14:45 +02:00
Patrick Pelissier 243bb91345 Add new generic library. 2017-09-16 09:10:00 +02:00
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