16 lines
577 B
Groovy
16 lines
577 B
Groovy
@Grab(group='com.squareup', module='tape', version='1.2.3')
|
|
import com.squareup.tape.QueueFile
|
|
|
|
byte[] content = UUID.randomUUID().toString().bytes//[0x0C, 0x0A, 0x0F, 0x0E, 0x0B, 0x0A, 0x0B, 0x0E] as byte[]
|
|
|
|
numMessages = 10000
|
|
def file = File.createTempFile("tape", ".bin")
|
|
println "Created tmp file"
|
|
QueueFile queue = new QueueFile(file)
|
|
println "Created queue and starting"
|
|
long start = System.currentTimeMillis()
|
|
(1..numMessages).each {
|
|
queue.add(content)
|
|
}
|
|
long stop = System.currentTimeMillis()
|
|
println "Wrote ${numMessages*content.length} bytes in ${stop-start} ms" |