Рубрика «оптимизация» - 10
Как завести XCRemoteCache, или Кэши из топора
2022-02-25 в 14:17, admin, рубрики: fastlane, iOS, iOS разработка, swift, XCRemoteCache, Блог компании AliExpress Россия, оптимизация, разработка мобильных приложенийЗарубежный опыт: как избавиться от 80% кода, увеличить скорость разработки и уменьшить количество ошибок
2022-02-09 в 10:13, admin, рубрики: KISS, YAGNI, абстракции, архитектура приложений, Блог компании МойОфис, микросервисы, оптимизация, Программирование, Проектирование и рефакторинг, разработка по, рефакторинг, упрощение кода, шаблоны проектирования
Мы продолжаем знакомить читателей нашего блога с интересными международными публикациями. Ранее мы перевели материал с Читать полностью »
Java: делаем Valhalla сами
2021-12-31 в 20:00, admin, рубрики: java, ram, valhalla-like, оптимизация, ПрограммированиеИдея
В Java каждый объект - это заголовок и данные. В случае 64 битной машины заголовок равен 16 байтам. Также Java использует выравнивание объектов в памяти по 8 байт, следовательно размер объекта кратен 8 байтам. Поэтому обёртки примитивных типов такие как Integer, Double занимают по 24 байта, что весьма затратно для примитивных типов.
Проблема
Объекты в Java располагаются в куче, ссылки на них лежат в List<?>, в результате для int мы получаем 28 байт (если используется сокращение ссылок) вместо 4 и возможный разброс адресов объектов по памяти.
Сравнение быстродействия def и lambda функций. Так все таки быстродействие или читабельность?
2021-12-31 в 18:48, admin, рубрики: python, python3, Алгоритмы, графика, оптимизация, функцииИдея для кода
Читая pep8, я наткнулся на пункт об использовании анонимных функций - по версии пепа, они снижают читабельность, если использовать переменную с значением функции как функцию, лучше использовать def. Я решил сравнить def и lambda по другому параметру - быстродействию. Я предполагал, что lambda, заточенный под однострочники , будет быстрее выполняться и создаваться. В этом исследовании я это проверю.
Библиотеки
Как обмануть HR по-американски
2021-11-05 в 11:00, admin, рубрики: Карьера в IT-индустрии, найм персонала, оптимизация, поиск работы, софт-скиллы, Социальные сети и сообщества, удаленная работа, управление персоналом, юмор на хабреИстория о том, как одна программистка забавно обвела вокруг пальца кучу IT-контор, показав несостоятельность их HR-специалистов, которых и специалистами, в общем-то, назвать сложно. Боты какие-то.
В общем, что она такого сделала? Она провела социологический эксперимент, заставив компании выстроиться за ней в длинную очередь. Как так? Если вдаваться в перипетии её жизненной истории, то долгое время она, как и многие, не могла устроиться на работу. Резюме её было банальным, сухим, как у всех, без изюминки и креатива. Плюнув, соискательница решила кое-что поменять в этом алгоритме.
Запросы в PostgreSQL: 6. Хеширование
2021-10-01 в 21:56, admin, рубрики: postgresql, sql, Блог компании Postgres Professional, новый редактор никуда не годится, оптимизация, планирование, соединения, хеш, хешированиеВ предыдущих статьях я рассказал про этапы выполнения запросов, про статистику, про два основных вида доступа к данным — последовательное сканирование и индексное сканирование, — и перешел к способам соединения.
Прошлая статья была посвящена вложенному циклу, а сегодня поговорим про соединение хешированием. Заодно затронем группировку и поиск уникальных значений.
Читать полностью »
Как ускорить приложение за счёт PHP-FPM (няшим FPM conf)
2021-09-04 в 22:39, admin, рубрики: config, devops, php, php-fpm, оптимизация, ускорение
Привет.
Сегодня хочу поговорить о том, как ускорить приложение через конфигурирование PHP-FPM.
Сейчас самый популярный (из тех с которыми я сталкивался) стек на котором поднимается PHP приложение это веб сервер nginx и процесс-менеджер php-fpm.
Как мы использовали расширенную статистику Postgres и ускорились в 2850 раз
2021-08-22 в 13:41, admin, рубрики: join, postgres, postgresql, skillfactory, sql, базы данных, Блог компании SkillFactory, оптимизация, планировщик, Программирование, производительность, Разработка веб-сайтов, Серверная оптимизация
В этом переводе к старту курса по Fullstack-разработке на PythonЧитать полностью »