Swift 1.2로 작성된 파일에서 아무 문자열 리터럴 뒤에
"" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" +
와 같이 덧붙이면, 컴파일 시간이 무려 2분(!!!!!!!) 정도 더 걸린다.
하지만
"" as String + "" as String + "" as String + "" as String + "" as String + "" as String + "" as String + "" as String + "" as String + "" as String + "" as String + "" as String + "" as String +
과 같이 각 문자열에 as String을 명시해주면 컴파일 속도가 정상으로 돌아온다.
별 생각 없이 Swift 코드 안에 SQL을 아래와 같이
"CREATE TableName ( " +
" field1 integer not null, " +
" field2 integer not null, " +
" field3 integer not null, " +
" field4 integer not null, " +
") " + ...
형태로 넣었다가, 컴파일 속도가 엄청나게 느려지는 현상을 겪고서야 이 문제를 발견했다.
에라이, 미친 애플
Continue Reading
Discover more thoughts and insights
http-replay-bench 첫 릴리즈
4주전에 포스트했던 테스트와 벤치마크 도구를 통해 용자 되기에서 소개드렸던 http-replay-bench의 초안을 완성했습니다. README 파일을 영문으로 작성해뒀으니 해석하기 귀찮으신 분들을 위해 블로그에도
피아노 연주와 외국어 말하기/듣기의 비교
아무리 바쁘더라도 피아노 연습은 적어도 하루에 50분이상 하는 편이다. 그 이유는 연습량과 경험이 쌓여 연주에 익숙해지고 재미가 느껴지는 곡들이 여러개가 생겼기 때문이다. 현재의 degree가 0이고 자신의
EA 3주차, 순항 중인 새로운 시작
EA 일을 시작한 지 만 3주가 지났다. 업무도 매우 명확한 편이고 내 일과 관계없는 분들과 엮일 일도 없어서 기분 좋은 일도 나쁜 일도 없이 순항 중이다. 게다가 익숙한 기술 스택이 없어 지루함도 없다. 이렇게