Patrick Pelissier
|
dcf7a94728
|
Add in_serial / out_serial for variant
|
2019-05-18 11:17:14 +02:00 |
|
Patrick Pelissier
|
12ba563416
|
Add assertions
|
2019-05-18 11:17:14 +02:00 |
|
Patrick Pelissier
|
f2fffb9219
|
Factor comment
|
2019-05-18 11:17:14 +02:00 |
|
Patrick Pelissier
|
3f03615ed2
|
Simplify code by factoring fscanf calls
|
2019-05-18 11:17:14 +02:00 |
|
Patrick Pelissier
|
bc6bda057c
|
Add in_serial / out_serial for array
|
2019-05-18 11:17:14 +02:00 |
|
Patrick Pelissier
|
aeebe42bfb
|
Fix issues for EOF & parsing arrays
|
2019-05-18 11:17:14 +02:00 |
|
Patrick Pelissier
|
5c4c93b62f
|
Add missing export/import JSON interface
|
2019-05-18 11:17:14 +02:00 |
|
Patrick Pelissier
|
c3ddd48d38
|
Simplify code
|
2019-05-18 11:17:14 +02:00 |
|
Patrick Pelissier
|
98f3c40ac5
|
add export/import of JSON string
|
2019-05-18 11:17:14 +02:00 |
|
Patrick Pelissier
|
ada1b9861f
|
Add size_of_type field for reading too
|
2019-05-18 11:17:13 +02:00 |
|
Patrick Pelissier
|
50cc8689bb
|
Add serial methods for string_t
|
2019-05-18 11:17:13 +02:00 |
|
Patrick Pelissier
|
83da861a9c
|
Simplify code by using more fscanf possibility
|
2019-05-18 11:17:13 +02:00 |
|
Patrick Pelissier
|
1cb1d16e77
|
Simplify code by using fscanf behvior on white space
|
2019-05-18 11:17:13 +02:00 |
|
Patrick Pelissier
|
b525723084
|
Implement Serial Json Read tuple
|
2019-05-18 11:17:13 +02:00 |
|
Patrick Pelissier
|
4accdc994d
|
Add JSON/read interface
|
2019-05-18 11:17:13 +02:00 |
|
Patrick Pelissier
|
ad9bee0eec
|
Add JSON serializer
|
2019-05-18 11:17:13 +02:00 |
|
Patrick Pelissier
|
6c7ff1c723
|
Update/fix bugs
|
2019-05-18 11:17:13 +02:00 |
|
Patrick Pelissier
|
3b2aad1b2e
|
Export new methods for tuple
|
2019-05-18 11:17:13 +02:00 |
|
Patrick Pelissier
|
5222fabf02
|
Add tuple support for serial
|
2019-05-18 11:17:13 +02:00 |
|
Patrick Pelissier
|
44abead174
|
Update IN_SERIAL & OUT_SERIAL for default types.
|
2019-05-18 11:17:13 +02:00 |
|
Patrick Pelissier
|
492d5f0f9a
|
Add IN_SERIAL & OUT_SERIAL for default types.
|
2019-05-18 11:17:13 +02:00 |
|
Patrick Pelissier
|
9bc5ac3df8
|
Start implementating generic serialization
|
2019-05-18 11:17:13 +02:00 |
|
Patrick Pelissier
|
5c726d63f4
|
Fix
|
2019-05-15 07:38:16 +02:00 |
|
Patrick Pelissier
|
2cd0a8db74
|
Uniformize the way of displaying the location of errors in the error message
|
2019-05-11 01:16:54 +02:00 |
|
Patrick Pelissier
|
0fa0445fa9
|
Fix C++ warning -Wclass-memaccess with G++ >= 8
|
2019-05-10 23:13:54 +02:00 |
|
Patrick Pelissier
|
1e171f9cc0
|
Increase NARGS support to 75
|
2019-05-10 21:39:18 +02:00 |
|
Patrick Pelissier
|
8d16ea4bf4
|
Increase maximum number of operators per oplist to 75
|
2019-05-10 21:26:18 +02:00 |
|
Patrick Pelissier
|
a0c2ead91d
|
Fix bug for M_AS_TYPE and small types
|
2019-05-10 10:20:38 +02:00 |
|
Patrick Pelissier
|
b2875f6ba0
|
Add BSTRLIB for MASTER STRING BENCHMARK
|
2019-05-10 08:18:38 +02:00 |
|
Patrick Pelissier
|
edb4ccf63e
|
Add algo functions _remove_val & _remove_if
|
2019-05-07 16:35:39 +02:00 |
|
Patrick Pelissier
|
481009d18b
|
Add function _end_with for strings.
|
2019-05-07 16:12:43 +02:00 |
|
Patrick Pelissier
|
6153383dab
|
Update indent
|
2019-05-07 16:05:47 +02:00 |
|
Patrick Pelissier
|
74fed41818
|
Update version
|
2019-05-07 16:01:50 +02:00 |
|
Patrick Pelissier
|
2d5de1b9ea
|
Update comments
|
2019-04-29 12:32:29 +02:00 |
|
Patrick Pelissier
|
e23691c743
|
Fix spelling
|
2019-04-24 07:47:15 +02:00 |
|
Patrick Pelissier
|
aaac236db6
|
Update README
|
2019-04-22 18:31:47 +02:00 |
|
Patrick Pelissier
|
ccccedc2d5
|
Rework failure messages.
|
2019-04-22 18:30:46 +02:00 |
|
Patrick Pelissier
|
446afb04c7
|
Remove unused macro M_INIT_FAILURE
|
2019-04-22 12:07:53 +02:00 |
|
Patrick Pelissier
|
87cd964329
|
Uniformize error messages
|
2019-04-22 11:45:29 +02:00 |
|
Patrick Pelissier
|
80a344e46d
|
Update version
|
2019-04-22 11:34:35 +02:00 |
|
Patrick Pelissier
|
f2eb5014ac
|
Fix regression on 32 bits for strings.
|
2019-04-21 23:50:42 +02:00 |
|
Patrick Pelissier
|
d6c72061ce
|
add new bench on strings
|
2019-04-21 23:13:29 +02:00 |
|
Patrick Pelissier
|
7c26fd25c9
|
Add SDS & RAPIDSTRING replace function implemented at used level
|
2019-04-21 19:54:20 +02:00 |
|
Patrick Pelissier
|
10e12d2b5c
|
Update
|
2019-04-21 11:21:45 +02:00 |
|
Patrick Pelissier
|
b9070f89d9
|
Update
|
2019-04-21 10:43:17 +02:00 |
|
Patrick Pelissier
|
46d41a8882
|
Fix bad merge
|
2019-04-20 12:33:09 +02:00 |
|
Patrick Pelissier
|
b5dc3481d4
|
Update doc
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
c18cd81dde
|
Add more assumes needed for static analysis.
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
eaf5a26157
|
Minor speed up
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
547c67b676
|
Modify string_t so that it can still be trivially movable once again.
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
c89d6ef0ce
|
Fix test.
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
a54041c340
|
Minor fix
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
352e0972cd
|
Comment code
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
91ebd7cc9f
|
Cleanup code
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
d8854c276b
|
Cleanup code
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
cc61840ae8
|
Refactor code
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
67a7a4762a
|
Refactor code
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
c28597014f
|
Add more hypothesis
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
d00f29bf26
|
Fix bug
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
1432fbabca
|
Update buffer to have proper alignement so that we can perform hash computation properly.
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
f3b6ee0190
|
Continue porting to new format.
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
229d21ef72
|
Add assume
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
00f1b1fc4f
|
Update comment
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
277d8b37af
|
Continue porting to new format.
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
7b83761ef4
|
Update
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
a96e9c7e11
|
Update string contract
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
866721d067
|
Add first prototype of string with stack allocation.
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
b356c29c89
|
Add PGO
|
2019-04-20 12:29:59 +02:00 |
|
Patrick Pelissier
|
a2f7cb7670
|
Add C Macro Collections ref
|
2019-04-20 10:24:20 +02:00 |
|
Patrick Pelissier
|
08887c1df0
|
Add PGO
|
2019-04-20 09:08:10 +02:00 |
|
Patrick Pelissier
|
8b0a9f2da9
|
Cleanup Makefile
|
2019-04-20 08:51:52 +02:00 |
|
Patrick Pelissier
|
e6c958c0df
|
Fix data race.
|
2019-04-19 07:57:10 +02:00 |
|
Patrick Pelissier
|
01ad221972
|
Rewrite RP so that writers cannot starve and avoid warnings with thread sanitizer.
|
2019-04-11 20:07:27 +02:00 |
|
Patrick Pelissier
|
c269a36e8b
|
Add thread test for RP_CONCURRENT
|
2019-04-07 19:03:03 +02:00 |
|
Patrick Pelissier
|
95fcd054a3
|
Fix error in lock orders.
|
2019-04-04 21:22:37 +02:00 |
|
Patrick Pelissier
|
7760f16260
|
Fix memory leaks
|
2019-04-04 08:31:26 +02:00 |
|
Patrick Pelissier
|
6d016d732b
|
Update tags
|
2019-03-31 22:37:00 +02:00 |
|
Patrick Pelissier
|
b9aebf875e
|
Update comments.
|
2019-03-31 22:36:52 +02:00 |
|
Patrick Pelissier
|
1eb0e8730d
|
Use algorithm with dictionary too.
|
2019-03-24 08:38:52 +01:00 |
|
Patrick Pelissier
|
7eb26a29f1
|
Reduce the number of mandatory operators for algorithm:
* EQUAL
* INIT
are not optional (methods depending on them won't be generated
if the operators are not defined).
|
2019-03-24 08:37:57 +01:00 |
|
Patrick Pelissier
|
0ef051e6d2
|
Add GLIB to string bench
|
2019-03-24 08:29:32 +01:00 |
|
Patrick Pelissier
|
0d641f0d17
|
Update documentation
|
2019-03-22 07:53:13 +01:00 |
|
Patrick Pelissier
|
ce6a7f6cb3
|
Add missing _it_end for normal dict & export it for both dict
|
2019-03-15 07:44:58 +01:00 |
|
Patrick Pelissier
|
07b4c1a9f4
|
Update image
|
2019-03-12 21:43:33 +01:00 |
|
Patrick Pelissier
|
4d3a82583d
|
Update doc
|
2019-03-12 21:43:18 +01:00 |
|
Patrick Pelissier
|
2835d53ef1
|
Clean up code.
|
2019-03-12 21:42:53 +01:00 |
|
Patrick Pelissier
|
620ecadec1
|
Update doc
|
2019-03-12 07:49:04 +01:00 |
|
Patrick Pelissier
|
dc803f23bb
|
Add missing const
|
2019-03-09 16:38:44 +01:00 |
|
Patrick Pelissier
|
a6d11fe897
|
Update doc (ALGO part)
|
2019-03-09 16:38:25 +01:00 |
|
Patrick Pelissier
|
78b05690e7
|
Update README
|
2019-03-07 19:28:46 +01:00 |
|
Patrick Pelissier
|
958a79ad73
|
Add another example
|
2019-03-07 19:25:39 +01:00 |
|
Patrick Pelissier
|
ead25c905a
|
Factorize common macro for FLA
|
2019-03-07 07:42:50 +01:00 |
|
Patrick Pelissier
|
97f80450ca
|
Update issue
|
2019-02-21 20:19:04 +01:00 |
|
Patrick Pelissier
|
8e62537604
|
Update ISSUE
|
2019-02-20 11:46:58 +01:00 |
|
Patrick Pelissier
|
7813182e2b
|
Update test.
|
2019-02-19 20:22:55 +01:00 |
|
Patrick Pelissier
|
b199fef674
|
Update comments and move commented asm into common function.
|
2019-02-18 11:02:13 +01:00 |
|
Patrick Pelissier
|
e27c06c227
|
Fix regression build with SDS & rapidstring
|
2019-02-18 10:55:51 +01:00 |
|
Patrick Pelissier
|
41b04f34e2
|
Fix: Uses of __thread after static keyword
|
2019-02-18 10:53:27 +01:00 |
|
Patrick Pelissier
|
b091f84f90
|
Update code after benching empty creation of string.
|
2019-02-18 10:48:03 +01:00 |
|
Patrick Pelissier
|
05ae9f382b
|
Update the barrier used to prevent the compiler from over-optimizing.
Shall be could enought except if using FLTO.
|
2019-02-18 10:47:28 +01:00 |
|