我使用grequests向http://google.com发送了10个请求以测量延迟。当我使用http时,似乎所有请求都是并行处理的。但是,当我将其更改为https://google.com时,处理时间将顺序增加,就好像它是通过队列发送的一样。
class SWrapper {
private:
const std::unique_ptr<s32> s32impl_;
const std::unique_ptr<s64> s64impl_;
public:
SWrapper(s32* s) : s32impl_(s), s64impl_(nullptr) {};
SWrapper(s64* s) : s32impl_(nullptr), s64impl_(s) {};
long get_a() {
// could be improved with macros
return (s32impl_->get() == nullptr) ? s32impl_->a : s64impl_->a;
}
}