Оооо, мы наконец-то довыкладывали тут Google Fleetbench
https://github.com/google/fleetbench
Это бенчмарки важные для нас в Google (репрезентативные насколько это возможно). Там сейчас только хэшмапы и протобуфы, но мы со временем добавим больше всякой всячины, типа стандартной библиотеки, компрессоров, в том числе и видео. Возможно пару бенчмарков распределённых систем in a long run :)
Зачем? Мы считаем, что наш стек должен быть быстрым, мы платим деньги за CPU/RAM/Latency. Хотите написать статью/предложить оптимизацию в протобуфах/хэшмапах? Сравните с этим репозиторием, и мы с намного большей вероятностью посмотрим и включим ваш патч (а может даже и наймём)
Если вы из Intel/AMD/ARM/$ВАШ_ЛЮБИМЫЙ_ВЕНДОР и хотите сделать чип, чтобы мы заинтересовались и его купили? Сравнивайте перформанс в этом репозитории. Придумали большую controversal макро компиляторную оптимизацию в LLVM? Возьмите наш репозиторий как ещё одну точку для сравнения.
Ну и в целом мы достаточно хорошо настроены на то, чтобы делиться тем, что нам важно в плане перфа, OSS и мы сильно выигрываем от более оптимизированных библиотек/програм. Как и все остальные тоже.
Из забавного, вы можете посмотреть на самые прожорливые обезличенные схемы протобуфов.
https://github.com/google/fleetbench
Это бенчмарки важные для нас в Google (репрезентативные насколько это возможно). Там сейчас только хэшмапы и протобуфы, но мы со временем добавим больше всякой всячины, типа стандартной библиотеки, компрессоров, в том числе и видео. Возможно пару бенчмарков распределённых систем in a long run :)
Зачем? Мы считаем, что наш стек должен быть быстрым, мы платим деньги за CPU/RAM/Latency. Хотите написать статью/предложить оптимизацию в протобуфах/хэшмапах? Сравните с этим репозиторием, и мы с намного большей вероятностью посмотрим и включим ваш патч (а может даже и наймём)
Если вы из Intel/AMD/ARM/$ВАШ_ЛЮБИМЫЙ_ВЕНДОР и хотите сделать чип, чтобы мы заинтересовались и его купили? Сравнивайте перформанс в этом репозитории. Придумали большую controversal макро компиляторную оптимизацию в LLVM? Возьмите наш репозиторий как ещё одну точку для сравнения.
Ну и в целом мы достаточно хорошо настроены на то, чтобы делиться тем, что нам важно в плане перфа, OSS и мы сильно выигрываем от более оптимизированных библиотек/програм. Как и все остальные тоже.
Из забавного, вы можете посмотреть на самые прожорливые обезличенные схемы протобуфов.