2017-02-22 10 views
2

Lodash или undescorejs предоставляет методы для управления объектами и коллекциями и другими утилитами, функциями.
Как он заботится о производительности? или это хорошая практика, чтобы написать свой собственный javascript для этого? Как lodash или подчеркивание заботиться о производительности
пожалуйста просветить меня на это, Спасибо,Производительность с использованием lodash или underscorejs

+0

Возможного дубликат [Различие между lodash и подчеркиванием] (http://stackoverflow.com/questions/13789618/differences-between-lodash-and-underscore) – mikeapr4

+0

http://stackoverflow.com/a/13869090/1084004 – mikeapr4

ответ

1

Есть несколько блогов говорить об этой теме, проверить это: https://benmccormick.org/2014/11/12/underscore-vs-lodash/ и https://zombiecodekill.com/2015/10/18/underscore-and-lodash/.

По моему честному мнению, вы не должны «изобретать колесо», зачем создавать свои функции вместо использования существующей библиотеки, хорошо протестированной и с большим сообществом, улучшающим ее каждый выпуск?

2

Обе библиотеки очень зрелые, хорошо протестированы и имеют отличное покрытие браузера - то есть: они протестированы в бою. Я знаю, что lodash, в частности, постоянно пытается улучшить и улучшить свою производительность.

Производительность, вам, вероятно, очень трудно приблизиться к ним, сохраняя при этом покрытие браузера. Если у вас есть очень конкретный набор данных, где ваша собственная библиотека будет иметь «инсайдерские знания» о том, как манипулировать им, то, возможно, ваша библиотека может превзойти lodash/underscore.

Если вы беспокоитесь о размере файла (с точки зрения производительности), помните, что lodash позволяет импортировать вспомогательные модули. Например: https://www.npmjs.com/package/lodash.isnil

Смежные вопросы