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

Commit 7b83b0c7 authored by Adam Lesinski's avatar Adam Lesinski
Browse files

Update docs to reflect correct time units

Change-Id: Id2757e45e989b148671cf83d51011984e07cd017
parent 581cc1ee
Loading
Loading
Loading
Loading
+4 −3
Original line number Original line Diff line number Diff line
@@ -272,18 +272,19 @@ public final class BatteryStatsImpl extends BatteryStats {
    final HistoryStepDetails mCurHistoryStepDetails = new HistoryStepDetails();
    final HistoryStepDetails mCurHistoryStepDetails = new HistoryStepDetails();
    final HistoryStepDetails mReadHistoryStepDetails = new HistoryStepDetails();
    final HistoryStepDetails mReadHistoryStepDetails = new HistoryStepDetails();
    final HistoryStepDetails mTmpHistoryStepDetails = new HistoryStepDetails();
    final HistoryStepDetails mTmpHistoryStepDetails = new HistoryStepDetails();

    /**
    /**
     * Total time (in 1/100 sec) spent executing in user code.
     * Total time (in milliseconds) spent executing in user code.
     */
     */
    long mLastStepCpuUserTime;
    long mLastStepCpuUserTime;
    long mCurStepCpuUserTime;
    long mCurStepCpuUserTime;
    /**
    /**
     * Total time (in 1/100 sec) spent executing in kernel code.
     * Total time (in milliseconds) spent executing in kernel code.
     */
     */
    long mLastStepCpuSystemTime;
    long mLastStepCpuSystemTime;
    long mCurStepCpuSystemTime;
    long mCurStepCpuSystemTime;
    /**
    /**
     * Times from /proc/stat
     * Times from /proc/stat (but measured in milliseconds).
     */
     */
    long mLastStepStatUserTime;
    long mLastStepStatUserTime;
    long mLastStepStatSystemTime;
    long mLastStepStatSystemTime;
+43 −1
Original line number Original line Diff line number Diff line
@@ -139,6 +139,8 @@ public class ProcessCpuTracker {
    private float mLoad5 = 0;
    private float mLoad5 = 0;
    private float mLoad15 = 0;
    private float mLoad15 = 0;


    // All times are in milliseconds. They are converted from jiffies to milliseconds
    // when extracted from the kernel.
    private long mCurrentSampleTime;
    private long mCurrentSampleTime;
    private long mLastSampleTime;
    private long mLastSampleTime;


@@ -191,12 +193,34 @@ public class ProcessCpuTracker {
        // filter out kernel processes.
        // filter out kernel processes.
        public long vsize;
        public long vsize;


        /**
         * Time in milliseconds.
         */
        public long base_uptime;
        public long base_uptime;

        /**
         * Time in milliseconds.
         */
        public long rel_uptime;
        public long rel_uptime;


        /**
         * Time in milliseconds.
         */
        public long base_utime;
        public long base_utime;

        /**
         * Time in milliseconds.
         */
        public long base_stime;
        public long base_stime;

        /**
         * Time in milliseconds.
         */
        public int rel_utime;
        public int rel_utime;

        /**
         * Time in milliseconds.
         */
        public int rel_stime;
        public int rel_stime;


        public long base_minfaults;
        public long base_minfaults;
@@ -558,7 +582,7 @@ public class ProcessCpuTracker {
    }
    }


    /**
    /**
     * Returns the total time (in clock ticks, or 1/100 sec) spent executing in
     * Returns the total time (in milliseconds) spent executing in
     * both user and system code.  Safe to call without lock held.
     * both user and system code.  Safe to call without lock held.
     */
     */
    public long getCpuTimeForPid(int pid) {
    public long getCpuTimeForPid(int pid) {
@@ -575,26 +599,44 @@ public class ProcessCpuTracker {
        }
        }
    }
    }


    /**
     * @return time in milliseconds.
     */
    final public int getLastUserTime() {
    final public int getLastUserTime() {
        return mRelUserTime;
        return mRelUserTime;
    }
    }


    /**
     * @return time in milliseconds.
     */
    final public int getLastSystemTime() {
    final public int getLastSystemTime() {
        return mRelSystemTime;
        return mRelSystemTime;
    }
    }


    /**
     * @return time in milliseconds.
     */
    final public int getLastIoWaitTime() {
    final public int getLastIoWaitTime() {
        return mRelIoWaitTime;
        return mRelIoWaitTime;
    }
    }


    /**
     * @return time in milliseconds.
     */
    final public int getLastIrqTime() {
    final public int getLastIrqTime() {
        return mRelIrqTime;
        return mRelIrqTime;
    }
    }


    /**
     * @return time in milliseconds.
     */
    final public int getLastSoftIrqTime() {
    final public int getLastSoftIrqTime() {
        return mRelSoftIrqTime;
        return mRelSoftIrqTime;
    }
    }


    /**
     * @return time in milliseconds.
     */
    final public int getLastIdleTime() {
    final public int getLastIdleTime() {
        return mRelIdleTime;
        return mRelIdleTime;
    }
    }