Lines Matching refs:args

64 void HistogramBase::GetCount(const v8::FunctionCallbackInfo<v8::Value>& args) {
66 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());
68 args.GetReturnValue().Set(value);
72 const v8::FunctionCallbackInfo<v8::Value>& args) {
73 Environment* env = Environment::GetCurrent(args);
75 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());
76 args.GetReturnValue().Set(
80 void HistogramBase::GetMin(const FunctionCallbackInfo<Value>& args) {
82 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());
84 args.GetReturnValue().Set(value);
87 void HistogramBase::GetMinBigInt(const FunctionCallbackInfo<Value>& args) {
88 Environment* env = Environment::GetCurrent(args);
90 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());
91 args.GetReturnValue().Set(BigInt::New(env->isolate(), (*histogram)->Min()));
94 void HistogramBase::GetMax(const FunctionCallbackInfo<Value>& args) {
96 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());
98 args.GetReturnValue().Set(value);
101 void HistogramBase::GetMaxBigInt(const FunctionCallbackInfo<Value>& args) {
102 Environment* env = Environment::GetCurrent(args);
104 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());
105 args.GetReturnValue().Set(
109 void HistogramBase::GetMean(const FunctionCallbackInfo<Value>& args) {
111 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());
112 args.GetReturnValue().Set((*histogram)->Mean());
115 void HistogramBase::GetExceeds(const FunctionCallbackInfo<Value>& args) {
117 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());
119 args.GetReturnValue().Set(value);
122 void HistogramBase::GetExceedsBigInt(const FunctionCallbackInfo<Value>& args) {
123 Environment* env = Environment::GetCurrent(args);
125 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());
126 args.GetReturnValue().Set(
130 void HistogramBase::GetStddev(const FunctionCallbackInfo<Value>& args) {
132 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());
133 args.GetReturnValue().Set((*histogram)->Stddev());
136 void HistogramBase::GetPercentile(const FunctionCallbackInfo<Value>& args) {
138 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());
139 CHECK(args[0]->IsNumber());
140 double percentile = args[0].As<Number>()->Value();
142 args.GetReturnValue().Set(value);
146 const FunctionCallbackInfo<Value>& args) {
147 Environment* env = Environment::GetCurrent(args);
149 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());
150 CHECK(args[0]->IsNumber());
151 double percentile = args[0].As<Number>()->Value();
153 args.GetReturnValue().Set(BigInt::New(env->isolate(), value));
156 void HistogramBase::GetPercentiles(const FunctionCallbackInfo<Value>& args) {
157 Environment* env = Environment::GetCurrent(args);
159 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());
160 CHECK(args[0]->IsMap());
161 Local<Map> map = args[0].As<Map>();
171 const FunctionCallbackInfo<Value>& args) {
172 Environment* env = Environment::GetCurrent(args);
174 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());
175 CHECK(args[0]->IsMap());
176 Local<Map> map = args[0].As<Map>();
185 void HistogramBase::DoReset(const FunctionCallbackInfo<Value>& args) {
187 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());
191 void HistogramBase::RecordDelta(const FunctionCallbackInfo<Value>& args) {
193 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());
197 void HistogramBase::Record(const FunctionCallbackInfo<Value>& args) {
198 Environment* env = Environment::GetCurrent(args);
199 CHECK_IMPLIES(!args[0]->IsNumber(), args[0]->IsBigInt());
201 int64_t value = args[0]->IsBigInt()
202 ? args[0].As<BigInt>()->Int64Value(&lossless)
203 : static_cast<int64_t>(args[0].As<Number>()->Value());
207 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());
211 void HistogramBase::Add(const FunctionCallbackInfo<Value>& args) {
212 Environment* env = Environment::GetCurrent(args);
214 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());
216 CHECK(GetConstructorTemplate(env)->HasInstance(args[0]));
218 ASSIGN_OR_RETURN_UNWRAP(&other, args[0]);
221 args.GetReturnValue().Set(count);
249 void HistogramBase::New(const FunctionCallbackInfo<Value>& args) {
250 CHECK(args.IsConstructCall());
251 Environment* env = Environment::GetCurrent(args);
253 CHECK_IMPLIES(!args[0]->IsNumber(), args[0]->IsBigInt());
254 CHECK_IMPLIES(!args[1]->IsNumber(), args[1]->IsBigInt());
255 CHECK(args[2]->IsUint32());
262 if (args[0]->IsNumber()) {
263 lowest = args[0].As<Integer>()->Value();
264 } else if (args[0]->IsBigInt()) {
265 lowest = args[0].As<BigInt>()->Int64Value(&lossless_ignored);
268 if (args[1]->IsNumber()) {
269 highest = args[1].As<Integer>()->Value();
270 } else if (args[1]->IsBigInt()) {
271 highest = args[1].As<BigInt>()->Int64Value(&lossless_ignored);
274 int32_t figures = args[2].As<Uint32>()->Value();
275 new HistogramBase(env, args.This(), Histogram::Options {
490 void IntervalHistogram::Start(const FunctionCallbackInfo<Value>& args) {
492 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());
493 histogram->OnStart(args[0]->IsTrue() ? StartFlags::RESET : StartFlags::NONE);
496 void IntervalHistogram::Stop(const FunctionCallbackInfo<Value>& args) {
498 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());
502 void IntervalHistogram::GetCount(const FunctionCallbackInfo<Value>& args) {
504 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());
506 args.GetReturnValue().Set(value);
510 const v8::FunctionCallbackInfo<v8::Value>& args) {
511 Environment* env = Environment::GetCurrent(args);
513 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());
514 args.GetReturnValue().Set(
518 void IntervalHistogram::GetMin(const FunctionCallbackInfo<Value>& args) {
520 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());
522 args.GetReturnValue().Set(value);
525 void IntervalHistogram::GetMinBigInt(const FunctionCallbackInfo<Value>& args) {
526 Environment* env = Environment::GetCurrent(args);
528 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());
529 args.GetReturnValue().Set(BigInt::New(env->isolate(), (*histogram)->Min()));
532 void IntervalHistogram::GetMax(const FunctionCallbackInfo<Value>& args) {
534 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());
536 args.GetReturnValue().Set(value);
539 void IntervalHistogram::GetMaxBigInt(const FunctionCallbackInfo<Value>& args) {
540 Environment* env = Environment::GetCurrent(args);
542 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());
543 args.GetReturnValue().Set(BigInt::New(env->isolate(), (*histogram)->Min()));
546 void IntervalHistogram::GetMean(const FunctionCallbackInfo<Value>& args) {
548 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());
549 args.GetReturnValue().Set((*histogram)->Mean());
552 void IntervalHistogram::GetExceeds(const FunctionCallbackInfo<Value>& args) {
554 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());
556 args.GetReturnValue().Set(value);
560 const FunctionCallbackInfo<Value>& args) {
561 Environment* env = Environment::GetCurrent(args);
563 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());
564 args.GetReturnValue().Set(
568 void IntervalHistogram::GetStddev(const FunctionCallbackInfo<Value>& args) {
570 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());
571 args.GetReturnValue().Set((*histogram)->Stddev());
574 void IntervalHistogram::GetPercentile(const FunctionCallbackInfo<Value>& args) {
576 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());
577 CHECK(args[0]->IsNumber());
578 double percentile = args[0].As<Number>()->Value();
580 args.GetReturnValue().Set(value);
584 const FunctionCallbackInfo<Value>& args) {
585 Environment* env = Environment::GetCurrent(args);
587 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());
588 CHECK(args[0]->IsNumber());
589 double percentile = args[0].As<Number>()->Value();
591 args.GetReturnValue().Set(BigInt::New(env->isolate(), value));
595 const FunctionCallbackInfo<Value>& args) {
596 Environment* env = Environment::GetCurrent(args);
598 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());
599 CHECK(args[0]->IsMap());
600 Local<Map> map = args[0].As<Map>();
610 const FunctionCallbackInfo<Value>& args) {
611 Environment* env = Environment::GetCurrent(args);
613 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());
614 CHECK(args[0]->IsMap());
615 Local<Map> map = args[0].As<Map>();
624 void IntervalHistogram::DoReset(const FunctionCallbackInfo<Value>& args) {
626 ASSIGN_OR_RETURN_UNWRAP(&histogram, args.Holder());