желаемое поведение : цель, чтобы производительность кода цинтона составила 50-70% эквивалентного кода C ++. Задача: Потеря данных происходит в версии цинтона, вероятно, из-за медленной скорости чтения и высокой латентности. Код доступен на GitHub.
Вот мои коды: c ++ версия: https://github.com/river-walras/spmc Cython version: https://github.com/river-balras/pras/phras/phras/phras/phras/py> /> Cython выполняет на 1000x медленнее, чем версия C ++, даже при освобождении потока в Python 3.14. Что может быть причиной?[code]tid: 0, drop cnt: 1446, latency stats: cnt: 998554 min: 220 max: 11061 first: 1112 mean: 299 sd: 190.407 1%: 231 10%: 250 50%: 271 90%: 301 99%: 1303
tid: 3, drop cnt: 524288, latency stats: cnt: 475712 min: 2422354 max: 595140909 first: 22502532 mean: 5223510.83 sd: 3039542.57 1%: 3209767 10%: 3668132 50%: 4560705 90%: 6790321 99%: 17879648 [/code] [b] желаемое поведение [/b]: цель, чтобы производительность кода цинтона составила 50-70% эквивалентного кода C ++. [b] Задача: [/b] Потеря данных происходит в версии цинтона, вероятно, из-за медленной скорости чтения и высокой латентности. Код доступен на GitHub.