Proxy 3.3.0 Release #273
Closed
mingxwa
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
New Features 🌟
make_proxy_shared: Similar to instantiating aproxywithstd::shared_ptr, butallocate_proxy_shared: Similar tomake_proxy_shared()while supports any custom allocators.weak_proxyand class templateweak_facade: Specifyproxywith weak ownership.basic_facade_builder::support_weak: Specifies that afacadetypeFsupports conversion fromproxy<F>toweak_proxy<F>.make_proxy_viewby @mingxwa in Implementmake_proxy_viewand optimizeproxiable_target#265: Similar to creating aproxy_viewfrom a raw pointer, but honors constness and reference semantics.proxiable_targetby @mingxwa in Implementmake_proxy_viewand optimizeproxiable_target#265: Specifies that a reference type can instantiate aproxy_view.Quality Improvements 🔬
proxyfrom a null pointer by @mingxwa in Allow creatingproxyfrom a null pointer #260operator()if available by @mingxwa in Prefer staticoperator()if available #267proxywithfacadeby @mingxwa in Constraint proxy with facade #263proxy_invokewith rvalue reference by @mingxwa in Align behavior of rvalue reference #271Toolchain Updates 🛠️
proxyvs. virtual functions (shared ownership)proxyis about 327.6% fasterproxyis about 83.2% fasterproxyis about 46.1% fasterproxyis about 26.8% fasterproxyis about 75.5% fasterproxyvs. virtual functions (shared ownership)proxyis about 165.3% fasterproxyis about 28.4% fasterproxyis about 20.8% fasterproxyis about 5.1% slowerproxyis about 8.6% fasterproxy(shared ownership) vs.std::shared_ptr(both without memory pool)proxyis about 11.8% fasterproxyis about 10.8% fasterproxyis about 8.5% fasterproxyis about 37.5% fasterproxyis about 8.8% fasterproxy(shared ownership) vs.std::shared_ptr(both with memory pool)proxyis about 5.7% fasterproxyis about 4.0% fasterproxyis about 21.5% fasterproxyis about 30.5% fasterproxyis about 1.6% fasterproxy(shared ownership) vs.std::shared_ptr(both without memory pool)proxyis about 21.1% fasterproxyis about 6.0% fasterproxyis about 0.4% slowerproxyis about 48.9% fasterproxyis about 8.7% fasterproxy(shared ownership) vs.std::shared_ptr(both with memory pool)proxyis about 17.7% fasterproxyis about 11.2% fasterproxyis about 29.1% fasterproxyis about 10.5% fasterproxyis about 4.5% fasterFull Changelog: 3.2.1...3.3.0
This discussion was created from the release Proxy 3.3.0 Release.
Beta Was this translation helpful? Give feedback.
All reactions