Proxy 3.3.0 Release #273
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
-
New Features 🌟
make_proxy_shared
: Similar to instantiating aproxy
withstd::shared_ptr
, butallocate_proxy_shared
: Similar tomake_proxy_shared()
while supports any custom allocators.weak_proxy
and class templateweak_facade
: Specifyproxy
with weak ownership.basic_facade_builder::support_weak
: Specifies that afacade
typeF
supports conversion fromproxy<F>
toweak_proxy<F>
.make_proxy_view
by @mingxwa in Implementmake_proxy_view
and optimizeproxiable_target
#265: Similar to creating aproxy_view
from a raw pointer, but honors constness and reference semantics.proxiable_target
by @mingxwa in Implementmake_proxy_view
and optimizeproxiable_target
#265: Specifies that a reference type can instantiate aproxy_view
.Quality Improvements 🔬
proxy
from a null pointer by @mingxwa in Allow creatingproxy
from a null pointer #260operator()
if available by @mingxwa in Prefer staticoperator()
if available #267proxy
withfacade
by @mingxwa in Constraint proxy with facade #263proxy_invoke
with rvalue reference by @mingxwa in Align behavior of rvalue reference #271Toolchain Updates 🛠️
proxy
vs. virtual functions (shared ownership)proxy
is about 327.6% fasterproxy
is about 83.2% fasterproxy
is about 46.1% fasterproxy
is about 26.8% fasterproxy
is about 75.5% fasterproxy
vs. virtual functions (shared ownership)proxy
is about 165.3% fasterproxy
is about 28.4% fasterproxy
is about 20.8% fasterproxy
is about 5.1% slowerproxy
is about 8.6% fasterproxy
(shared ownership) vs.std::shared_ptr
(both without memory pool)proxy
is about 11.8% fasterproxy
is about 10.8% fasterproxy
is about 8.5% fasterproxy
is about 37.5% fasterproxy
is about 8.8% fasterproxy
(shared ownership) vs.std::shared_ptr
(both with memory pool)proxy
is about 5.7% fasterproxy
is about 4.0% fasterproxy
is about 21.5% fasterproxy
is about 30.5% fasterproxy
is about 1.6% fasterproxy
(shared ownership) vs.std::shared_ptr
(both without memory pool)proxy
is about 21.1% fasterproxy
is about 6.0% fasterproxy
is about 0.4% slowerproxy
is about 48.9% fasterproxy
is about 8.7% fasterproxy
(shared ownership) vs.std::shared_ptr
(both with memory pool)proxy
is about 17.7% fasterproxy
is about 11.2% fasterproxy
is about 29.1% fasterproxy
is about 10.5% fasterproxy
is 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