170 похожих чатов

Вы уже проверили, что paging является главным "тормозящим" фактором?))

16 ответов

22 просмотра

а как ты можешь сравнить реализацию с ним/без него

А что тут проверять? Вот в этом докладе (https://youtu.be/dFquxC6qTSA?t=733) указаны размеры TLB кешей DTLB 2 KiB page translation: 64 entries; 4-way set associative 2 MiB page translation: 32 entries; 4-way set associative STLB 4 KiB + 2 MiB page translation: 1536 entries; 6-way associative Получаем 1536 * 6 * 2мб = всего 18.4гб к которым можно обращаться без промахов (но даже это создает дополнительную задержку на уровне L2/L3 кешей) В более новых процессорах ситуация не сильно изменилась, кстати появились hugepages на 1gb (похоже только интел, амд в пролете) но размер кеша там совсем небольшой - 16 entries * 4-way получаем 64гб Так или иначе в базе данных c терабайтным объемом горячих данных (к которым будет постоянный доступ соотвественно получаем равномерное обращение ко всей оперативке) количество промахов мимо TLB-кешей все равно будет >90% обращений в память

Богдан
А что тут проверять? Вот в этом докладе (https://y...

Скажите, пожалуйста, вы собрались разрабатывать свою БД? Если вы думаете, что вы умнее разработчиков постгри, мускуля и тд, и нашли решение чтобы ускорить их — вы очень сильно ошибаетесь.

Yuri Unknown
Скажите, пожалуйста, вы собрались разрабатывать св...

а разработчики постгри это отдельная раса людей что-ли?

feedable
а разработчики постгри это отдельная раса людей чт...

принципиально другая форма жизни, имеющая интеллектуальные возможности, недоступные углеродному ничтожеству

feedable
а разработчики постгри это отдельная раса людей чт...

Нет. Такие же. Вот только один нюанс — постгря разрабатывается не первый год разработчиками гораздо опытнее. А Богдан из JavaScript-разработки если и ушёл, то недавно. Количество опыта очень сильно отличается. И я думаю, все идеи, которые появляются у Богдана, явно уже приходили кому-то другому в голову. ) P.S.: это всё субъективщина. Не хочу никого обидеть. Просто мысли вслух.

Yuri Unknown
Нет. Такие же. Вот только один нюанс — постгря раз...

и что что они опытнее, теперь вот они знают вообще все и придумали вообще все что возможно?

feedable
и что что они опытнее, теперь вот они знают вообще...

Соль не в этом. Посгря это субд общего назначения. Конечно специалированные решения могут и будут ее обгонять.

feedable
и что что они опытнее, теперь вот они знают вообще...

Я такого не говорил. Не вижу смысла продолжать это обсуждение — вы впадаете в какие-то крайности. Давайте вы сначала наймёте веб-дев разработчика в лице меня или Богдана на плюсовую сеньорскую позицию, посмотрите на результаты работы, тогда и поговорим. Я думаю, вы будете очень удивлены тем фактом, какая каша и ограничения в головах вебдевов. ))

Yuri Unknown
Я такого не говорил. Не вижу смысла продолжать это...

да такая же каша как у большинства любой-ЯП-программистов

Гражданин Котейко
да такая же каша как у большинства любой-ЯП-програ...

Вот в этой статейке есть хорошие мысли про вебдевов со стороны плюсового разработчика: https://devby.io/blogs/posts/hire-people-unique И как вебдев-разраб со стажем — подписываюсь под каждым словом автора. Чтобы войти в плюсы, надо взять и просто выкинуть из своей головы почти весь опыт работы с вебдевом. Без сожалений. Просто берёшь и выкидываешь. Надо просто осознать что ты ничего не знаешь и идти в плюсы как трейни или джун, впервые прикоснувшийся к разработке. Из того что можно оставить: 1) опыт работы со сторонними инструментами (например гит) и то зачастую и этот опыт надо выкидывать, ибо в вебдеве зачастую используются кривые процедуры разработки 2) умение управления командой (если был лидом) и в принципе умение работы в команде

Yuri Unknown
Вот в этой статейке есть хорошие мысли про вебдево...

мы можем в личке это продолжить? ато в оффтоп далеко уйдём

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Коллеги, я тут для личных нужд пошел ставить MQTT сервер, пощупал mosquitto, но ужаснулся отсутствию такой банальности, как HTTP API для посмотреть список топиков. А тут что,...
Maksim Lapshin
9
#include <stdio.h> #include <stdlib.h> #include <time.h> void mass_first_generate(int mass[5][7]) {     for (int N = 0; N < 5; N++) {         for (int A = 0; A < 7; A++) {   ...
Чувак
6
Всем привет! Решаю 99 OCaml Problems и столкнулся со следующей проблемой (прошу палками не забивать, я OCaml практически не трогал до этого момента): open OUnit2 let create_...
К|/|pи/\/\ 6е3yглbIи
2
https://www.linkedin.com/posts/ugama-benedicta-kelechi-codergirl-103041300_mobiledevelopment-fluttertraining-handsonlearning-activity-7263445699227254784-IdHB?utm_source=share...
CoderGirl
16
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
Точно, оно. У тебя там имена потоков выставляются?
Александр (Rouse_) Багель
11
возможно ли как-то передать в электрон или таури медиа поток с рендера 2д движка? двиг запускается как dll, а дальше надо как-то отправлять рендер кодировать не подходит, зр...
Kyle Nekto
7
Помогите пожалуйста. Делаю систему плагинов. Проблема сейчас в такая: плагины загружаются в основном потоке. FLibHandle := SafeLoadLibrary(FFileName) Но нужно еще выполнить фу...
Илья 🤣
10
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
12
Карта сайта