Для каждого application_start я вызываю ActiveRecordStarter.Initialize (на самом деле это часть возможности ActiveRecordIntegration).Это кажется очень тяжелым занятием около 3,5 секунд для инициализации моих 16 объектов.
некоторый фон: 1. получил 16 объектов AR на данный момент, почти никогда не менялось (возможно, один раз в неделю).2. Большинство изменений не связаны с AR, но я все еще "страдаю" из-за огромного времени запуска приложения при локальной разработке (для загрузки нужно подождать 3,4 с до AR, хотя в действительности ничего не изменилось).
Мои мысли: кажется, что если я сохраню конфигурацию AR в двоичном файле и загружу ее, если отметлю изменения (например, посмотрев на объекты AR и выполняя некоторые MD5 в их исходных файлах, чтобы увидеть изменения).Если что-то изменилось, мне нужно заново создать бинарный файл.По результатам проведенного тестирования, похоже, что большую часть времени оттуда.
Итак: а.я иду в правильном направлении там?может я что то не так делаю?б.Вы уже исправили это и хотите поделиться им со мной?:)