//===--- LinkedList.swift -------------------------------------------------===// // // This source file is part of the Swift.org open source project // // Copyright (c) 2014 - 2016 Apple Inc. and the Swift project authors // Licensed under Apache License v2.0 with Runtime Library Exception // // See http://swift.org/LICENSE.txt for license information // See http://swift.org/CONTRIBUTORS.txt for the list of Swift project authors // //===----------------------------------------------------------------------===// // This test checks performance of linked lists. It is based on LinkedList from // utils/benchmark, with modifications for performance measuring. import TestsUtils final class Node { var next: Node? var data: Int init(n: Node?, d: Int) { next = n data = d } } @inline(never) public func run_LinkedList(N: Int) { let size = 100 var head = Node(n:nil, d:0) for i in 0..