Skip to content

Commit 38ae6fd

Browse files
Add reference count system benchmark suite
1 parent 423431f commit 38ae6fd

File tree

1 file changed

+12
-0
lines changed
  • IntegrationTests/TestSuites/Sources/BenchmarkTests

1 file changed

+12
-0
lines changed

IntegrationTests/TestSuites/Sources/BenchmarkTests/main.swift

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,15 @@ serialization.testSuite("Swift String to JavaScript") {
1919
object.set("stringValue\(i)", jsString)
2020
}
2121
}
22+
23+
24+
let objectHeap = Benchmark("Object heap")
25+
26+
let global = JSObjectRef.global
27+
let Object = global.Object.function!
28+
global.objectHeapDummy = .object(Object.new())
29+
objectHeap.testSuite("Increment and decrement RC") {
30+
for _ in 0 ..< 100 {
31+
_ = global.objectHeapDummy
32+
}
33+
}

0 commit comments

Comments
 (0)