#include <library/cpp/testing/benchmark/bench.h>

#include <util/generic/ptr.h>
#include <util/generic/xrange.h>

struct X: public TAtomicRefCount<X> {
};

Y_CPU_BENCHMARK(SimplePtrConstruct, iface) {
    for (const auto i : xrange(iface.Iterations())) {
        Y_UNUSED(i);
        Y_DO_NOT_OPTIMIZE_AWAY(TSimpleIntrusivePtr<X>());
    }
}