Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/moses-smt/vowpal_wabbit.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Langford <jl@hunch.net>2010-09-22 05:56:50 +0400
committerJohn Langford <jl@hunch.net>2010-09-22 05:56:50 +0400
commitdc0ad64407c464dc00046a1c83b36fda086ff391 (patch)
treed09abd2d32e9d6ee9cc2e4aea6f0737649843a44 /multisource.cc
parentb896e10dfa7433d2486a9478d474c912955d29a8 (diff)
bug fixes from Nikos
Diffstat (limited to 'multisource.cc')
-rw-r--r--multisource.cc11
1 files changed, 2 insertions, 9 deletions
diff --git a/multisource.cc b/multisource.cc
index ad1bec05..d444f80b 100644
--- a/multisource.cc
+++ b/multisource.cc
@@ -38,13 +38,10 @@ bool blocking_get_prediction(int sock, prediction &p)
return ret;
}
-size_t recv_count = 0;
bool blocking_get_global_prediction(int sock, global_prediction &p)
{
int count = really_read(sock, &p, sizeof(p));
bool ret = (count == sizeof(p));
- if (ret)
- recv_count++;
return ret;
}
@@ -58,8 +55,6 @@ void send_prediction(int sock, prediction &p)
}
}
-size_t send_count = 0;
-
void send_global_prediction(int sock, global_prediction p)
{
if (write(sock, &p, sizeof(p)) < (int)sizeof(p))
@@ -68,8 +63,6 @@ void send_global_prediction(int sock, global_prediction p)
perror(NULL);
exit(0);
}
- else
- send_count++;
}
void reset(partial_example &ex)
@@ -122,7 +115,7 @@ int receive_features(parser* p, void* ex)
if (pre.example_number != ++ (p->counts[index]))
cout << "count is off! " << pre.example_number << " != " << p->counts[index] <<
" for source " << index << " prediction = " << pre.p << endl;
- if (pre.example_number == p->finished_count + ring_size - 1)
+ if (pre.example_number == p->finished_count + ring_size)
FD_CLR(sock,&fds);//this ones to far ahead, let the buffer fill for awhile.
size_t ring_index = pre.example_number % p->pes.index();
if (p->pes[ring_index].features.index() == 0)
@@ -152,7 +145,7 @@ int receive_features(parser* p, void* ex)
}
}
}
- else if (p->counts[index] < p->finished_count + ring_size -1)
+ else if (p->counts[index] < p->finished_count + ring_size)
FD_SET(sock,&fds);
}
}