прости, но звучит пока что это так: "я где-то что-то слышал, не знаю правда или нет, но буду делать как услышал". Не уверен - не обгоняй, старый принцип. Сделай для начала отдельно СВОЙ код, отдельно внешний. Как минимум ты сможешь контролировать где проблема (если а точнее когда она возникнет). И уже потом - задумывайся про оптимизацию