deno.land / x / phonenumber@v3.4.0 / benchmark / test.js

نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68

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 ] ]( ) );
phonenumber

Version Info

Tagged at
a year ago