diff options
| -rw-r--r-- | htroot/AccessTracker_p.html | 18 | ||||
| -rw-r--r-- | htroot/AccessTracker_p.java | 9 |
2 files changed, 21 insertions, 6 deletions
diff --git a/htroot/AccessTracker_p.html b/htroot/AccessTracker_p.html index 7c8517eea..520980adf 100644 --- a/htroot/AccessTracker_p.html +++ b/htroot/AccessTracker_p.html @@ -159,14 +159,20 @@ </tr> #{/list}# <tr class="TableHeader"> + <td>Total: #[num]# + <br/>Success: #[resultcount]#</td> <td></td> <td></td> - <td></td> - <td>Ø #[querycount_avg]#</td> - <td>Ø #[resultcount_avg]#</td> - <td>Ø #[resulttime_avg]#</td> - <td>Ø #[urltime_avg]#</td> - <td>Ø #[snippettime_avg]#</td> + <td>Ø #[querycount_avg]# + <br/>Ø #[querycount_avg1]#</td> + <td>Ø #[resultcount_avg]# + <br/>Ø #[resultcount_avg1]#</td> + <td>Ø #[resulttime_avg]# + <br/>Ø #[resulttime_avg1]#</td> + <td>Ø #[urltime_avg]# + <br/>Ø #[urltime_avg1]#</td> + <td>Ø #[snippettime_avg]# + <br/>Ø #[snippettime_avg1]#</td> <td></td> </tr> </table> diff --git a/htroot/AccessTracker_p.java b/htroot/AccessTracker_p.java index bdee8aa4f..bac186415 100644 --- a/htroot/AccessTracker_p.java +++ b/htroot/AccessTracker_p.java @@ -140,6 +140,7 @@ public class AccessTracker_p { int m = Math.min(maxCount, array.size()); long qcountSum = 0; long rcountSum = 0; + long rcount = 0; long utimeSum = 0; long stimeSum = 0; long rtimeSum = 0; @@ -169,20 +170,28 @@ public class AccessTracker_p { prop.putNum("page_list_" + entCount + "_resulttime", searchProfile.searchtime); qcountSum += searchProfile.linesPerPage; rcountSum += searchProfile.resultcount; + if (searchProfile.resultcount > 0) rcount++; utimeSum += searchProfile.urlretrievaltime; stimeSum += searchProfile.snippetcomputationtime; rtimeSum += searchProfile.searchtime; } prop.put("page_list", m); prop.put("page_num", m); + prop.put("page_resultcount", rcount); // Put -1 instead of NaN as result for empty search list if (m == 0) m = -1; + if (rcount == 0) rcount = -1; prop.putNum("page_querycount_avg", (double) qcountSum / m); prop.putNum("page_resultcount_avg", (double) rcountSum / m); prop.putNum("page_urltime_avg", (double) utimeSum / m); prop.putNum("page_snippettime_avg", (double) stimeSum / m); prop.putNum("page_resulttime_avg", (double) rtimeSum / m); + prop.putNum("page_querycount_avg1", (double) qcountSum / rcount); + prop.putNum("page_resultcount_avg1", (double) rcountSum / rcount); + prop.putNum("page_urltime_avg1", (double) utimeSum / rcount); + prop.putNum("page_snippettime_avg1", (double) stimeSum / rcount); + prop.putNum("page_resulttime_avg1", (double) rtimeSum / rcount); prop.putNum("page_total", (page == 2) ? sb.localSearches.size() : sb.remoteSearches.size()); } if ((page == 3) || (page == 5)) { |
