From 53b393e765a44d71c8c082064889aa1d98b28ebc Mon Sep 17 00:00:00 2001
From: Garet Halliday <me@garet.holiday>
Date: Fri, 28 Apr 2023 18:36:00 -0500
Subject: [PATCH] something is fucked

---
 lib/rob/schedulers/v1/sink.go |  6 ++----
 lib/util/slices/slices.go     | 30 ------------------------------
 2 files changed, 2 insertions(+), 34 deletions(-)
 delete mode 100644 lib/util/slices/slices.go

diff --git a/lib/rob/schedulers/v1/sink.go b/lib/rob/schedulers/v1/sink.go
index d04577f6..c3ba8355 100644
--- a/lib/rob/schedulers/v1/sink.go
+++ b/lib/rob/schedulers/v1/sink.go
@@ -75,10 +75,8 @@ func (T *Sink) Read() any {
 	T.mu.Lock()
 	defer T.mu.Unlock()
 
-	now := time.Now()
-
 	if T.active != nil {
-		T.runtime[T.active.id] += now.Sub(T.start)
+		T.runtime[T.active.id] += time.Since(T.start)
 
 		if T.requeue {
 			T._enqueue(T.active)
@@ -103,7 +101,7 @@ func (T *Sink) Read() any {
 			break
 		}
 
-		T.start = now
+		T.start = time.Now()
 
 		work, ok, hasMore := T.active.pop()
 		if !ok {
diff --git a/lib/util/slices/slices.go b/lib/util/slices/slices.go
deleted file mode 100644
index 49678a58..00000000
--- a/lib/util/slices/slices.go
+++ /dev/null
@@ -1,30 +0,0 @@
-package slices
-
-func Prepend[T any](slice []T, elem T) []T {
-	slice = append(slice, *new(T))
-	copy(slice[1:], slice)
-	slice[0] = elem
-	return slice
-}
-
-func Remove[T any](slice []T, idx int) []T {
-	copy(slice[idx:], slice[idx+1:])
-	return slice[:len(slice)-1]
-}
-
-func Pop[T any](slice []T) ([]T, T) {
-	if len(slice) == 0 {
-		return slice, *new(T)
-	}
-	elem := slice[len(slice)-1]
-	return slice[:len(slice)-1], elem
-}
-
-func Contains[T comparable](slice []T, value T) bool {
-	for _, elem := range slice {
-		if elem == value {
-			return true
-		}
-	}
-	return false
-}
-- 
GitLab