Size: a a a

2021 April 06

VM

Vadim Misbakh-Solovi... in pro.lua
так что никаких "точно" быть не может.
Не стоит бросаться безапелляционными заявлениями :)
источник

AZ

Aydar Zarifullin in pro.lua
Vadim Misbakh-Soloviov
так что никаких "точно" быть не может.
Не стоит бросаться безапелляционными заявлениями :)
Я поэтому и удалил сообщение...
источник

M

Mediator in pro.lua
anton
о, а можно код посмотреть?
Кот простой
источник

S

Stas in pro.lua
Mediator
Кот простой
push_back
источник

АК

Александр Караев... in pro.lua
Mediator
Кот простой
С++ собран без оптимизаций что ли? К тому же, tok копируется лишний раз. Ну и не ясно, на каких масштабах бенчмарки проводятся.
источник

S

Stas in pro.lua
Александр Караев
С++ собран без оптимизаций что ли? К тому же, tok копируется лишний раз. Ну и не ясно, на каких масштабах бенчмарки проводятся.
ещё reserve можно сделать же.
Но вероятно это про масштабы бенчмарка, да
источник

АК

Александр Караев... in pro.lua
Stas
ещё reserve можно сделать же.
Но вероятно это про масштабы бенчмарка, да
Можно, но это уже может считаться "оптимизацией алгоритма", а у нас вроде честные условия
источник

a

anton in pro.lua
так нечестно, в луа строки не копируются вообще, насколько я знаю
источник

АК

Александр Караев... in pro.lua
anton
так нечестно, в луа строки не копируются вообще, насколько я знаю
Просто в луа cow-семантика для строк
источник

a

anton in pro.lua
Александр Караев
Просто в луа cow-семантика для строк
а разве там можно делать write в строку?
источник

M

Mediator in pro.lua
Александр Караев
С++ собран без оптимизаций что ли? К тому же, tok копируется лишний раз. Ну и не ясно, на каких масштабах бенчмарки проводятся.
Почему копируется лишний раз?
источник

АК

Александр Караев... in pro.lua
anton
а разве там можно делать write в строку?
Не помню :)
Но cow при отсутствии write сводится к иммутабельному значению со счётчиком ссылок, так что копия сводится к инкременту
источник

АК

Александр Караев... in pro.lua
Mediator
Почему копируется лишний раз?
push_back(std::move(tok))
источник

a

anton in pro.lua
и вообще непонятно зачем там tok
источник

M

Mediator in pro.lua
Александр Караев
push_back(std::move(tok))
Я не понимаю.
источник

АК

Александр Караев... in pro.lua
Mediator
Я не понимаю.
Ну правильно, чтобы понять, нужно С++ знать
источник

LO

Lucky Ook in pro.lua
для бенчмарка пишется максимально производительный код
источник

M

Mediator in pro.lua
anton
и вообще непонятно зачем там tok
Оттого, что убрать, быстрее не станет.
источник

M

Mediator in pro.lua
Александр Караев
Ну правильно, чтобы понять, нужно С++ знать
Классный ответ.
источник

АК

Александр Караев... in pro.lua
А потом выходит, что разработчик без знания С++ бенчмаркает и делает выводы 👍
источник