|
|
rss_habr
React memo: Преисполнимся в оптимизацииВторник, 20 Декабря 2022 г. 23:27 (ссылка)
Привет! Сегодня поговорим про стандартные способы оптимизации web-приложения в https://habr.com/ru/post/706730/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706730
rss_habr
Оптимизация данных в MS SQLЧетверг, 15 Декабря 2022 г. 10:51 (ссылка)
Основная статья Взаимодействие DWH Oracle и MS SQL Одним из методов для оптимизации обработки, хранения и администрирования данных в базе данных и кубах MS SQL — это процесс создании партицирования данных. Partitioning (партицирование или по-другому секционирование) — это разбиение таблицы на несколько частей, а эти части на одну или несколько файловых групп. Партицирование необходимо для целей ускорения доступа чтения или изменения данных и администрирования. Так как выровненный индекс по таблице будет содержаться в каждой условно своей секции, то при чтении или изменении данных будет обращение к конкретной секции и конкретному индексу в этой секции. Со стороны администрирования для процесса переноса (например архивирования) данных в другую таблицу без физического перемещения данных, а перемещения только логической секций, подлежащих этой операции, выполнение этого действия происходит мгновенно, что экономит время и ресурсы машины. Для этого необходимо подготовить таблицу «архив» — копию по структуре с таблицей источника, она может быть не партицированна. Пример кода для переноса в таблицу: Читать далееhttps://habr.com/ru/post/705656/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705656
rss_habr
[Перевод] Не обманывайте себя: вы не «исправите это потом»Среда, 07 Декабря 2022 г. 15:19 (ссылка)
Недавно я одобрил pull request от коллеги с таким описанием: «Сделано костыльно, но мне не хватает сегодня времени реализовать это лучше». И тогда я задумался: когда же будет устранен этот «костыль»? На память приходит много случаев, когда я сам или мои коллеги отправляли в работу код, который нас не вполне устраивал (с точки зрения простоты поддержки, качества, чистоты, из-за проблем с функциональностью, неважного пользовательского опыта и т.д.). С другой стороны, воспоминаний о том, как мы реально возвращались к чему-то и вносили необходимые изменения, у меня гораздо меньше. https://habr.com/ru/post/704072/?utm_source=habrahabr&utm_medium=rss&utm_campaign=704072
rss_habr
[Перевод] Эффективная работа со строками в JavaScriptПятница, 02 Декабря 2022 г. 22:04 (ссылка)
Все что отображает браузер кроме картинок и видео это строки, поэтому грамотная работа с ними может значительно увеличить скорость работы веб-приложений как на стороне клиента так и на стороне сервера. Итак, начнем. Что нужно знать о строках с позиции эффективности их использования? Во первых, строки относятся к примитивным типам данных. Во вторых, значения примитивных (простых) типов данных, в отличии от составных, таких как массивы и структуры не изменяемы. Это значит, что если вы присвоили значение переменной строкового типа один раз, то в дальнейшем эту строку изменить невозможно. Однако такое утверждение может удивить. Что это значит на практике? Если, например, выполнить этот код... Читать далееhttps://habr.com/ru/post/703238/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703238
rss_habr
Оптимизируй или сдохни: профилирование и оптимизация Jetpack ComposeЧетверг, 01 Декабря 2022 г. 19:22 (ссылка)
В Google Play сыпятся жалобы на зависания и заторможенность вашего новенького-свеженького приложения на Compose? Вам пригодятся советы из данной статьи, чтобы это исправить. Читать далееhttps://habr.com/ru/post/701422/?utm_source=habrahabr&utm_medium=rss&utm_campaign=701422
rss_habr
Пишу фреймворк LDL на С++ с поддержкой старых системПонедельник, 22 Ноября 2022 г. 02:10 (ссылка)
Приветствую хабравчане! Рассказываю как разрабатываю аналог библиотеки SDL2 на С++ под лицензией boost. Мемы присутствуют:) Loadinghttps://habr.com/ru/post/700668/?utm_source=habrahabr&utm_medium=rss&utm_campaign=700668
rss_habr
Как оценить реальную производительность своего кодаПонедельник, 21 Ноября 2022 г. 12:00 (ссылка)
https://habr.com/ru/post/698016/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698016
rss_habr
[Перевод] Как сделать программу на Go быстрее на 42%, изменив один символСреда, 16 Ноября 2022 г. 08:13 (ссылка)
Если вы прочитали заголовок и подумали «ну, ты, наверно, сделал сначала что-то глупое», то вы правы! Но что такое программирование, как не упражнения в глупых ошибках? Поиск глупых ошибок — это и есть самое большое удовольствие! Также стоит заранее сделать оговорку о бенчмаркинге: ускорение на 42% было замерено при выполнении программы с моими данными и на моём компьютере, поэтому относитесь к этому результату с долей скепсиса. Что делает программа?codeowners — это программа на Go, выводящая владельцев каждого из файлов в репозитории согласно набору правил, указанному в файле GitHub CODEOWNERS . Правило может гласить, что всеми файлами с расширением .go владеет команда @gophers , или что всеми файлами в папке docs/ владеет команда @docs .Читать дальше → https://habr.com/ru/post/699538/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699538
rss_habr
[Перевод] Исключения из принципа YAGNIПятница, 21 Октября 2022 г. 15:22 (ссылка)
В общем и целом, я убежден в верности принципа YAGNI (You Aren't Gonna Need It – Это вам не понадобится), согласно которому нужно внедрять в ПО функциональность – это касается также универсальности и абстракции, – только когда станет ясно, что она действительно вам нужна, и не раньше. https://habr.com/ru/post/694736/?utm_source=habrahabr&utm_medium=rss&utm_campaign=694736
rss_habr
Как мы зарелизили новую корзину и победили проблему разваливающихся заказовПятница, 09 Сентября 2022 г. 09:42 (ссылка)
Привет! Меня зовут Катя Антипова, я старший продакт в М.Видео-Эльдорадо. Сегодня я расскажу вам о том, как мы обновляли корзину в мобильном приложении и на сайте М.Видео и решали одну их сильных «головных болей» наших клиентов. Читать далееhttps://habr.com/ru/post/687298/?utm_source=habrahabr&utm_medium=rss&utm_campaign=687298
rss_habr
Ускоряем сериализацию JSON в Python с orjson и RustЧетверг, 09 Июня 2022 г. 14:31 (ссылка)
Немного контекста о том, как возникло это исследование... https://habr.com/ru/post/670576/?utm_source=habrahabr&utm_medium=rss&utm_campaign=670576
rss_habr
О чем боятся спросить Junior DS. Оптимизация кодаПятница, 20 Мая 2022 г. 16:00 (ссылка)
Привет всем! В данной статья я постараюсь ответить на вопросы, связанные с оптимизацией работы кода. Мы затронем различные возможности оптимизации работы кода, которые очевидны опытным специалистам и о них, нередко, даже не задумываются начинающие Data Scientist'ы. https://habr.com/ru/post/666900/?utm_source=habrahabr&utm_medium=rss&utm_campaign=666900
rss_habr
Как ускорить выборку в 1с Битрикс в 20 разПонедельник, 09 Мая 2022 г. 20:03 (ссылка)
Как ускорить 1С БИТРИКС и снизить кол-во запросов к БД используя ядро D7. Пример выборки элементов IBlock с пользовательскими свойствами в один запрос. Читать далееhttps://habr.com/ru/post/664950/?utm_source=habrahabr&utm_medium=rss&utm_campaign=664950
rss_habr
Профилируем php на боюПятница, 29 Апреля 2022 г. 11:07 (ссылка)
Привет Хабр! Последняя статья про инструменты для профилирования php датируется аж 2018 годом. Но все перечисленные решения разработаны много лет назад и имеют недостатки: древний интерфейс btp (аналог pinba), оверхед xhprof и необходимость ручного запуска phpspy на stage. Я тимлид в рекомендательном сервисе Zoon и перед моей командой стояла цель найти инструменты, которые профилируют весь код на проде 24/7 и хранят данные. Инструменты, с которыми могут работать рядовые разработчики, без доступа к проду. Инструменты, которые позволяют находить "бутылочные горлышки" за 30 секунд. В конце 2021 года показался свет в конце туннеля, в виде системы на основе семплирующего eBFP профайлера: prodfiler. С какими трудностями мы столкнулись при настройке и что вышло в итоге - под катом. Читать далееhttps://habr.com/ru/post/662349/?utm_source=habrahabr&utm_medium=rss&utm_campaign=662349
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |