Commit graph

178 commits

Author SHA1 Message Date
c9s
76e4b15787 Merge branch 'master' into feature/stats
Conflicts:
	bench.html
	bench_str.csv
	config.h
	config.h.in
	include/r3.h
	src/node.c
2014-05-23 23:27:10 +08:00
c9s
591b6cd4c1 when matching pcre do not switch check rc 2014-05-23 23:00:49 +08:00
c9s
628f09a8f4 Add OP_EXPECT_MORE_ALPHA opcode 2014-05-23 22:58:20 +08:00
c9s
9a1f7cfced update benchmark records 2014-05-23 17:36:47 +08:00
c9s
d02e16a65c improve stack allocation 2014-05-23 16:18:58 +08:00
c9s
b394be57cb support simple opcode 2014-05-23 16:18:58 +08:00
c9s
333fabd795 insert path for opcode 2014-05-23 16:18:58 +08:00
c9s
fe70b55253 Add node type for comparison 2014-05-23 16:18:57 +08:00
c9s
403b1d9ba2 Add opcode to edge 2014-05-23 16:18:57 +08:00
c9s
7d16413cb3 more benchmark result 2014-05-23 16:18:57 +08:00
c9s
52fd5979c0 move ov to stack variable 2014-05-23 16:18:57 +08:00
c9s
93f4654c54 pass studied pattern 2014-05-23 16:18:57 +08:00
c9s
ad6b7b236f combined_pattern_len is not used 2014-05-23 16:18:57 +08:00
c9s
3f4fcb8c27 remove duplicate header include 2014-05-23 16:18:56 +08:00
c9s
c1e5ea4393 Add OP_EXPECT_NODASH opcode 2014-05-23 16:18:56 +08:00
c9s
4d93d217a4 test r3_pattern_to_opcode 2014-05-23 16:18:56 +08:00
c9s
a41c9187ac Add some basic opcode 2014-05-23 16:18:56 +08:00
c9s
59e6997959 there is already a pointer guard in zmalloc 2014-05-23 16:18:56 +08:00
c9s
c841de166c free old pattern 2014-05-23 16:18:56 +08:00
ChangZhuo Chen (陳昌倬)
fb88655df0 Remove CMake related files 2014-05-22 22:53:49 +08:00
c9s
faaaeb5f90 Merge branch 'master' into feature/stats
Conflicts:
	config.h
	tests/bench.c
	tests/bench.h
	tests/bench_str.csv
	tests/check_tree.c
2014-05-22 22:31:48 +08:00
c9s
62bb4e5460 remove unnecessary pointer check 2014-05-22 22:26:46 +08:00
c9s
fe5c2381b5 remove point checking in str_array_free 2014-05-22 22:23:47 +08:00
c9s
3cbffb645c /= 100.0 2014-05-22 19:42:37 +08:00
c9s
d73a3aa89a Add a basic feedback system 2014-05-22 17:22:54 +08:00
c9s
a4378fdaf2 Add test_feedback 2014-05-22 17:07:02 +08:00
c9s
ba270b5948 setting up parent and child. 2014-05-22 16:53:52 +08:00
c9s
24aaa881b1 set node's parent edge 2014-05-22 16:44:56 +08:00
c9s
595dadba15 Merge branch 'master' into feature/stats
Conflicts:
	config.h
	configure.ac
	tests/bench_str.csv
2014-05-22 16:41:46 +08:00
c9s
d6b2e52567 Add hits, score fields to edge struct 2014-05-22 16:37:53 +08:00
c9s
9d26a53a08 update Makefile.am 2014-05-22 11:42:19 +08:00
c9s
c503a6d5d3 use jemalloc only in jemalloc major version > 2 2014-05-22 11:41:51 +08:00
c9s
1fdfaef16e what if we always use -ljemalloc 2014-05-22 11:34:37 +08:00
c9s
a8cec68f72 use -std=c99 2014-05-22 11:09:44 +08:00
c9s
e48538c526 check USE_JEMALLOC flag in Makefile.am 2014-05-22 11:09:43 +08:00
c9s
e8653eeb28 include jemalloc.h 2014-05-22 11:06:34 +08:00
c9s
eaa11d5380 found flag for slug char 2014-05-22 11:06:34 +08:00
c9s
33eea25926 check length 2014-05-21 20:30:35 +08:00
c9s
b83946e487 check macro PCRE_STUDY_JIT_COMPILE to compile pcre with JIT 2014-05-21 18:28:21 +08:00
c9s
946bac8f3c seems like pcre_free_study is not defined on older ubuntu 2014-05-21 18:26:08 +08:00
c9s
82ea09e146 when we free it, we know it's not NULL 2014-05-21 18:22:11 +08:00
c9s
834d87173a Fix variable name 2014-05-21 18:21:15 +08:00
c9s
175b594234 Fix 2014-05-21 18:20:48 +08:00
c9s
238aee085f use pcre's own functions to free pcre related structures 2014-05-21 18:17:51 +08:00
c9s
6762025fe6 free edge struct 2014-05-21 18:17:51 +08:00
c9s
7d288404c7 libpcre does not use zmalloc 2014-05-21 18:17:51 +08:00
Omer Katz
7303bc8f00 More guarding against freeing NULL pointers. 2014-05-21 12:50:56 +03:00
Omer Katz
61b3b24e2e Guarding against freeing NULL pointers. 2014-05-21 12:46:56 +03:00
Omer Katz
3ea9354e0b Implemented zstrndup. 2014-05-21 11:39:49 +03:00
Omer Katz
e34759c1aa Using zstrndup instead of strndup) 2014-05-21 11:18:12 +03:00