Atraso de 150ms na execução de uma solicitação de obtenção HTTPS versus HTTP no Nó

Eu não sei muito sobre como o módulo https no node.js funciona. Se algum de vocês puder responder a essa pergunta, isso seria ótimo.

Percebi em um pequeno aplicativo que fiz que leva cerca de 150ms para que uma função HTTPS.get (...) seja executada do zero antes que qualquer solicitação real seja enviada. É disso que estou falando:

var http = require('http');
var https = require('https');

console.time("Begin");

function request() {
    console.timeEnd("Begin");
    var myvar = https.get("https://www.fiadkbjadfklblnfthiswebsidedoesnotexist.com", function(res) {
        });
    console.timeEnd("Begin");
    }

request();

Quando uso 'https.get', o console diz que aproximadamente 150ms passaram antes do código começar a fazer qualquer coisa com a solicitação get. No entanto, quando eu uso 'http.get', o atraso é menor que <5ms.

Minha pergunta é: o que exatamente está causando esse atraso de 150ms e existe alguma maneira de reduzi-lo? Tenho certeza de que não é um handshaking de SSL, porque esse atraso ocorre mesmo quando eu insiro um site inexistente. Seria ótimo se fosse possível codificar algo anteriormente no programa, para que, quando eu execute uma solicitação https.get (), ele não tenha um tempo de inicialização tão longo.

questionAnswers(0)

yourAnswerToTheQuestion