из 1000 елементов7
                  
                  
                  
                  
                  
                  accounts = [
                  
                  
                   {
                  
                  
                     tags: new Set([1,2,3,4]) 
                  
                  
                   },
                  
                  
                    ...
                  
                  
                  ]
                  
                  
                  
                  
                  
                  или tags лучше оставить обычным массивом ?
                  
                  
                
Для 1000 элементов, если будут операции has/add/delete использоваться, то значительно производительно, условно за O(1) с большой константой. На единицах элементов быстрее будет массив
а если просто написать бенчмарк с двумя примерами и const {performance} = require(perf_hooks) 10k добавлений/удалений в массив против 10k тех же операций, но в сете а потом сравнить разность performance на запуске и окончании, чтобы осрединить - первое - массив/второе - сет: 15000 эл-тов. [ '3.70', '2.96' ] 50000 эл-тов [ '4.65', '4.06' ] 250000 эл-тов [ '8.76', '11.83' ] до 1e4 - предпочтительнее сет после ~ 1e5 эл-тов однозначно выигрывает массив для массива из нескольких десятков тысяч значений большой разницы нет
Обсуждают сегодня