Skip to content

Commit 988baa5

Browse files
authored
add JobRate and JobCost to worker log (#1820)
- adds average jobs per hour - adds average kudos earned per job - change EarnRate to show 2 decimal places
1 parent 7537515 commit 988baa5

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

koboldcpp.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6302,13 +6302,16 @@ def submit_completed_generation(url, jobid, sessionstart, submit_dict):
63026302
session_kudos_earned += reward
63036303
session_jobs += 1
63046304
curtime = datetime.now()
6305-
elapsedtime=curtime-sessionstart
6306-
hrs = int(elapsedtime.total_seconds()) // 3600
6305+
elapsedtime = curtime - sessionstart
6306+
hrs_float = elapsedtime.total_seconds() / 3600
6307+
hrs = int(hrs_float)
63076308
mins = elapsedtime.seconds // 60 % 60
63086309
secs = elapsedtime.seconds % 60
63096310
elapsedtimestr = f"{hrs:03d}h:{mins:02d}m:{secs:02d}s"
6310-
earnrate = session_kudos_earned/(elapsedtime.total_seconds()/3600)
6311-
print_with_time(f'Submitted {jobid} and earned {reward:.0f} kudos\n[Total:{session_kudos_earned:.0f} kudos, Time:{elapsedtimestr}, Jobs:{session_jobs}, EarnRate:{earnrate:.0f} kudos/hr]')
6311+
earnrate = session_kudos_earned / hrs_float
6312+
jobrate = session_jobs / hrs_float
6313+
jobcost = session_kudos_earned / session_jobs
6314+
print_with_time(f'Submitted {jobid} and earned {reward:.0f} kudos\n[Total:{session_kudos_earned:.0f} kudos, Time:{elapsedtimestr}, Jobs:{session_jobs}, EarnRate:{earnrate:.2f} kudos/hr, JobRate:{jobrate:.2f} jobs/hr, JobCost:{jobcost:.2f} kudos/job]')
63126315
rewardcounter += 1
63136316
if rewardcounter > 50:
63146317
rewardcounter = 0

0 commit comments

Comments
 (0)