Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Compare String.match and RegEx.test
(version: 0)
Comparing performance of:
use .test method vs use .match method
Created:
4 years ago
by:
Guest
Jump to the latest result
Script Preparation code:
const authorization = 'Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IkdTLWNDSUFib1IyQUhfQXczY29Bb0VtR1ZkdzFfaWxjc09BWGx6OXBoSFkifQ.eyJ1c2VyIjp7InJlZnJlc2hUb2tlbiI6ImRiODM1ODhmNGJhNWNmZDRiZTQ1ZjNlMzczZTI0MDBjNzczN2QzNmZjOWNkNzY3YzEyMjQ4NTE5ZDE1MDA5MDU4OTJmMWFmZGFkMTg5YTZmIiwidXNlcklkIjoiNjAyZTRjZDFhODg1YmQ2NWFlM2Y3MmU3IiwicHVibGljVXNlcklkIjoiNWNlYjU5ZTg1YWEzNGJmNDlkNGM2MjNmIiwiZGV2aWNlSW5mbyI6eyJ2ZXJzaW9uIjoiNS45LjAiLCJraW5kIjoid2ViIiwibW9kZWwiOiJNb3ppbGxhLzUuMCAoTWFjaW50b3NoOyBJbnRlbCBNYWMgT1MgWCAxMF8xNV83KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvOTcuMC40NjkyLjcxIFNhZmFyaS81MzcuMzYifSwibmV0d29ya0lkIjoiNjAxMTA4MzEwYjNkYmQ0NjBhMmQzYTlhIiwiZGlzcGxheU5hbWUiOiJCb29ueWFyaXQgV2lyaXlhZ3VscGF0In0sInN1YiI6IjYwMmU0Y2QxYTg4NWJkNjVhZTNmNzJlNyIsImlzcyI6Imh0dHBzOi8vYXBpLmFtaXR5LmNvIiwiaWF0IjoxNjQyMTU5MDY3LCJleHAiOjE2NzM3MTY2Njd9.IsQHAcVy1dMcUnew0_N0jTGOLKR7V7coC9M2UaNg_Kpwg0Ecebs8FcfxplOwbz8-8wKLNqpZitzV59bBkq4GGElmNS0JnDshGliMrE9FBTC_shwXGG3gD_lTby6teLqPDXLrO1Yw8mLKdZJFPvTFQkoRF9q_RgY_CozV3-TDoht_tOrkp1_muLqyaEZWj2hKB2FPV34mB3oFCIjjQ454nfHe49HVPTT9UeDLRYvWBS2ncnchNe0VUICw-UxZABIr4JVdabjMdzMt1F-nVBDGoT-Z7xm8EZP368r3ks6EGsZMIfUTPMPSGbQTsH5K4rSxdT7hyaK2AYaN_ul4SnOI4g'; const regex = /^Bearer (.*)/;
Tests:
use .test method
const authorization = 'Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IkdTLWNDSUFib1IyQUhfQXczY29Bb0VtR1ZkdzFfaWxjc09BWGx6OXBoSFkifQ.eyJ1c2VyIjp7InJlZnJlc2hUb2tlbiI6ImRiODM1ODhmNGJhNWNmZDRiZTQ1ZjNlMzczZTI0MDBjNzczN2QzNmZjOWNkNzY3YzEyMjQ4NTE5ZDE1MDA5MDU4OTJmMWFmZGFkMTg5YTZmIiwidXNlcklkIjoiNjAyZTRjZDFhODg1YmQ2NWFlM2Y3MmU3IiwicHVibGljVXNlcklkIjoiNWNlYjU5ZTg1YWEzNGJmNDlkNGM2MjNmIiwiZGV2aWNlSW5mbyI6eyJ2ZXJzaW9uIjoiNS45LjAiLCJraW5kIjoid2ViIiwibW9kZWwiOiJNb3ppbGxhLzUuMCAoTWFjaW50b3NoOyBJbnRlbCBNYWMgT1MgWCAxMF8xNV83KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvOTcuMC40NjkyLjcxIFNhZmFyaS81MzcuMzYifSwibmV0d29ya0lkIjoiNjAxMTA4MzEwYjNkYmQ0NjBhMmQzYTlhIiwiZGlzcGxheU5hbWUiOiJCb29ueWFyaXQgV2lyaXlhZ3VscGF0In0sInN1YiI6IjYwMmU0Y2QxYTg4NWJkNjVhZTNmNzJlNyIsImlzcyI6Imh0dHBzOi8vYXBpLmFtaXR5LmNvIiwiaWF0IjoxNjQyMTU5MDY3LCJleHAiOjE2NzM3MTY2Njd9.IsQHAcVy1dMcUnew0_N0jTGOLKR7V7coC9M2UaNg_Kpwg0Ecebs8FcfxplOwbz8-8wKLNqpZitzV59bBkq4GGElmNS0JnDshGliMrE9FBTC_shwXGG3gD_lTby6teLqPDXLrO1Yw8mLKdZJFPvTFQkoRF9q_RgY_CozV3-TDoht_tOrkp1_muLqyaEZWj2hKB2FPV34mB3oFCIjjQ454nfHe49HVPTT9UeDLRYvWBS2ncnchNe0VUICw-UxZABIr4JVdabjMdzMt1F-nVBDGoT-Z7xm8EZP368r3ks6EGsZMIfUTPMPSGbQTsH5K4rSxdT7hyaK2AYaN_ul4SnOI4g'; const regex = /^Bearer (.*)/; regex.test(authorization);
use .match method
const authorization = 'Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IkdTLWNDSUFib1IyQUhfQXczY29Bb0VtR1ZkdzFfaWxjc09BWGx6OXBoSFkifQ.eyJ1c2VyIjp7InJlZnJlc2hUb2tlbiI6ImRiODM1ODhmNGJhNWNmZDRiZTQ1ZjNlMzczZTI0MDBjNzczN2QzNmZjOWNkNzY3YzEyMjQ4NTE5ZDE1MDA5MDU4OTJmMWFmZGFkMTg5YTZmIiwidXNlcklkIjoiNjAyZTRjZDFhODg1YmQ2NWFlM2Y3MmU3IiwicHVibGljVXNlcklkIjoiNWNlYjU5ZTg1YWEzNGJmNDlkNGM2MjNmIiwiZGV2aWNlSW5mbyI6eyJ2ZXJzaW9uIjoiNS45LjAiLCJraW5kIjoid2ViIiwibW9kZWwiOiJNb3ppbGxhLzUuMCAoTWFjaW50b3NoOyBJbnRlbCBNYWMgT1MgWCAxMF8xNV83KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvOTcuMC40NjkyLjcxIFNhZmFyaS81MzcuMzYifSwibmV0d29ya0lkIjoiNjAxMTA4MzEwYjNkYmQ0NjBhMmQzYTlhIiwiZGlzcGxheU5hbWUiOiJCb29ueWFyaXQgV2lyaXlhZ3VscGF0In0sInN1YiI6IjYwMmU0Y2QxYTg4NWJkNjVhZTNmNzJlNyIsImlzcyI6Imh0dHBzOi8vYXBpLmFtaXR5LmNvIiwiaWF0IjoxNjQyMTU5MDY3LCJleHAiOjE2NzM3MTY2Njd9.IsQHAcVy1dMcUnew0_N0jTGOLKR7V7coC9M2UaNg_Kpwg0Ecebs8FcfxplOwbz8-8wKLNqpZitzV59bBkq4GGElmNS0JnDshGliMrE9FBTC_shwXGG3gD_lTby6teLqPDXLrO1Yw8mLKdZJFPvTFQkoRF9q_RgY_CozV3-TDoht_tOrkp1_muLqyaEZWj2hKB2FPV34mB3oFCIjjQ454nfHe49HVPTT9UeDLRYvWBS2ncnchNe0VUICw-UxZABIr4JVdabjMdzMt1F-nVBDGoT-Z7xm8EZP368r3ks6EGsZMIfUTPMPSGbQTsH5K4rSxdT7hyaK2AYaN_ul4SnOI4g'; const regex = /^Bearer (.*)/; authorization.match(regex);
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
use .test method
use .match method
Fastest:
N/A
Slowest:
N/A
Latest run results:
No previous run results
This benchmark does not have any results yet. Be the first one
to run it!
Autogenerated LLM Summary
(model
llama3.2:3b
, generated one year ago):
It seems like you're using Postman to test API endpoints. Based on the provided data, it appears that there are two benchmark results: 1. For the `.test` method: - The "Test Name" is "use .test method" - The execution time per second is 1379704.375 (approximately 1.38 executions per second) - The browser used is Chrome 97 - The device platform and operating system are both Desktop and Windows 2. For the `.match` method: - The "Test Name" is "use .match method" - The execution time per second is 1325298.625 (approximately 1.32 executions per second) - The browser used is also Chrome 97 - Again, the device platform and operating system are both Desktop and Windows If you're looking for a general conclusion or comparison between these two methods, it appears that: * The `.test` method has a slightly higher execution time per second than the `.match` method. * Both methods have similar browser, device platform, and operating system information. However, without more context about what you're trying to test or measure with your API endpoint, it's difficult to provide a specific recommendation on which method to use. If you can share more details about your use case, I'd be happy to try and help further!
Related benchmarks:
indexOf vs reg 复杂
Regexp vs split cookie
Bearer Token Strip
RegEx vs Reduce
Comments
Confirm delete:
Do you really want to delete benchmark?