deno.land / x / phonenumber@v3.4.0 / benchmark / test.js
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
var libs = { 'awesome-phonenumber': function( ) { var mem1 = process.memoryUsage( ); var time1 = Date.now( );
var PhoneNumber = require( 'awesome-phonenumber' );
var time2 = Date.now( );
PhoneNumber( '0707123456', 'SE' ).getNumber( );
var time3 = Date.now( );
PhoneNumber( '0707123457', 'SE' ).getNumber( );
var time4 = Date.now( ); var mem2 = process.memoryUsage( );
return [ time2 - time1, time3 - time2, time4 - time3, mem2.rss - mem1.rss ]; }, 'google-libphonenumber': function( ) { var mem1 = process.memoryUsage( ); var time1 = Date.now( );
var PNF = require('google-libphonenumber').PhoneNumberFormat; var phoneUtil = require('google-libphonenumber').PhoneNumberUtil.getInstance();
var time2 = Date.now( );
var phoneNumber = phoneUtil.parse('0707123456', 'SE'); phoneUtil.format(phoneNumber, PNF.INTERNATIONAL);
var time3 = Date.now( );
var phoneNumber = phoneUtil.parse('0707123457', 'SE'); phoneUtil.format(phoneNumber, PNF.INTERNATIONAL);
var time4 = Date.now( ); var mem2 = process.memoryUsage( );
return [ time2 - time1, time3 - time2, time4 - time3, mem2.rss - mem1.rss ]; }, 'libphonenumber-js': function( ) { var mem1 = process.memoryUsage( ); var time1 = Date.now( );
var parsePhoneNumber = require('libphonenumber-js');
var time2 = Date.now( );
var phoneNumber = parsePhoneNumber('0707123456', 'SE'); phoneNumber.formatInternational();
var time3 = Date.now( );
var phoneNumber = parsePhoneNumber('0707123457', 'SE'); phoneNumber.formatInternational();
var time4 = Date.now( ); var mem2 = process.memoryUsage( );
return [ time2 - time1, time3 - time2, time4 - time3, mem2.rss - mem1.rss ]; }};
console.log( libs[ process.argv[ 2 ] ]( ) );
Version Info