Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 565b9d2a authored by Kurt Partridge's avatar Kurt Partridge
Browse files

ResearchLogger add debugging code

Change-Id: I03729506984f259dee63f3a66fd91963e3403d16
parent 6c95f97a
Loading
Loading
Loading
Loading
+10 −1
Original line number Diff line number Diff line
@@ -16,16 +16,22 @@

package com.android.inputmethod.research;

import android.util.Log;

import com.android.inputmethod.latin.Dictionary;
import com.android.inputmethod.latin.Suggest;

import java.util.Random;

public class MainLogBuffer extends LogBuffer {
    private static final String TAG = MainLogBuffer.class.getSimpleName();
    // For privacy reasons, be sure to set to "false" for production code.
    private static final boolean DEBUG = false;

    // The size of the n-grams logged.  E.g. N_GRAM_SIZE = 2 means to sample bigrams.
    private static final int N_GRAM_SIZE = 2;
    // The number of words between n-grams to omit from the log.
    private static final int DEFAULT_NUMBER_OF_WORDS_BETWEEN_SAMPLES = 18;
    private static final int DEFAULT_NUMBER_OF_WORDS_BETWEEN_SAMPLES = DEBUG ? 2 : 18;

    private final ResearchLog mResearchLog;
    private Suggest mSuggest;
@@ -61,6 +67,9 @@ public class MainLogBuffer extends LogBuffer {
                mWordsUntilSafeToSample--;
            }
        }
        if (DEBUG) {
            Log.d(TAG, "shiftedIn " + (newLogUnit.hasWord() ? newLogUnit.getWord() : ""));
        }
    }

    public void resetWordCounter() {
+2 −1
Original line number Diff line number Diff line
@@ -688,7 +688,8 @@ public class ResearchLogger implements SharedPreferences.OnSharedPreferenceChang

    /* package for test */ void commitCurrentLogUnit() {
        if (DEBUG) {
            Log.d(TAG, "commitCurrentLogUnit");
            Log.d(TAG, "commitCurrentLogUnit" + (mCurrentLogUnit.hasWord() ?
                    ": " + mCurrentLogUnit.getWord() : ""));
        }
        if (!mCurrentLogUnit.isEmpty()) {
            if (mMainLogBuffer != null) {
+8 −0
Original line number Diff line number Diff line
@@ -16,9 +16,14 @@

package com.android.inputmethod.research;

import android.util.Log;

import com.android.inputmethod.latin.Constants;

public class Statistics {
    private static final String TAG = Statistics.class.getSimpleName();
    private static final boolean DEBUG = false;

    // Number of characters entered during a typing session
    int mCharCount;
    // Number of letter characters entered during a typing session
@@ -103,6 +108,9 @@ public class Statistics {
    }

    public void recordChar(int codePoint, long time) {
        if (DEBUG) {
            Log.d(TAG, "recordChar() called");
        }
        final long delta = time - mLastTapTime;
        if (codePoint == Constants.CODE_DELETE) {
            mDeleteKeyCount++;