projects
/
SXSI
/
TextCollection.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Buffer size can be defined
[SXSI/TextCollection.git]
/
TextCollectionBuilder.cpp
diff --git
a/TextCollectionBuilder.cpp
b/TextCollectionBuilder.cpp
index
ff10f7b
..
1d49f39
100644
(file)
--- a/
TextCollectionBuilder.cpp
+++ b/
TextCollectionBuilder.cpp
@@
-33,9
+33,8
@@
struct TCBuilderRep
/**
* Init text collection
*
/**
* Init text collection
*
- * See CSA.h for more details.
*/
*/
-TextCollectionBuilder::TextCollectionBuilder(unsigned samplerate)
+TextCollectionBuilder::TextCollectionBuilder(unsigned samplerate
, ulong estimatedInputLength
)
: p_(new struct TCBuilderRep())
{
p_->n = 0;
: p_(new struct TCBuilderRep())
{
p_->n = 0;
@@
-43,8
+42,8
@@
TextCollectionBuilder::TextCollectionBuilder(unsigned samplerate)
p_->numberOfTexts = 0;
p_->numberOfSamples = 0;
p_->numberOfTexts = 0;
p_->numberOfSamples = 0;
- // Current params: 8 bytes,
15 MB, no samples
- p_->sa = new CSA::RLCSABuilder(8, 0,
15 * 1024 * 1024
);
+ // Current params: 8 bytes,
no samples, buffer size n/10 bytes.
+ p_->sa = new CSA::RLCSABuilder(8, 0,
estimatedInputLength/10
);
assert(p_->sa->isOk());
#ifdef TCB_TEST_BWT
assert(p_->sa->isOk());
#ifdef TCB_TEST_BWT