import XCTest @testable import MarkBase final class KernelFusionPerformanceTest: XCTestCase { func testFusedKernelPerformance() throws { print("\n═══════════════════════════════════════════════════════════════════") print(" Kernel Fusion Performance Test") print("═══════════════════════════════════════════════════════════════════\n") let engine = try MarkBaseEngine(autoCompile: true) let device = engine.device // Test parameters let hiddenSize = 2560 let groupSize = 64 // Create test buffers let inputBuffer = device.makeBuffer(length: hiddenSize * 4)! let outputBuffer = device.makeBuffer(length: hiddenSize * 4)! let scalesBuffer = device.makeBuffer(length: hiddenSize / groupSize * 4)! let biasesBuffer = device.makeBuffer(length: hiddenSize / groupSize * 4)! // Fill with test data let inputPtr = inputBuffer.contents().assumingMemoryBound(to: Float.self) for i in 0..