1
0
mirror of https://github.com/mamoe/mirai.git synced 2025-04-25 13:03:35 +08:00

Use stdlib functions for currentTimeMillis and measureTimeMillis

This commit is contained in:
Him188 2022-05-28 23:05:43 +01:00
parent c1335f8941
commit 11a2354de4
No known key found for this signature in database
GPG Key ID: BA439CDDCF652375
2 changed files with 4 additions and 10 deletions
mirai-core-utils/src/nativeMain/kotlin

View File

@ -12,7 +12,5 @@
package net.mamoe.mirai.utils
public actual inline fun measureTimeMillis(block: () -> Unit): Long {
val start = currentTimeMillis()
block()
return currentTimeMillis() - start
return kotlin.system.measureTimeMillis(block)
}

View File

@ -13,20 +13,16 @@ package net.mamoe.mirai.utils
import kotlinx.cinterop.*
import platform.posix.*
import kotlin.system.getTimeMillis
/**
* 时间戳
*
* @see System.currentTimeMillis
*/
public actual fun currentTimeMillis(): Long {
memScoped {
val timeT = alloc<time_tVar>()
time(timeT.ptr)
return timeT.value
}
return getTimeMillis()
}
@OptIn(UnsafeNumber::class)
public actual fun currentTimeFormatted(format: String?): String {
memScoped {
val timeT = alloc<time_tVar>()