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:
parent
c1335f8941
commit
11a2354de4
mirai-core-utils/src/nativeMain/kotlin
@ -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)
|
||||
}
|
@ -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>()
|
||||
|
Loading…
Reference in New Issue
Block a user