LLLit: Изучение и практика программирования

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


Ввод-вывод в Ruby - что работает, а что нет?
КОДЕКС Ввод-вывод в Ruby - что работает, а что нет? Какое-то время назад я случайно наткнулся на эту статью , в которой вкратце объяснялось использование памяти File.read и File.foreach . Это имело смысл - прочитать все содержимое файла сразу и заплатить цену стоимостью памяти. Как насчет записи в файл? Мне не удалось найти ни одной статьи, прямо ссылающейся на запись в файл. Что ж, давай тогда проверим, ладно? 😆 Исходная гипотеза Для различных File методов,..

Повысьте производительность строк C#: советы по минимизации накладных расходов и повышению эффективности
Допустим, вы работаете над проектом, который включает большое количество текстовых файлов. Возможно, вам придется прочитать каждый файл, выполнить некоторые манипуляции со строками и записать результаты. Вот несколько советов, которые помогут вам использовать строки в C# более эффективно и результативно. Используйте StringBuilder вместо конкатенации: Когда вы объединяете две строки, компилятор создает новый строковый объект, содержащий объединенное значение. Это может быть..

Тест производительности API с использованием Gatling.
Узнайте, с какой нагрузкой может справиться ваш API, и проведите сравнительный анализ производительности API. Что такое тест производительности? Тестирование производительности - это в целом практика тестирования, выполняемая для определения того, как система работает с точки зрения скорости отклика и стабильности при определенной рабочей нагрузке. Это помогает в планировании, если есть необходимость масштабировать систему, если нагрузка увеличивается, и с какой нагрузкой система..

Как улучшить/измерить производительность в FrontEnd 2023
Кажется, самое время поговорить о FrontEnd и производительности, вам дали задание изучить производительность вашего сайта и улучшить ее. Что бы вы сделали? У меня есть статья о Слушателях событий JavaScript и о том, как сделать их более производительными. Я также написал здесь еще один о том, как измерить производительность вашего приложения . и Здесь вы можете увидеть, как оптимизировать реагирующие компоненты . Давайте сделаем еще один шаг вперед, не так ли? Следующие..

Типы оптимизации программного обеспечения
Ограничение процессора Улучшенные структуры данных (поиск) и алгоритмы (сортировка) Минимизация задач в цикле, распараллеливание Улучшенная компиляция/низкоуровневая оптимизация  — Приближение к аппаратному обеспечению (NumPy/C, Numba, Cython)  — Более быстрое аппаратное обеспечение (GPU, TPU) Привязка ввода/вывода Оптимизация доступа к вводу-выводу (диск, сеть и т. д.)  — Форматы файлов (.parquet для табличных, .zarr для массивов) Сжатие (при работе в сети) Распараллеливание..

Производительность циклов… в C #
Как ни странно, тема производительности циклов в C # не такая уж тривиальная. Я говорю здесь о высокопроизводительных приложениях, где каждая миллисекунда на счету. Цикл по массиву Рассмотрим массив из 100 миллионов целых чисел, который вы хотите просканировать как можно быстрее. Как правильно это сделать? C # предоставляет несколько способов перебора массива или коллекции: в течении некоторого времени для каждого Массив.ForEach () Перечислитель Тесты проводились с..

Ускорение приложений ASP.NET Core: подробное изучение оптимизации производительности
Производительность имеет первостепенное значение при разработке веб-приложений. Медленное, не отвечающее приложение приводит к плохому взаимодействию с пользователем, потере пользователей и, возможно, бизнесу. Для разработчиков ASP.NET Core существует множество методов и рекомендаций по оптимизации производительности приложений. Давайте рассмотрим некоторые из этих подходов в этой статье. Понимание узких мест производительности Когда мы говорим о производительности, первое, что..

Новые материалы

Как использовать NVM в Windows | Управление версией узла.
Если вы начнете создавать/использовать проекты широкого спектра, вы можете обнаружить, что текущей версии узла, имеющейся в вашей системе, недостаточно. Вам нужен некоторый контроль над этим,..

Используйте высококачественные данные для мультимодального обучения ИИ
Недавно эксперт по искусственному интеллекту Эндрю Нг поделился прогнозом тенденций развития искусственного интеллекта на 2022 год на платформе DeepLearning.AI. Он упомянул, что..

Модуль не найден
Что я узнал об импорте модулей в ES2015. Итак, это началось, когда я столкнулся с моментом #facepalm во время работы над своим первым проектом React. Я внезапно получил сообщение об ошибке,..

Еженедельник JSTools — ⭐2023 №8: Deno v1.31, Next v13.2, Gatsby v5.7
📅 19–25 февраля 2023 г. Основные моменты: новые выпуски сред выполнения JS (node, deno, bun), фреймворки пользовательского интерфейса, инструменты тестирования, инструменты, диаграммы и..

For-Loops
Оператор «For Loop» в JavaScript многократно выполняет блок кода известное количество раз. Сначала мне потребовалось некоторое время, чтобы понять теорию, лежащую в основе этих циклов for ,..

Что такое соревновательное программирование?
Сегодня соревновательное программирование популярно как никогда. Интернет сыграл важную роль в этом прогрессе. Сейчас существует активное онлайн-сообщество соревнующихся программистов, и..

CHATGPT против BLIP-2: всестороннее сравнение
В последние годы в области обработки естественного языка (NLP) произошли значительные успехи в разработке языковых моделей. Среди них широкую популярность получили две модели — CHATGPT и BLIP-2...