История изменений
Исправление waker, (текущая версия) :
С радостью сравню мои результаты с вашими.
1 файл, 580 строк кода не считая #includes. понятно, что includes тоже хватает. метапрограммирование и все дела, разворачивается примерно в 100 тыс строк после шаблонов (опять же, не считая того что в #includes – чето я думаю там на многие миллионы счет пойдет). 2 минуты компиляция (i9, 32GB, SSD, clang - все по людски). есть еще штук пять подобных файлов, компилирующихся по одной-полторы минуты. эти ~2000 строчек кода в 5 файлах выжирают больше половины времени сборки всего таргета, в котором ~миллион строк кода, преимущественно ObjC. типичное время компиляции файла 0.1-0.2sec.
То есть, цифры порядка 100 тысяч строк в секунду.
это смотря какие строки :)
(на самом деле конечно 2 минуты это ничто.. в прошлом проекте время сборки занимало многие часы.. и ничего, с 2 компами для параллелизации, + билд ферма на 1000 одновременных билдов .. + много перекуров/кофе… и было даже терпимо)
Исправление waker, :
С радостью сравню мои результаты с вашими.
1 файл, 580 строк кода не считая #includes. понятно, что includes тоже хватает. метапрограммирование и все дела, разворачивается примерно в 100 тыс строк после шаблонов (опять же, не считая того что в #includes – чето я думаю там на многие миллионы счет пойдет). 2 минуты компиляция (i9, 32GB, SSD, clang - все по людски). есть еще штук пять подобных файлов, компилирующихся по одной-полторы минуты. эти ~2000 строчек кода в 5 файлах выжирают больше половины времени сборки всего таргета, в котором ~миллион строк кода, преимущественно ObjC. типичное время компиляции файла 0.1-0.2sec.
То есть, цифры порядка 100 тысяч строк в секунду.
это смотря какие строки :)
Исходная версия waker, :
С радостью сравню мои результаты с вашими.
1 файл, 580 строк кода не считая #includes. понятно, что includes тоже хватает. метапрограммирование и все дела, разворачивается примерно в 100 тыс строк после шаблонов. 2 минуты компиляция (i9, 32GB, SSD, clang - все по людски). есть еще штук пять подобных файлов, компилирующихся по одной-полторы минуты. эти ~2000 строчек кода в 5 файлах выжирают больше половины времени сборки всего таргета, в котором ~миллион строк кода, преимущественно ObjC. типичное время компиляции файла 0.1-0.2sec.
То есть, цифры порядка 100 тысяч строк в секунду.
это смотря какие строки :)