[go: up one dir, main page]

Menu

Code Commit Log


Commit Date  
[r766] by mukau

+ wrap dangerous locked index sub-object code in try/catch to avoid deadlocks on weird exceptions (e.g. std::bad_alloc)

2016-12-15 09:34:33 Tree
[r765] by mukau

* local locks in low-level index sub-objects seem to allow us to omit session-context lock in CConcSession::GenerateHitStrings() -- yay! ; test script reports Amdahl P > 99% for N=4 and simple @-queries; P ~ 80% for CAB-expanded queries

2016-12-14 15:44:25 Tree
[r764] by mukau

+ local locks in m_pIndexator sub-objects (CStringIndexator, CConcXml, CIndexSetForQueryingStage via new ddcLockable base-class (simple single-lock object) -- simple parallel @-queries seem to work now

2016-12-14 15:16:17 Tree
[r763] by mukau

+ client-threads debugging: 99% working with locks in GenerateHitStrings(); hard to reproduce errors

2016-12-13 12:13:57 Tree
[r762] by mukau

+ client-threads work in progress: clone term expanders (b/c curl handles can't be shared)
- tests with @-queries often show 100% expected responses
- expected responses as low as 29% for -n 32 -i 128 : something is still foul

2016-12-12 15:04:42 Tree
[r761] by mukau

+ refactored old ConcHolder.* into ConcSessionContext.*, ConcSession.*
- ConcSessionContext: shared global data (cache)
- ConcSession: thread-local data (everything else)
- ConcHolder: now just a typedef alias for ConcSession

2016-12-12 10:26:51 Tree
[r760] by mukau

* factored out QueryResult, CQueryResultIndex from ConcHolder.h to new QueryResult.h

2016-12-12 08:42:17 Tree
[r759] by mukau

+ crashes as expected running client-threads with 'real' queries
- TEST: ./bin/ddc_daemon restart --nofork --stderr --server etc.pnn/ddc_server.cfg --local etc.pnn/ddc_local_corpora.cfg --log trace -t 2
- CLIENT: ./src/ddc_daemon/ddc-bench-multi.perl -p=52120 -c -q 'der die das' 'er sie es' 'auf von mit' -n 4
- CRASHES: in ~QueryNode(), called from via DeleteTree in shared CQueryCompiler (should be local)

2016-12-09 14:56:00 Tree
[r758] by mukau

+ got server options file-parsing working, renamed weird 'ProtocolDensity' stuff to more intuitive 'LogLevel' (with backwards-compatible typedefs)

2016-12-09 14:20:30 Tree
[r757] by mukau

+ ddc_daemon seems working in thread mode with nWorkers=1; serial mode (nWorkers=0) also still works

2016-12-09 11:15:15 Tree
Older >