Skip to content

Latest commit

 

History

History
176 lines (175 loc) · 15.9 KB

BENCHMARKS.md

File metadata and controls

176 lines (175 loc) · 15.9 KB

go test -bench=. -benchmem goos: darwin
goarch: amd64
pkg: github.com/brianvoe/gofakeit
Table generated with tablesgenerator.com/markdown_tables

Benchmark Ops CPU MEM MEM alloc
BenchmarkAddress-16 797298 1649 ns/op 248 B/op 7 allocs/op
BenchmarkStreet-16 1987233 601 ns/op 62 B/op 3 allocs/op
BenchmarkStreetNumber-16 4808812 252 ns/op 36 B/op 2 allocs/op
BenchmarkStreetPrefix-16 12750800 83.0 ns/op 0 B/op 0 allocs/op
BenchmarkStreetName-16 14026328 81.7 ns/op 0 B/op 0 allocs/op
BenchmarkStreetSuffix-16 13836478 81.2 ns/op 0 B/op 0 allocs/op
BenchmarkCity-16 4617508 245 ns/op 15 B/op 1 allocs/op
BenchmarkState-16 12095868 86.3 ns/op 0 B/op 0 allocs/op
BenchmarkStateAbr-16 13337152 83.5 ns/op 0 B/op 0 allocs/op
BenchmarkZip-16 6264339 201 ns/op 5 B/op 1 allocs/op
BenchmarkCountry-16 12378775 85.4 ns/op 0 B/op 0 allocs/op
BenchmarkCountryAbr-16 12770610 86.2 ns/op 0 B/op 0 allocs/op
BenchmarkLatitude-16 30935530 32.7 ns/op 0 B/op 0 allocs/op
BenchmarkLongitude-16 35305698 32.4 ns/op 0 B/op 0 allocs/op
BenchmarkLatitudeInRange-16 35285907 34.0 ns/op 0 B/op 0 allocs/op
BenchmarkLongitudeInRange-16 29716158 34.0 ns/op 0 B/op 0 allocs/op
BenchmarkPetName-16 15559858 69.6 ns/op 0 B/op 0 allocs/op
BenchmarkAnimal-16 15493616 71.8 ns/op 0 B/op 0 allocs/op
BenchmarkAnimalType-16 15802927 72.9 ns/op 0 B/op 0 allocs/op
BenchmarkFarmAnimal-16 13610484 81.9 ns/op 0 B/op 0 allocs/op
BenchmarkCat-16 14966256 76.7 ns/op 0 B/op 0 allocs/op
BenchmarkDog-16 12833390 88.0 ns/op 0 B/op 0 allocs/op
BenchmarkUsername-16 5720742 220 ns/op 16 B/op 2 allocs/op
BenchmarkPassword-16 2016339 593 ns/op 304 B/op 6 allocs/op
BenchmarkBeerName-16 15339746 72.4 ns/op 0 B/op 0 allocs/op
BenchmarkBeerStyle-16 12902784 86.1 ns/op 0 B/op 0 allocs/op
BenchmarkBeerHop-16 15131584 71.5 ns/op 0 B/op 0 allocs/op
BenchmarkBeerYeast-16 14747238 73.8 ns/op 0 B/op 0 allocs/op
BenchmarkBeerMalt-16 14982421 78.0 ns/op 0 B/op 0 allocs/op
BenchmarkBeerIbu-16 20595496 53.4 ns/op 8 B/op 1 allocs/op
BenchmarkBeerAlcohol-16 3921880 299 ns/op 40 B/op 3 allocs/op
BenchmarkBeerBlg-16 4150712 300 ns/op 48 B/op 3 allocs/op
BenchmarkCar-16 1996923 597 ns/op 96 B/op 1 allocs/op
BenchmarkCarType-16 17076163 65.8 ns/op 0 B/op 0 allocs/op
BenchmarkCarFuelType-16 14844217 73.2 ns/op 0 B/op 0 allocs/op
BenchmarkCarTransmissionType-16 16047379 68.6 ns/op 0 B/op 0 allocs/op
BenchmarkCarMaker-16 14501310 76.8 ns/op 0 B/op 0 allocs/op
BenchmarkCarModel-16 12503469 87.9 ns/op 0 B/op 0 allocs/op
BenchmarkColor-16 14812000 75.8 ns/op 0 B/op 0 allocs/op
BenchmarkSafeColor-16 17647850 66.7 ns/op 0 B/op 0 allocs/op
BenchmarkHexColor-16 3710928 326 ns/op 24 B/op 3 allocs/op
BenchmarkRGBColor-16 12641104 83.3 ns/op 32 B/op 1 allocs/op
BenchmarkCompany-16 17277220 67.9 ns/op 0 B/op 0 allocs/op
BenchmarkCompanySuffix-16 17099479 60.3 ns/op 0 B/op 0 allocs/op
BenchmarkBuzzWord-16 15963231 68.7 ns/op 0 B/op 0 allocs/op
BenchmarkBS-16 15149085 71.2 ns/op 0 B/op 0 allocs/op
BenchmarkJob-16 3203989 383 ns/op 64 B/op 1 allocs/op
BenchmarkJobTitle-16 15232904 70.7 ns/op 0 B/op 0 allocs/op
BenchmarkJobDescriptor-16 15603652 69.8 ns/op 0 B/op 0 allocs/op
BenchmarkJobLevel-16 14281743 77.7 ns/op 0 B/op 0 allocs/op
BenchmarkEmoji-16 15016417 75.3 ns/op 0 B/op 0 allocs/op
BenchmarkEmojiDescription-16 14764699 76.0 ns/op 0 B/op 0 allocs/op
BenchmarkEmojiCategory-16 13463936 78.2 ns/op 0 B/op 0 allocs/op
BenchmarkEmojiAlias-16 12291789 87.5 ns/op 0 B/op 0 allocs/op
BenchmarkEmojiTag-16 13451284 82.3 ns/op 0 B/op 0 allocs/op
BenchmarkFileMimeType-16 16654501 67.0 ns/op 0 B/op 0 allocs/op
BenchmarkFileExtension-16 13656126 73.4 ns/op 0 B/op 0 allocs/op
BenchmarkFruit-16 15039096 74.8 ns/op 0 B/op 0 allocs/op
BenchmarkVegetable-16 14397543 76.5 ns/op 0 B/op 0 allocs/op
BenchmarkBreakfast-16 5960095 181 ns/op 35 B/op 1 allocs/op
BenchmarkLunch-16 6350367 189 ns/op 37 B/op 1 allocs/op
BenchmarkDinner-16 6245412 177 ns/op 37 B/op 1 allocs/op
BenchmarkSnack-16 5891965 192 ns/op 36 B/op 1 allocs/op
BenchmarkDessert-16 6603031 186 ns/op 34 B/op 2 allocs/op
BenchmarkGamertag-16 3237366 352 ns/op 36 B/op 3 allocs/op
BenchmarkGenerate-16 457622 2652 ns/op 916 B/op 23 allocs/op
BenchmarkMap-16 290334 4145 ns/op 1082 B/op 16 allocs/op
BenchmarkHackerPhrase-16 200760 5623 ns/op 2909 B/op 37 allocs/op
BenchmarkHackerAbbreviation-16 15939142 71.7 ns/op 0 B/op 0 allocs/op
BenchmarkHackerAdjective-16 14837203 70.6 ns/op 0 B/op 0 allocs/op
BenchmarkHackerNoun-16 14633212 72.7 ns/op 0 B/op 0 allocs/op
BenchmarkHackerVerb-16 13376676 82.3 ns/op 0 B/op 0 allocs/op
BenchmarkHackerIngverb-16 14869647 72.6 ns/op 0 B/op 0 allocs/op
BenchmarkReplaceWithNumbers-16 4214044 287 ns/op 32 B/op 1 allocs/op
BenchmarkHipsterWord-16 14753112 71.2 ns/op 0 B/op 0 allocs/op
BenchmarkHipsterSentence-16 871815 1396 ns/op 305 B/op 3 allocs/op
BenchmarkHipsterParagraph-16 42579 28624 ns/op 10560 B/op 48 allocs/op
BenchmarkImageURL-16 10556988 121 ns/op 38 B/op 3 allocs/op
BenchmarkDomainName-16 2852584 428 ns/op 53 B/op 2 allocs/op
BenchmarkDomainSuffix-16 15614646 70.2 ns/op 0 B/op 0 allocs/op
BenchmarkURL-16 1128352 1056 ns/op 189 B/op 4 allocs/op
BenchmarkHTTPMethod-16 15604741 72.3 ns/op 0 B/op 0 allocs/op
BenchmarkIPv4Address-16 3539780 332 ns/op 48 B/op 5 allocs/op
BenchmarkIPv6Address-16 2419968 490 ns/op 96 B/op 7 allocs/op
BenchmarkMacAddress-16 2003596 619 ns/op 79 B/op 6 allocs/op
BenchmarkHTTPStatusCode-16 22232200 50.6 ns/op 0 B/op 0 allocs/op
BenchmarkHTTPStatusCodeSimple-16 21198192 48.4 ns/op 0 B/op 0 allocs/op
BenchmarkLogLevel-16 13729278 78.7 ns/op 0 B/op 0 allocs/op
BenchmarkUserAgent-16 1000000 1044 ns/op 300 B/op 5 allocs/op
BenchmarkChromeUserAgent-16 1591886 783 ns/op 188 B/op 5 allocs/op
BenchmarkFirefoxUserAgent-16 742941 1400 ns/op 362 B/op 6 allocs/op
BenchmarkSafariUserAgent-16 930159 1306 ns/op 551 B/op 7 allocs/op
BenchmarkOperaUserAgent-16 1454205 829 ns/op 216 B/op 5 allocs/op
BenchmarkLanguage-16 15265677 71.6 ns/op 0 B/op 0 allocs/op
BenchmarkLanguageAbbreviation-16 16144437 68.1 ns/op 0 B/op 0 allocs/op
BenchmarkProgrammingLanguage-16 16125788 71.6 ns/op 0 B/op 0 allocs/op
BenchmarkProgrammingLanguageBest-16 1000000000 0.229 ns/op 0 B/op 0 allocs/op
BenchmarkBool-16 79448815 15.1 ns/op 0 B/op 0 allocs/op
BenchmarkUUID-16 11553009 106 ns/op 48 B/op 1 allocs/op
BenchmarkNumber-16 59585859 17.8 ns/op 0 B/op 0 allocs/op
BenchmarkUint8-16 79947612 15.1 ns/op 0 B/op 0 allocs/op
BenchmarkUint16-16 79249844 15.0 ns/op 0 B/op 0 allocs/op
BenchmarkUint32-16 81112372 14.8 ns/op 0 B/op 0 allocs/op
BenchmarkUint64-16 50800922 20.5 ns/op 0 B/op 0 allocs/op
BenchmarkInt8-16 66494482 15.1 ns/op 0 B/op 0 allocs/op
BenchmarkInt16-16 79505629 15.1 ns/op 0 B/op 0 allocs/op
BenchmarkInt32-16 79967979 15.1 ns/op 0 B/op 0 allocs/op
BenchmarkInt64-16 60566858 19.8 ns/op 0 B/op 0 allocs/op
BenchmarkFloat32-16 84251548 14.1 ns/op 0 B/op 0 allocs/op
BenchmarkFloat32Range-16 80528571 14.9 ns/op 0 B/op 0 allocs/op
BenchmarkFloat64-16 94149510 12.8 ns/op 0 B/op 0 allocs/op
BenchmarkFloat64Range-16 94346104 12.9 ns/op 0 B/op 0 allocs/op
BenchmarkShuffleInts-16 9075564 130 ns/op 0 B/op 0 allocs/op
BenchmarkCurrency-16 11273227 115 ns/op 32 B/op 1 allocs/op
BenchmarkCurrencyShort-16 15565836 72.2 ns/op 0 B/op 0 allocs/op
BenchmarkCurrencyLong-16 15420937 71.3 ns/op 0 B/op 0 allocs/op
BenchmarkPrice-16 80781411 15.0 ns/op 0 B/op 0 allocs/op
BenchmarkCreditCard-16 1637452 751 ns/op 88 B/op 4 allocs/op
BenchmarkCreditCardType-16 17678868 64.4 ns/op 0 B/op 0 allocs/op
BenchmarkCreditCardNumber-16 3361524 349 ns/op 16 B/op 1 allocs/op
BenchmarkCreditCardNumberLuhn-16 279769 3620 ns/op 160 B/op 10 allocs/op
BenchmarkCreditCardExp-16 7523824 150 ns/op 5 B/op 1 allocs/op
BenchmarkCreditCardCvv-16 15185973 73.6 ns/op 3 B/op 1 allocs/op
BenchmarkName-16 5436148 215 ns/op 17 B/op 1 allocs/op
BenchmarkFirstName-16 14362125 72.6 ns/op 0 B/op 0 allocs/op
BenchmarkLastName-16 15530926 72.7 ns/op 0 B/op 0 allocs/op
BenchmarkNamePrefix-16 18074462 66.0 ns/op 0 B/op 0 allocs/op
BenchmarkNameSuffix-16 14657012 73.9 ns/op 0 B/op 0 allocs/op
BenchmarkSSN-16 18693813 68.9 ns/op 16 B/op 1 allocs/op
BenchmarkGender-16 72023787 15.7 ns/op 0 B/op 0 allocs/op
BenchmarkPerson-16 282908 4377 ns/op 752 B/op 24 allocs/op
BenchmarkContact-16 1369327 911 ns/op 146 B/op 6 allocs/op
BenchmarkPhone-16 6015615 204 ns/op 16 B/op 1 allocs/op
BenchmarkPhoneFormatted-16 3928914 296 ns/op 16 B/op 1 allocs/op
BenchmarkEmail-16 1901041 653 ns/op 98 B/op 4 allocs/op
BenchmarkLetter-16 65959573 17.3 ns/op 0 B/op 0 allocs/op
BenchmarkDigit-16 58815334 17.4 ns/op 0 B/op 0 allocs/op
BenchmarkNumerify-16 5526314 207 ns/op 16 B/op 1 allocs/op
BenchmarkLexify-16 9712312 129 ns/op 8 B/op 1 allocs/op
BenchmarkShuffleStrings-16 8997901 119 ns/op 0 B/op 0 allocs/op
BenchmarkDate-16 5949220 194 ns/op 0 B/op 0 allocs/op
BenchmarkDateRange-16 7122076 166 ns/op 0 B/op 0 allocs/op
BenchmarkMonth-16 56979296 19.3 ns/op 0 B/op 0 allocs/op
BenchmarkDay-16 61808844 17.0 ns/op 0 B/op 0 allocs/op
BenchmarkWeekDay-16 62598561 19.3 ns/op 0 B/op 0 allocs/op
BenchmarkYear-16 14533374 76.6 ns/op 0 B/op 0 allocs/op
BenchmarkHour-16 62130793 17.0 ns/op 0 B/op 0 allocs/op
BenchmarkMinute-16 66836017 17.1 ns/op 0 B/op 0 allocs/op
BenchmarkSecond-16 69860632 17.1 ns/op 0 B/op 0 allocs/op
BenchmarkNanoSecond-16 66957362 17.8 ns/op 0 B/op 0 allocs/op
BenchmarkTimeZone-16 13841594 78.7 ns/op 0 B/op 0 allocs/op
BenchmarkTimeZoneFull-16 12788362 89.2 ns/op 0 B/op 0 allocs/op
BenchmarkTimeZoneAbv-16 14413452 77.8 ns/op 0 B/op 0 allocs/op
BenchmarkTimeZoneOffset-16 10699014 103 ns/op 0 B/op 0 allocs/op
BenchmarkNoun-16 15025992 74.6 ns/op 0 B/op 0 allocs/op
BenchmarkVerb-16 13394044 82.2 ns/op 0 B/op 0 allocs/op
BenchmarkAdverb-16 13968967 78.9 ns/op 0 B/op 0 allocs/op
BenchmarkPreposition-16 14575834 81.1 ns/op 0 B/op 0 allocs/op
BenchmarkAdjective-16 13957762 82.9 ns/op 0 B/op 0 allocs/op
BenchmarkWord-16 11083752 98.2 ns/op 0 B/op 0 allocs/op
BenchmarkSentence-16 647954 1642 ns/op 251 B/op 2 allocs/op
BenchmarkParagraph-16 34026 35489 ns/op 9587 B/op 47 allocs/op
BenchmarkLoremIpsumWord-16 15156211 70.8 ns/op 0 B/op 0 allocs/op
BenchmarkLoremIpsumSentence-16 908371 1293 ns/op 229 B/op 2 allocs/op
BenchmarkLoremIpsumParagraph-16 41920 27860 ns/op 9214 B/op 45 allocs/op
BenchmarkQuestion-16 1000000 1152 ns/op 315 B/op 4 allocs/op
BenchmarkQuote-16 924054 1263 ns/op 268 B/op 3 allocs/op
BenchmarkPhrase-16 11034157 94.6 ns/op 0 B/op 0 allocs/op