Skip to content

Instantly share code, notes, and snippets.

@omochi
Created March 23, 2017 04:36
Show Gist options
  • Select an option

  • Save omochi/ea49fb9cae8b1073c6cedfa1661b697c to your computer and use it in GitHub Desktop.

Select an option

Save omochi/ea49fb9cae8b1073c6cedfa1661b697c to your computer and use it in GitHub Desktop.
var fuga1: Int! = 1
struct A {
var fuga: Int?
}
let hoge: [A] = [
A(fuga: fuga1),
A(fuga: fuga1),
A(fuga: fuga1),
A(fuga: fuga1),
A(fuga: fuga1),
A(fuga: fuga1),
A(fuga: fuga1),
A(fuga: fuga1),
A(fuga: fuga1),
A(fuga: fuga1),
A(fuga: fuga1),
A(fuga: fuga1),
A(fuga: fuga1)
]
print(hoge)
@omochi

omochi commented Mar 23, 2017

Copy link
Copy Markdown
Author

hogeの要素数とコンパイル時間

1, 0.246
2, 0.699
3, 2.014
4, 1.425
5, 1.514
6, 1.514
7, 0.220
8, 1.705
9, 1.557
10, 1.830
11, 7.600
12, 33.180
13, 132.136

@omochi

omochi commented Mar 23, 2017

Copy link
Copy Markdown
Author

11個, 12個, 13個のところで、4^n の増加が見られる

@omochi

omochi commented Mar 23, 2017

Copy link
Copy Markdown
Author

14, 725.987

@omochi

omochi commented Mar 23, 2017

Copy link
Copy Markdown
Author

15, 2838.418 (47min)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment