Публикации по теме 'performance'
Успехи и неудачи в оптимизации производительности Elm во время выполнения
Чуть больше двух лет назад я написал статью под названием Улучшение вывода компилятора Elm . В нем я кратко объяснил, какой код JavaScript-движки могут хорошо оптимизировать, и как вывод JavaScript компилятора Elm согласуется с этими шаблонами. Я также провел несколько экспериментов, вручную отредактировав файлы Elm JavaScript, чтобы посмотреть, улучшит ли это каким-либо образом производительность.
Через пару месяцев после написания статьи я отказался от работы с открытым исходным..
Многопоточность против многопроцессорности: решение проблемы параллелизма
Введение. В области параллельного программирования разработчики часто сталкиваются с необходимостью одновременного выполнения нескольких задач. Многопоточность и многопроцессорность — два распространенных подхода к параллельному выполнению. В этой статье мы углубимся в ключевые различия между многопоточностью и многопроцессорностью, рассмотрим их соответствующие преимущества и проблемы, а также предоставим рекомендации о том, когда использовать каждый подход.
Понимание многопоточности...
Свифт против C
Мне очень интересно узнать о производительности Swift, и я написал несколько блогов об этом. Я действительно заинтересовался сравнением C и Swift после прочтения статьи Джесси Сквайрса.
Свифт против C
Я хотел сравнить самую тривиальную задачу в Swift и C - for loop
C
Быстрый
Результаты: (конечно, в режиме релиза)
C : 0,000002 с Swift : 0,0928 с
Вау, это было быстро на C! Держать на секунду. Похоже, что C выполняет мощную оптимизацию и не выполняет никаких..
Можете ли вы отобразить 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 в процессе рендеринга -..