Публикации по теме 'performance'


Можете ли вы отобразить 100 000 элементов данных на странице без задержек?
1. Введение Сегодня в нашей компании прошли соревнования по программированию. Ведущий предложил интересную задачу: «Как быстро отобразить 100 000 элементов данных на странице, не вызывая задержек?» Как участник, я попытался предложить свое решение. Сначала я попробовал использовать цикл for , но результаты оказались неудовлетворительными, так как на странице наблюдались значительные задержки. Такой подход не соответствовал требованиям. Вот исходный код: <!DOCTYPE..

Сортировка в C#: OrderBy.OrderBy или OrderBy.ThenBy? Что эффективнее и почему?
Предположим, нам нужно отсортировать коллекцию по нескольким ключам. В C# мы можем сделать это с помощью OrderBy().OrderBy() или OrderBy().ThenBy() . Но в чем разница между этими вызовами? Чтобы ответить на этот вопрос, нам нужно углубиться в исходный код. В статье три главы: Фон . Для тех, кто любит немного размяться перед чтением статьи. Здесь вы узнаете, почему я решил провести небольшое исследование и найти разницу между OrderBy().OrderBy() и OrderBy().ThenBy() ...

Увеличьте скорость своей страницы с помощью потокового API
Для получения данных из любого источника мы традиционно используем http, где мы отправляем простой HTTP-запрос на получение данных и визуализируем их после получения ответа. Это хороший подход, но для длинного фрагмента данных нам нужно дождаться ответа API, чтобы нарисовать нашу страницу. Например, если какой-либо API занимает 5 секунд, чтобы ответить, нам нужно подождать целых 5 секунд, чтобы показать что-то на странице. Как правило, это снижает производительность приложения, а..

"Дистанционный" модуль Electron считается опасным
[EDIT]: я говорил об этом на Covalence Conf 2020, который вы можете посмотреть здесь , если хотите! Начиная с самых ранних версий Electron, модуль remote был незаменимым инструментом для связи между основным процессами и процессами рендеринга. Основная предпосылка такова: из процесса рендеринга вы запрашиваете remote дескриптор объекта в основном процессе. Затем вы можете использовать этот дескриптор так же, как если бы он был обычным объектом JavaScript в процессе рендеринга -..

Повысьте производительность вашей программы: 7 методов оптимальной оптимизации кода
Недавно я прочитал статью о том, как они работают в организации, и кое-что привлекло мое внимание, а именно то, что ни один код не утверждается, пока он не будет полностью оптимизирован, и это заставило меня задуматься, что такое оптимизация кода? и как я могу оптимизировать свой собственный код? Что такое оптимизация кода? Оптимизация кода — это процесс повышения производительности компьютерной программы или программного обеспечения путем внесения изменений в код для сокращения..

Angular 2, 4 - Визуализация обнаружения изменений (по умолчанию против OnPush)
Обнаружение изменений в структуре Angular является однонаправленным и нисходящим (в отличие от циклов дайджеста в AngularJS). Каждый раз, когда запускается асинхронное событие, такое как событие DOM , обратный вызов таймера, обработчик XHR, код приложения обычно обновляет состояние (или модель) в этих обратных вызовах. Angular с помощью zone.js обнаруживает эти асинхронные события и автоматически запускает обнаружение изменений ( * ). Он проверяет наличие изменений состояния, проходящих..

Как мы улучшили взаимодействие с пользователем, создав облегченную версию обучающей платформы upGrad
Предисловие Постановка проблемы: Многие пользователи upGrad в Индии не имеют доступа к мощным устройствам или высокоскоростному Интернету, что влияет на их работу в Интернете. Учащиеся upGrad с плохой или нестабильной пропускной способностью или с устройствами низкого уровня сообщали о проблемах со временем загрузки экрана и общей отзывчивостью пользовательского интерфейса (UI). Это была важная проблема, которую нам нужно было решить, поскольку обеспечение беспрепятственного..