Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Performance regression with fastify.head method #4533

Closed
2 tasks done
7rulnik opened this issue Jan 25, 2023 · 9 comments · Fixed by fastify/fastify-static#357
Closed
2 tasks done

Performance regression with fastify.head method #4533

7rulnik opened this issue Jan 25, 2023 · 9 comments · Fixed by fastify/fastify-static#357

Comments

@7rulnik
Copy link

7rulnik commented Jan 25, 2023

Prerequisites

  • I have written a descriptive issue title
  • I have searched existing issues to ensure the regression has not already been reported

Last working version

4.1.0

Stopped working in version

4.2.0

Node.js version

18.12.0

Operating system

macOS

Operating system version (i.e. 20.04, 11.3, 10)

13.0

💥 Regression Report

After merging #4052 fastify.head method takes a much more time.
Previously it took less than 1ms, after this PR it takes 50+ ms.

We are using this method there https://github.com/fastify/fastify-static/blob/master/index.js#L352-L354 and with a large amount of files, it takes a lot of time to start the server.

Steps to Reproduce

You can just use the console.time around https://github.com/fastify/fastify-static/blob/master/index.js#L352-L354

console.time('fastify head')
fastify.head(route, routeOpts, function (req, reply) {
    pumpSendToReply(req, reply, '/' + file, rootPath)
})
console.timeEnd('fastify head')

Expected Behavior

I think the performance regression of adding a route should be much lower in this case

@metcoder95
Copy link
Member

I think the compromise made on startup with the change is a good tradeoff if we look for consistency in the behavior of the framework (in this case not calling the onRoute hook while silently registering the sibling HEAD route, or removing the HEAD route at all given a manual registered one).

Doing a quick assessment, I'm assuming the removal/check of the silent sibling HEAD route might be the culprit of the regression, but still believe is a good tradeoff for consistency.

But happy to hear more thoughts about it 🙂

@Uzlopak
Copy link
Contributor

Uzlopak commented Jan 25, 2023

I can confirm this performance bottleneck. You also need the wildcard option set to false.

You can basically reproduce it with this:

'use strict'

const path = require('path')

const fastify = require('fastify')({ logger: { level: 'trace' } })

fastify
  .register(require('..'), {
    // go crazy and expose big fat node_modules folder.
    root: path.join(__dirname, '../node_modules'),

    wildcard: false,
  })
  .listen({ port: 3000 }, err => {
    if (err) throw err
  })

Setting wildcard to true avoids that issue and the server spins up immediatly. Also the memory footprint is horrible with wildcards: false as each file gets its own route.

@7rulnik
Copy link
Author

7rulnik commented Jan 25, 2023

I guess it is worth mentioning that originally I faced it with https://github.com/nestjs/serve-static/blob/master/lib/loaders/fastify.loader.ts#LL33C38-L33C38

So maybe it makes sense to fix usage in nestjs

@climba03003
Copy link
Member

climba03003 commented Jan 25, 2023

I believe the calculation time exist anyway. It looks like there is a regression because the works moved from delayed to instant.
Which means the most heavy task is not calculated before is calculated currently.

When you check with the overall time, it should not be large difference.

{
  "name": "repo",
  "version": "1.0.0",
  "description": "",
  "main": "index.mjs",
  "author": "",
  "license": "ISC",
  "dependencies": {
    "@fastify/static": "^6.6.1",
    "fastify41": "npm:fastify@4.1.0",
    "fastify42": "npm:fastify@4.2.0"
  }
}
import Static from '@fastify/static'
import Fastify41 from 'fastify41'
import Fastify42 from 'fastify42'
import { dirname, join } from 'path'
import { fileURLToPath } from 'url'

console.time('fastify 4.1.0 warmup')
const fastify41 = Fastify41()
fastify41.register(Static, {
  root: join(dirname(fileURLToPath(import.meta.url)), 'node_modules'),
  wildcard: false
})
await fastify41.ready()
console.timeEnd('fastify 4.1.0 warmup')
// fastify 4.1.0 warmup: 1.205s

console.time('fastify 4.2.0 warmup')
const fastify42 = Fastify42()
fastify42.register(Static, {
  root: join(dirname(fileURLToPath(import.meta.url)), 'node_modules'),
  wildcard: false
})
await fastify42.ready()
console.timeEnd('fastify 4.2.0 warmup')
// fastify 4.2.0 warmup: 1.056s
Time of Route register on fastify@4.1.0
add head: 0.914ms
add get: 0.195ms
add head: 0.4ms
add get: 0.29ms
add head: 0.146ms
add get: 0.209ms
add head: 0.134ms
add get: 0.104ms
add head: 0.181ms
add get: 0.162ms
add head: 0.23ms
add get: 0.336ms
add head: 0.245ms
add get: 0.178ms
add head: 0.17ms
add get: 0.114ms
add head: 0.279ms
add get: 0.228ms
add head: 0.122ms
add get: 0.111ms
add head: 0.06ms
add get: 0.171ms
add head: 0.111ms
add get: 0.064ms
add head: 0.067ms
add get: 0.058ms
add head: 0.122ms
add get: 0.152ms
add head: 0.148ms
add get: 0.138ms
add head: 0.325ms
add get: 0.192ms
add head: 0.125ms
add get: 0.131ms
add head: 0.246ms
add get: 0.117ms
add head: 0.19ms
add get: 0.146ms
add head: 0.141ms
add get: 0.124ms
add head: 0.175ms
add get: 0.243ms
add head: 0.16ms
add get: 0.14ms
add head: 0.109ms
add get: 0.153ms
add head: 0.071ms
add get: 0.05ms
add head: 0.162ms
add get: 0.079ms
add head: 0.064ms
add get: 0.049ms
add head: 0.105ms
add get: 0.105ms
add head: 0.101ms
add get: 0.093ms
add head: 0.055ms
add get: 0.054ms
add head: 0.054ms
add get: 0.043ms
add head: 0.104ms
add get: 0.105ms
add head: 0.116ms
add get: 0.116ms
add head: 0.105ms
add get: 0.067ms
add head: 0.139ms
add get: 0.134ms
add head: 0.173ms
add get: 0.151ms
add head: 0.15ms
add get: 0.151ms
add head: 0.065ms
add get: 0.054ms
add head: 0.061ms
add get: 0.083ms
add head: 0.122ms
add get: 0.116ms
add head: 0.172ms
add get: 0.143ms
add head: 0.112ms
add get: 0.093ms
add head: 0.141ms
add get: 0.123ms
add head: 0.062ms
add get: 0.044ms
add head: 0.118ms
add get: 0.116ms
add head: 0.158ms
add get: 0.13ms
add head: 0.067ms
add get: 0.06ms
add head: 0.099ms
add get: 0.089ms
add head: 0.056ms
add get: 0.054ms
add head: 0.053ms
add get: 0.045ms
add head: 0.096ms
add get: 0.097ms
add head: 0.172ms
add get: 0.152ms
add head: 0.194ms
add get: 0.181ms
add head: 0.137ms
add get: 0.137ms
add head: 0.063ms
add get: 0.048ms
add head: 0.175ms
add get: 0.159ms
add head: 0.108ms
add get: 0.095ms
add head: 0.188ms
add get: 0.165ms
add head: 0.317ms
add get: 0.157ms
add head: 0.111ms
add get: 0.102ms
add head: 0.131ms
add get: 0.114ms
add head: 0.12ms
add get: 0.159ms
add head: 0.103ms
add get: 0.101ms
add head: 0.057ms
add get: 0.047ms
add head: 0.055ms
add get: 0.049ms
add head: 0.054ms
add get: 0.048ms
add head: 0.12ms
add get: 0.108ms
add head: 0.184ms
add get: 0.171ms
add head: 0.178ms
add get: 0.167ms
add head: 0.196ms
add get: 0.174ms
add head: 0.128ms
add get: 0.088ms
add head: 0.123ms
add get: 0.112ms
add head: 0.513ms
add get: 0.32ms
add head: 0.086ms
add get: 0.079ms
add head: 0.153ms
add get: 0.116ms
add head: 0.102ms
add get: 0.086ms
add head: 0.132ms
add get: 0.093ms
add head: 0.075ms
add get: 0.054ms
add head: 0.11ms
add get: 0.1ms
add head: 0.07ms
add get: 0.058ms
add head: 0.117ms
add get: 0.121ms
add head: 0.161ms
add get: 0.149ms
add head: 0.13ms
add get: 0.112ms
add head: 0.106ms
add get: 0.085ms
add head: 0.164ms
add get: 0.149ms
add head: 0.172ms
add get: 0.148ms
add head: 0.107ms
add get: 0.089ms
add head: 0.152ms
add get: 0.136ms
add head: 0.102ms
add get: 0.094ms
add head: 0.107ms
add get: 0.06ms
add head: 0.116ms
add get: 0.11ms
add head: 0.108ms
add get: 0.094ms
add head: 0.106ms
add get: 0.089ms
add head: 0.068ms
add get: 0.056ms
add head: 0.069ms
add get: 0.059ms
add head: 0.141ms
add get: 0.142ms
add head: 0.176ms
add get: 0.19ms
add head: 0.178ms
add get: 0.161ms
add head: 0.172ms
add get: 1.343ms
add head: 0.153ms
add get: 0.103ms
add head: 0.17ms
add get: 0.147ms
add head: 0.102ms
add get: 0.09ms
add head: 0.153ms
add get: 0.143ms
add head: 0.104ms
add get: 0.098ms
add head: 0.097ms
add get: 0.095ms
add head: 0.153ms
add get: 0.155ms
add head: 0.103ms
add get: 0.085ms
add head: 0.375ms
add get: 0.128ms
add head: 0.113ms
add get: 0.106ms
add head: 0.165ms
add get: 0.133ms
add head: 0.107ms
add get: 0.089ms
add head: 0.057ms
add get: 0.054ms
add head: 0.072ms
add get: 0.059ms
add head: 0.101ms
add get: 0.101ms
add head: 0.133ms
add get: 0.133ms
add head: 0.096ms
add get: 0.097ms
add head: 0.12ms
add get: 0.119ms
add head: 0.06ms
add get: 0.051ms
add head: 0.101ms
add get: 0.098ms
add head: 0.149ms
add get: 0.136ms
add head: 0.06ms
add get: 0.055ms
add head: 0.127ms
add get: 0.1ms
add head: 0.105ms
add get: 0.087ms
add head: 0.059ms
add get: 0.05ms
add head: 0.06ms
add get: 0.058ms
add head: 0.143ms
add get: 0.137ms
add head: 0.115ms
add get: 0.098ms
add head: 0.106ms
add get: 0.092ms
add head: 0.183ms
add get: 0.096ms
add head: 0.11ms
add get: 0.106ms
add head: 0.103ms
add get: 0.1ms
add head: 0.107ms
add get: 0.103ms
add head: 0.06ms
add get: 0.05ms
add head: 0.143ms
add get: 0.133ms
add head: 0.117ms
add get: 0.099ms
add head: 0.14ms
add get: 0.137ms
add head: 0.152ms
add get: 0.136ms
add head: 0.101ms
add get: 0.089ms
add head: 0.149ms
add get: 0.145ms
add head: 0.103ms
add get: 0.123ms
add head: 0.13ms
add get: 0.127ms
add head: 0.129ms
add get: 0.112ms
add head: 0.06ms
add get: 0.054ms
add head: 0.11ms
add get: 0.113ms
add head: 0.11ms
add get: 0.102ms
add head: 0.127ms
add get: 0.13ms
add head: 0.116ms
add get: 0.111ms
add head: 0.129ms
add get: 0.101ms
add head: 0.067ms
add get: 0.056ms
add head: 0.066ms
add get: 0.069ms
add head: 0.062ms
add get: 0.053ms
add head: 0.067ms
add get: 0.093ms
add head: 0.063ms
add get: 0.055ms
add head: 0.263ms
add get: 0.072ms
add head: 0.077ms
add get: 0.062ms
add head: 0.061ms
add get: 0.056ms
add head: 0.07ms
add get: 0.06ms
add head: 0.062ms
add get: 0.062ms
add head: 0.066ms
add get: 0.061ms
add head: 0.061ms
add get: 0.058ms
add head: 0.059ms
add get: 0.053ms
add head: 0.065ms
add get: 0.066ms
add head: 0.062ms
add get: 0.056ms
add head: 0.116ms
add get: 0.066ms
add head: 0.061ms
add get: 0.054ms
add head: 0.079ms
add get: 0.064ms
add head: 0.063ms
add get: 0.054ms
add head: 0.059ms
add get: 0.054ms
add head: 0.067ms
add get: 0.063ms
add head: 0.077ms
add get: 0.057ms
add head: 0.061ms
add get: 0.055ms
add head: 0.066ms
add get: 0.057ms
add head: 0.113ms
add get: 0.099ms
add head: 0.111ms
add get: 0.112ms
add head: 0.067ms
add get: 0.059ms
add head: 0.063ms
add get: 0.059ms
add head: 0.065ms
add get: 0.056ms
add head: 0.062ms
add get: 0.068ms
add head: 0.074ms
add get: 0.064ms
add head: 0.066ms
add get: 0.062ms
add head: 0.067ms
add get: 0.057ms
add head: 0.409ms
add get: 0.086ms
add head: 0.083ms
add get: 0.063ms
add head: 0.063ms
add get: 0.06ms
add head: 0.071ms
add get: 0.065ms
add head: 0.088ms
add get: 0.061ms
add head: 0.072ms
add get: 0.059ms
add head: 0.076ms
add get: 0.062ms
add head: 0.059ms
add get: 0.056ms
add head: 0.061ms
add get: 0.057ms
add head: 0.121ms
add get: 0.096ms
add head: 0.107ms
add get: 0.105ms
add head: 0.114ms
add get: 0.106ms
add head: 0.464ms
add get: 0.124ms
add head: 0.097ms
add get: 0.068ms
add head: 0.121ms
add get: 0.104ms
add head: 0.161ms
add get: 0.139ms
add head: 0.118ms
add get: 0.105ms
add head: 0.067ms
add get: 0.056ms
add head: 0.072ms
add get: 0.063ms
add head: 0.067ms
add get: 0.059ms
add head: 0.061ms
add get: 0.055ms
add head: 0.068ms
add get: 0.091ms
add head: 0.09ms
add get: 0.076ms
add head: 0.071ms
add get: 0.065ms
add head: 0.063ms
add get: 0.057ms
add head: 0.142ms
add get: 0.13ms
add head: 0.146ms
add get: 0.126ms
add head: 0.209ms
add get: 0.202ms
add head: 0.134ms
add get: 0.131ms
add head: 0.121ms
add get: 0.096ms
add head: 0.081ms
add get: 0.059ms
add head: 0.07ms
add get: 0.06ms
add head: 0.136ms
add get: 0.107ms
add head: 0.073ms
add get: 0.061ms
add head: 0.064ms
add get: 0.057ms
add head: 0.067ms
add get: 0.07ms
add head: 0.162ms
add get: 0.135ms
add head: 0.125ms
add get: 0.105ms
add head: 0.065ms
add get: 0.062ms
add head: 0.189ms
add get: 0.18ms
add head: 0.124ms
add get: 0.125ms
add head: 0.072ms
add get: 0.059ms
add head: 0.112ms
add get: 0.107ms
add head: 0.133ms
add get: 0.134ms
add head: 0.141ms
add get: 0.135ms
add head: 0.069ms
add get: 0.061ms
add head: 0.154ms
add get: 0.146ms
add head: 0.075ms
add get: 0.064ms
add head: 0.072ms
add get: 0.061ms
add head: 0.123ms
add get: 0.104ms
add head: 0.109ms
add get: 0.111ms
add head: 0.07ms
add get: 0.06ms
add head: 0.144ms
add get: 0.126ms
add head: 0.07ms
add get: 0.066ms
add head: 0.067ms
add get: 0.057ms
add head: 0.12ms
add get: 0.121ms
add head: 0.167ms
add get: 0.148ms
add head: 0.112ms
add get: 0.101ms
add head: 0.166ms
add get: 0.158ms
add head: 0.118ms
add get: 0.114ms
add head: 0.07ms
add get: 0.058ms
add head: 0.443ms
add get: 0.309ms
add head: 0.136ms
add get: 0.11ms
add head: 0.071ms
add get: 0.06ms
add head: 0.155ms
add get: 0.191ms
add head: 0.115ms
add get: 0.109ms
add head: 0.069ms
add get: 0.062ms
add head: 0.142ms
add get: 0.124ms
add head: 0.145ms
add get: 0.124ms
add head: 0.08ms
add get: 0.097ms
add head: 0.16ms
add get: 0.145ms
add head: 0.083ms
add get: 0.07ms
add head: 0.07ms
add get: 0.061ms
add head: 0.448ms
add get: 0.118ms
add head: 0.142ms
add get: 0.106ms
add head: 0.078ms
add get: 0.064ms
add head: 0.183ms
add get: 0.169ms
add head: 0.121ms
add get: 0.116ms
add head: 0.074ms
add get: 0.062ms
add head: 0.069ms
add get: 0.066ms
add head: 0.074ms
add get: 0.071ms
add head: 0.077ms
add get: 0.068ms
add head: 0.123ms
add get: 0.119ms
add head: 0.128ms
add get: 0.114ms
add head: 0.084ms
add get: 0.064ms
add head: 0.174ms
add get: 0.172ms
add head: 0.121ms
add get: 0.111ms
add head: 0.082ms
add get: 0.069ms
add head: 0.115ms
add get: 0.107ms
add head: 0.129ms
add get: 0.11ms
add head: 0.082ms
add get: 0.065ms
add head: 0.125ms
add get: 0.112ms
add head: 0.121ms
add get: 0.111ms
add head: 0.075ms
add get: 0.068ms
add head: 0.126ms
add get: 0.112ms
add head: 0.128ms
add get: 0.116ms
add head: 0.075ms
add get: 0.072ms
add head: 0.158ms
add get: 0.145ms
add head: 0.131ms
add get: 0.108ms
add head: 0.075ms
add get: 0.075ms
add head: 0.122ms
add get: 0.11ms
add head: 0.122ms
add get: 0.109ms
add head: 0.079ms
add get: 0.067ms
add head: 0.12ms
add get: 0.111ms
add head: 0.122ms
add get: 0.114ms
add head: 0.074ms
add get: 0.07ms
add head: 0.145ms
add get: 0.522ms
add head: 0.156ms
add get: 0.107ms
add head: 0.059ms
add get: 0.041ms
add head: 0.159ms
add get: 0.161ms
add head: 0.102ms
add get: 0.097ms
add head: 0.052ms
add get: 0.04ms
add head: 0.096ms
add get: 0.109ms
add head: 0.096ms
add get: 0.094ms
add head: 0.056ms
add get: 0.041ms
add head: 0.128ms
add get: 0.119ms
add head: 0.097ms
add get: 0.086ms
add head: 0.061ms
add get: 0.042ms
add head: 0.051ms
add get: 0.042ms
add head: 0.06ms
add get: 0.067ms
add head: 0.053ms
add get: 0.042ms
add head: 0.097ms
add get: 0.094ms
add head: 0.095ms
add get: 0.095ms
add head: 0.077ms
add get: 0.041ms
add head: 0.103ms
add get: 0.1ms
add head: 0.103ms
add get: 0.099ms
add head: 0.053ms
add get: 0.042ms
add head: 0.139ms
add get: 0.132ms
add head: 0.092ms
add get: 0.087ms
add head: 0.051ms
add get: 0.04ms
add head: 0.087ms
add get: 0.091ms
add head: 0.101ms
add get: 0.09ms
add head: 0.05ms
add get: 0.04ms
add head: 0.101ms
add get: 0.097ms
add head: 0.175ms
add get: 0.17ms
add head: 0.128ms
add get: 0.109ms
add head: 0.052ms
add get: 0.054ms
add head: 0.163ms
add get: 0.14ms
add head: 0.163ms
add get: 0.155ms
add head: 0.136ms
add get: 0.125ms
add head: 0.097ms
add get: 0.093ms
add head: 0.101ms
add get: 0.094ms
add head: 0.103ms
add get: 0.097ms
add head: 0.097ms
add get: 0.094ms
add head: 0.163ms
add get: 0.157ms
add head: 0.101ms
add get: 0.097ms
add head: 0.052ms
add get: 0.042ms
add head: 0.096ms
add get: 0.095ms
add head: 0.059ms
add get: 0.05ms
add head: 0.053ms
add get: 0.046ms
add head: 0.117ms
add get: 0.1ms
add head: 0.062ms
add get: 0.043ms
add head: 0.102ms
add get: 0.1ms
add head: 0.178ms
add get: 0.047ms
add head: 0.062ms
add get: 0.043ms
add head: 0.137ms
add get: 0.123ms
add head: 0.163ms
add get: 0.096ms
add head: 0.094ms
add get: 0.088ms
add head: 0.139ms
add get: 0.127ms
add head: 0.1ms
add get: 0.105ms
add head: 0.05ms
add get: 0.043ms
add head: 0.127ms
add get: 0.123ms
add head: 0.101ms
add get: 0.1ms
add head: 0.05ms
add get: 0.057ms
add head: 0.159ms
add get: 0.144ms
add head: 0.099ms
add get: 0.117ms
add head: 0.052ms
add get: 0.042ms
add head: 0.101ms
add get: 0.085ms
add head: 0.097ms
add get: 0.096ms
add head: 0.051ms
add get: 0.042ms
add head: 0.104ms
add get: 0.087ms
add head: 0.089ms
add get: 0.084ms
add head: 0.051ms
add get: 0.041ms
add head: 0.155ms
add get: 0.093ms
add head: 0.108ms
add get: 0.093ms
add head: 0.052ms
add get: 0.048ms
add head: 0.098ms
add get: 0.09ms
add head: 0.109ms
add get: 0.091ms
add head: 0.057ms
add get: 0.043ms
add head: 0.12ms
add get: 0.119ms
add head: 0.088ms
add get: 0.088ms
add head: 0.052ms
add get: 0.042ms
add head: 0.139ms
add get: 0.105ms
add head: 0.117ms
add get: 0.1ms
add head: 0.052ms
add get: 0.068ms
add head: 0.165ms
add get: 0.103ms
add head: 0.104ms
add get: 0.101ms
add head: 0.048ms
add get: 0.039ms
add head: 0.149ms
add get: 0.142ms
add head: 0.089ms
add get: 0.089ms
add head: 0.048ms
add get: 0.039ms
add head: 0.046ms
add get: 0.039ms
add head: 0.102ms
add get: 0.087ms
add head: 0.054ms
add get: 0.042ms
add head: 0.129ms
add get: 0.114ms
add head: 0.103ms
add get: 0.089ms
add head: 0.049ms
add get: 0.045ms
add head: 0.092ms
add get: 0.092ms
add head: 0.055ms
add get: 0.044ms
add head: 0.044ms
add get: 0.038ms
add head: 0.139ms
add get: 0.131ms
add head: 0.14ms
add get: 0.122ms
add head: 0.061ms
add get: 0.04ms
add head: 0.191ms
add get: 0.176ms
add head: 0.106ms
add get: 0.087ms
add head: 0.052ms
add get: 0.046ms
add head: 0.175ms
add get: 0.16ms
add head: 0.091ms
add get: 0.088ms
add head: 0.052ms
add get: 0.041ms
add head: 0.095ms
add get: 0.081ms
add head: 0.096ms
add get: 0.087ms
add head: 0.051ms
add get: 0.041ms
add head: 0.146ms
add get: 0.138ms
add head: 0.094ms
add get: 0.094ms
add head: 0.051ms
add get: 0.044ms
add head: 0.106ms
add get: 0.091ms
add head: 0.107ms
add get: 0.09ms
add head: 0.05ms
add get: 0.049ms
add head: 0.148ms
add get: 0.139ms
add head: 0.105ms
add get: 0.086ms
add head: 0.06ms
add get: 0.041ms
add head: 0.209ms
add get: 0.091ms
add head: 0.118ms
add get: 0.133ms
add head: 0.072ms
add get: 0.043ms
add head: 0.124ms
add get: 0.102ms
add head: 0.069ms
add get: 0.049ms
add head: 0.049ms
add get: 0.044ms
add head: 3.387ms
add get: 0.212ms
add head: 0.108ms
add get: 0.091ms
add head: 0.051ms
add get: 0.08ms
add head: 0.138ms
add get: 0.115ms
add head: 0.091ms
add get: 0.08ms
add head: 0.055ms
add get: 0.038ms
add head: 0.085ms
add get: 0.09ms
add head: 0.108ms
add get: 0.077ms
add head: 0.054ms
add get: 0.037ms
add head: 0.087ms
add get: 0.085ms
add head: 0.088ms
add get: 0.085ms
add head: 0.054ms
add get: 0.041ms
add head: 0.117ms
add get: 0.093ms
add head: 0.115ms
add get: 0.094ms
add head: 0.048ms
add get: 0.049ms
add head: 0.137ms
add get: 0.14ms
add head: 0.097ms
add get: 0.097ms
add head: 0.05ms
add get: 0.038ms
add head: 0.132ms
add get: 0.113ms
add head: 0.103ms
add get: 0.082ms
add head: 0.056ms
add get: 0.04ms
add head: 0.143ms
add get: 0.132ms
add head: 0.092ms
add get: 0.082ms
add head: 0.059ms
add get: 0.134ms
add head: 0.288ms
add get: 0.105ms
add head: 0.106ms
add get: 0.092ms
add head: 0.051ms
add get: 0.04ms
add head: 0.158ms
add get: 0.147ms
add head: 0.054ms
add get: 0.043ms
add head: 0.052ms
add get: 0.04ms
add head: 0.096ms
add get: 0.091ms
add head: 0.09ms
add get: 0.081ms
add head: 0.051ms
add get: 0.038ms
add head: 0.1ms
add get: 0.077ms
add head: 0.056ms
add get: 0.044ms
add head: 0.052ms
add get: 0.038ms
add head: 0.119ms
add get: 0.099ms
add head: 0.1ms
add get: 0.083ms
add head: 0.049ms
add get: 0.047ms
add head: 0.105ms
add get: 0.104ms
add head: 0.104ms
add get: 0.102ms
add head: 0.048ms
add get: 0.038ms
add head: 0.138ms
add get: 0.092ms
add head: 0.056ms
add get: 0.052ms
add head: 0.047ms
add get: 0.038ms
add head: 0.127ms
add get: 0.117ms
add head: 0.098ms
add get: 0.088ms
add head: 0.053ms
add get: 0.04ms
add head: 0.095ms
add get: 0.088ms
add head: 0.052ms
add get: 0.043ms
add head: 0.044ms
add get: 0.038ms
add head: 0.121ms
add get: 0.1ms
add head: 0.119ms
add get: 0.106ms
add head: 0.049ms
add get: 0.039ms
add head: 0.134ms
add get: 0.112ms
add head: 0.064ms
add get: 0.043ms
add head: 0.045ms
add get: 0.038ms
add head: 0.123ms
add get: 0.105ms
add head: 0.06ms
add get: 0.042ms
add head: 0.044ms
add get: 0.037ms
add head: 0.11ms
add get: 0.092ms
add head: 0.109ms
add get: 0.096ms
add head: 0.05ms
add get: 0.048ms
add head: 0.09ms
add get: 0.096ms
add head: 0.054ms
add get: 0.043ms
add head: 0.045ms
add get: 0.038ms
add head: 0.052ms
add get: 0.038ms
add head: 0.049ms
add get: 0.046ms
add head: 0.043ms
add get: 0.044ms
add head: 0.099ms
add get: 0.097ms
add head: 0.1ms
add get: 0.096ms
add head: 0.047ms
add get: 0.039ms
add head: 0.116ms
add get: 0.108ms
add head: 0.052ms
add get: 0.049ms
add head: 0.045ms
add get: 0.037ms
add head: 0.109ms
add get: 0.095ms
add head: 0.113ms
add get: 0.096ms
add head: 0.048ms
add get: 0.045ms
add head: 0.159ms
add get: 0.129ms
add head: 0.103ms
add get: 0.085ms
add head: 0.048ms
add get: 0.038ms
add head: 0.127ms
add get: 0.115ms
add head: 0.088ms
add get: 0.086ms
add head: 0.048ms
add get: 0.039ms
add head: 0.086ms
add get: 0.085ms
add head: 0.086ms
add get: 0.084ms
add head: 0.048ms
add get: 0.04ms
add head: 0.053ms
add get: 0.038ms
add head: 0.061ms
add get: 0.042ms
add head: 0.046ms
add get: 0.037ms
add head: 0.102ms
add get: 0.085ms
add head: 0.1ms
add get: 0.085ms
add head: 0.047ms
add get: 0.044ms
add head: 0.093ms
add get: 0.086ms
add head: 0.131ms
add get: 0.089ms
add head: 0.057ms
add get: 0.041ms
add head: 0.108ms
add get: 0.104ms
add head: 0.114ms
add get: 0.107ms
add head: 0.049ms
add get: 0.039ms
add head: 0.057ms
add get: 0.04ms
add head: 0.057ms
add get: 0.045ms
add head: 0.044ms
add get: 0.047ms
add head: 0.047ms
add get: 0.039ms
add head: 0.051ms
add get: 0.093ms
add head: 0.044ms
add get: 0.049ms
add head: 0.098ms
add get: 0.083ms
add head: 0.095ms
add get: 0.079ms
add head: 0.046ms
add get: 0.038ms
add head: 0.116ms
add get: 0.1ms
add head: 0.103ms
add get: 0.082ms
add head: 0.055ms
add get: 0.038ms
add head: 0.098ms
add get: 0.081ms
add head: 0.278ms
add get: 0.094ms
add head: 0.047ms
add get: 0.038ms
add head: 0.045ms
add get: 0.043ms
add head: 0.05ms
add get: 0.042ms
add head: 0.043ms
add get: 0.044ms
add head: 0.094ms
add get: 0.081ms
add head: 0.116ms
add get: 0.077ms
add head: 0.045ms
add get: 0.04ms
add head: 0.11ms
add get: 0.1ms
add head: 0.102ms
add get: 0.1ms
add head: 0.046ms
add get: 0.041ms
add head: 0.144ms
add get: 0.137ms
add head: 0.102ms
add get: 0.098ms
add head: 0.048ms
add get: 0.037ms
add head: 0.101ms
add get: 0.086ms
add head: 0.057ms
add get: 0.043ms
add head: 0.052ms
add get: 0.039ms
add head: 0.1ms
add get: 0.1ms
add head: 0.107ms
add get: 0.098ms
add head: 0.046ms
add get: 0.037ms
add head: 0.163ms
add get: 0.157ms
add head: 0.105ms
add get: 0.099ms
add head: 0.048ms
add get: 0.037ms
add head: 0.086ms
add get: 0.086ms
add head: 0.09ms
add get: 0.085ms
add head: 0.047ms
add get: 0.046ms
add head: 0.045ms
add get: 0.036ms
add head: 0.058ms
add get: 0.042ms
add head: 0.043ms
add get: 0.037ms
add head: 0.217ms
add get: 0.108ms
add head: 0.114ms
add get: 0.095ms
add head: 0.048ms
add get: 0.038ms
add head: 0.129ms
add get: 0.104ms
add head: 0.065ms
add get: 0.043ms
add head: 0.058ms
add get: 0.042ms
add head: 0.098ms
add get: 0.082ms
add head: 0.097ms
add get: 0.081ms
add head: 0.046ms
add get: 0.038ms
add head: 0.122ms
add get: 0.08ms
add head: 0.11ms
add get: 0.099ms
add head: 0.051ms
add get: 0.057ms
add head: 0.052ms
add get: 0.04ms
add head: 0.054ms
add get: 0.044ms
add head: 0.054ms
add get: 0.038ms
add head: 0.099ms
add get: 0.093ms
add head: 0.096ms
add get: 0.098ms
add head: 0.047ms
add get: 0.038ms
add head: 0.096ms
add get: 0.081ms
add head: 0.098ms
add get: 0.082ms
add head: 0.05ms
add get: 0.039ms
add head: 0.099ms
add get: 0.083ms
add head: 0.098ms
add get: 0.083ms
add head: 0.047ms
add get: 0.048ms
add head: 0.095ms
add get: 0.093ms
add head: 0.098ms
add get: 0.099ms
add head: 0.05ms
add get: 0.039ms
add head: 0.087ms
add get: 0.091ms
add head: 0.133ms
add get: 0.125ms
add head: 0.086ms
add get: 0.08ms
add head: 0.11ms
add get: 0.108ms
add head: 0.094ms
add get: 0.082ms
add head: 0.091ms
add get: 0.078ms
add head: 0.109ms
add get: 0.097ms
add head: 0.048ms
add get: 0.045ms
add head: 0.106ms
add get: 0.105ms
add head: 0.121ms
add get: 0.129ms
add head: 0.086ms
add get: 0.089ms
add head: 0.091ms
add get: 0.084ms
add head: 0.09ms
add get: 0.087ms
add head: 0.116ms
add get: 0.114ms
add head: 0.09ms
add get: 0.079ms
add head: 0.088ms
add get: 0.082ms
add head: 0.121ms
add get: 0.1ms
add head: 0.138ms
add get: 0.132ms
add head: 0.095ms
add get: 0.103ms
add head: 0.119ms
add get: 0.12ms
add head: 0.049ms
add get: 0.044ms
add head: 0.099ms
add get: 0.085ms
add head: 0.099ms
add get: 0.143ms
add head: 0.149ms
add get: 0.125ms
add head: 0.125ms
add get: 0.082ms
add head: 0.054ms
add get: 0.039ms
add head: 0.121ms
add get: 0.12ms
add head: 0.06ms
add get: 0.05ms
add head: 0.054ms
add get: 0.045ms
add head: 0.059ms
add get: 0.044ms
add head: 0.046ms
add get: 0.038ms
add head: 0.046ms
add get: 0.045ms
add head: 0.055ms
add get: 0.04ms
add head: 0.049ms
add get: 0.042ms
add head: 0.109ms
add get: 0.093ms
add head: 0.066ms
add get: 0.046ms
add head: 0.052ms
add get: 0.044ms
add head: 0.051ms
add get: 0.05ms
add head: 0.05ms
add get: 0.041ms
add head: 0.056ms
add get: 0.072ms
add head: 0.058ms
add get: 0.04ms
add head: 0.047ms
add get: 0.041ms
add head: 0.056ms
add get: 0.047ms
add head: 0.288ms
add get: 0.055ms
add head: 0.067ms
add get: 0.053ms
add head: 0.045ms
add get: 0.038ms
add head: 0.112ms
add get: 0.108ms
add head: 0.102ms
add get: 0.097ms
add head: 0.12ms
add get: 0.152ms
add head: 0.093ms
add get: 0.078ms
add head: 0.09ms
add get: 0.075ms
add head: 0.094ms
add get: 0.083ms
add head: 0.088ms
add get: 0.092ms
add head: 0.12ms
add get: 0.113ms
add head: 0.105ms
add get: 0.092ms
add head: 0.101ms
add get: 0.102ms
add head: 0.285ms
add get: 0.141ms
add head: 0.092ms
add get: 0.085ms
add head: 0.104ms
add get: 0.092ms
add head: 0.107ms
add get: 0.089ms
add head: 0.134ms
add get: 0.16ms
add head: 0.137ms
add get: 0.119ms
add head: 0.1ms
add get: 0.092ms
add head: 0.091ms
add get: 0.077ms
add head: 0.095ms
add get: 0.094ms
add head: 0.093ms
add get: 0.093ms
add head: 0.119ms
add get: 0.123ms
add head: 0.088ms
add get: 0.081ms
add head: 0.087ms
add get: 0.088ms
add head: 0.084ms
add get: 0.081ms
add head: 0.117ms
add get: 0.109ms
add head: 0.084ms
add get: 0.076ms
add head: 0.092ms
add get: 0.077ms
add head: 0.109ms
add get: 0.093ms
add head: 0.141ms
add get: 0.142ms
add head: 0.129ms
add get: 0.119ms
add head: 0.115ms
add get: 0.114ms
add head: 0.087ms
add get: 0.09ms
add head: 0.054ms
add get: 0.045ms
add head: 0.089ms
add get: 0.09ms
add head: 0.056ms
add get: 0.044ms
add head: 0.094ms
add get: 0.08ms
add head: 0.11ms
add get: 0.098ms
add head: 0.058ms
add get: 0.058ms
add head: 0.099ms
add get: 0.087ms
add head: 0.054ms
add get: 0.051ms
add head: 0.105ms
add get: 0.105ms
add head: 0.224ms
add get: 0.106ms
add head: 0.063ms
add get: 0.046ms
add head: 0.11ms
add get: 0.093ms
add head: 0.056ms
add get: 0.045ms
add head: 0.051ms
add get: 0.039ms
add head: 0.093ms
add get: 0.1ms
add head: 0.092ms
add get: 0.084ms
add head: 0.105ms
add get: 0.101ms
add head: 0.128ms
add get: 0.127ms
add head: 0.126ms
add get: 0.107ms
add head: 0.091ms
add get: 0.077ms
add head: 0.047ms
add get: 0.04ms
add head: 0.093ms
add get: 0.081ms
add head: 0.094ms
add get: 0.082ms
add head: 0.11ms
add get: 0.096ms
add head: 0.048ms
add get: 0.048ms
add head: 0.05ms
add get: 0.04ms
add head: 0.083ms
add get: 0.085ms
add head: 0.083ms
add get: 0.084ms
add head: 0.089ms
add get: 0.079ms
add head: 0.053ms
add get: 0.04ms
add head: 0.08ms
add get: 0.077ms
add head: 0.105ms
add get: 0.099ms
add head: 0.106ms
add get: 0.116ms
add head: 0.058ms
add get: 0.046ms
add head: 0.097ms
add get: 0.1ms
add head: 0.14ms
add get: 0.125ms
add head: 0.093ms
add get: 0.078ms
add head: 0.054ms
add get: 0.049ms
add head: 0.095ms
add get: 0.096ms
add head: 0.056ms
add get: 0.053ms
add head: 0.088ms
add get: 0.088ms
add head: 0.122ms
add get: 0.095ms
add head: 0.063ms
add get: 0.056ms
add head: 0.115ms
add get: 0.099ms
add head: 0.094ms
add get: 0.091ms
add head: 0.191ms
add get: 0.101ms
add head: 0.094ms
add get: 0.099ms
add head: 0.05ms
add get: 0.038ms
add head: 0.042ms
add get: 0.045ms
add head: 0.044ms
add get: 0.037ms
add head: 0.1ms
add get: 0.101ms
add head: 0.166ms
add get: 0.149ms
add head: 0.118ms
add get: 0.104ms
add head: 0.054ms
add get: 0.045ms
add head: 0.045ms
add get: 0.038ms
add head: 0.092ms
add get: 0.095ms
add head: 0.089ms
add get: 0.09ms
add head: 0.056ms
add get: 0.046ms
add head: 0.093ms
add get: 0.119ms
add head: 0.101ms
add get: 0.108ms
add head: 0.097ms
add get: 0.095ms
add head: 0.047ms
add get: 0.04ms
add head: 0.044ms
add get: 0.046ms
add head: 0.048ms
add get: 0.04ms
add head: 0.088ms
add get: 0.089ms
add head: 0.151ms
add get: 0.127ms
add head: 0.059ms
add get: 0.04ms
add head: 0.092ms
add get: 0.093ms
add head: 0.048ms
add get: 0.039ms
add head: 0.043ms
add get: 0.039ms
add head: 0.105ms
add get: 0.084ms
add head: 0.049ms
add get: 0.047ms
add head: 0.119ms
add get: 0.111ms
add head: 0.177ms
add get: 0.168ms
add head: 0.106ms
add get: 0.095ms
add head: 0.094ms
add get: 0.105ms
add head: 0.101ms
add get: 0.099ms
add head: 0.162ms
add get: 0.181ms
add head: 0.149ms
add get: 0.101ms
add head: 0.165ms
add get: 0.144ms
add head: 0.092ms
add get: 0.095ms
add head: 0.094ms
add get: 0.092ms
add head: 0.136ms
add get: 0.138ms
add head: 0.166ms
add get: 0.156ms
add head: 0.109ms
add get: 0.092ms
add head: 0.112ms
add get: 0.113ms
add head: 0.102ms
add get: 0.087ms
add head: 0.133ms
add get: 0.117ms
add head: 0.09ms
add get: 0.079ms
add head: 0.113ms
add get: 0.099ms
add head: 0.103ms
add get: 0.087ms
add head: 0.111ms
add get: 0.1ms
add head: 0.146ms
add get: 0.14ms
add head: 0.108ms
add get: 0.091ms
add head: 0.104ms
add get: 0.09ms
add head: 0.108ms
add get: 0.094ms
add head: 0.163ms
add get: 0.149ms
add head: 0.136ms
add get: 0.125ms
add head: 0.112ms
add get: 0.099ms
add head: 0.097ms
add get: 0.094ms
add head: 0.136ms
add get: 0.132ms
add head: 0.101ms
add get: 0.095ms
add head: 0.145ms
add get: 0.114ms
add head: 0.103ms
add get: 0.088ms
add head: 0.111ms
add get: 0.105ms
add head: 0.142ms
add get: 0.128ms
add head: 0.05ms
add get: 0.041ms
add head: 0.044ms
add get: 0.041ms
add head: 0.15ms
add get: 0.14ms
add head: 0.131ms
add get: 0.123ms
add head: 0.057ms
add get: 0.046ms
add head: 0.045ms
add get: 0.051ms
add head: 0.046ms
add get: 0.048ms
add head: 0.045ms
add get: 0.041ms
add head: 0.104ms
add get: 0.108ms
add head: 0.104ms
add get: 0.101ms
add head: 0.05ms
add get: 0.045ms
add head: 0.045ms
add get: 0.048ms
add head: 0.101ms
add get: 0.096ms
add head: 0.118ms
add get: 0.12ms
add head: 0.054ms
add get: 0.046ms
add head: 0.045ms
add get: 0.047ms
add head: 0.046ms
add get: 0.041ms
add head: 0.045ms
add get: 0.039ms
add head: 0.12ms
add get: 0.113ms
add head: 0.149ms
add get: 0.114ms
add head: 0.05ms
add get: 0.041ms
add head: 0.049ms
add get: 0.042ms
add head: 0.049ms
add get: 0.049ms
add head: 0.137ms
add get: 0.138ms
add head: 0.1ms
add get: 0.085ms
add head: 0.046ms
add get: 0.048ms
add head: 0.044ms
add get: 0.048ms
add head: 0.044ms
add get: 0.04ms
add head: 0.09ms
add get: 0.044ms
add head: 0.097ms
add get: 0.086ms
add head: 0.103ms
add get: 0.084ms
add head: 0.05ms
add get: 0.042ms
add head: 0.099ms
add get: 0.087ms
add head: 0.132ms
add get: 0.12ms
add head: 0.055ms
add get: 0.042ms
add head: 0.092ms
add get: 0.08ms
add head: 0.132ms
add get: 0.123ms
add head: 0.155ms
add get: 0.241ms
add head: 0.103ms
add get: 0.091ms
add head: 0.052ms
add get: 0.042ms
add head: 0.059ms
add get: 0.047ms
add head: 0.094ms
add get: 0.092ms
add head: 0.053ms
add get: 0.046ms
add head: 0.048ms
add get: 0.043ms
add head: 0.132ms
add get: 0.125ms
add head: 0.101ms
add get: 0.094ms
add head: 0.113ms
add get: 0.113ms
add head: 0.112ms
add get: 0.097ms
add head: 0.051ms
add get: 0.042ms
add head: 0.048ms
add get: 0.05ms
add head: 0.046ms
add get: 0.043ms
add head: 0.097ms
add get: 0.099ms
add head: 0.095ms
add get: 0.093ms
add head: 0.05ms
add get: 0.042ms
add head: 0.046ms
add get: 0.041ms
add head: 0.105ms
add get: 0.093ms
add head: 0.099ms
add get: 0.089ms
add head: 0.048ms
add get: 0.043ms
add head: 0.051ms
add get: 0.048ms
add head: 0.138ms
add get: 0.123ms
add head: 0.102ms
add get: 0.092ms
add head: 0.049ms
add get: 0.049ms
add head: 0.045ms
add get: 0.044ms
add head: 0.044ms
add get: 0.042ms
add head: 0.109ms
add get: 0.096ms
add head: 0.11ms
add get: 0.093ms
add head: 0.051ms
add get: 0.043ms
add head: 0.046ms
add get: 0.05ms
add head: 0.096ms
add get: 0.095ms
add head: 0.089ms
add get: 0.086ms
add head: 0.048ms
add get: 0.049ms
add head: 0.045ms
add get: 0.042ms
add head: 0.052ms
add get: 0.042ms
add head: 0.173ms
add get: 0.217ms
add head: 0.1ms
add get: 0.074ms
add head: 0.232ms
add get: 0.196ms
add head: 0.064ms
add get: 0.068ms
add head: 0.057ms
add get: 0.064ms
add head: 0.071ms
add get: 0.058ms
add head: 0.175ms
add get: 0.194ms
add head: 0.069ms
add get: 0.047ms
add head: 0.081ms
add get: 4.898ms
add head: 0.132ms
add get: 0.046ms
add head: 0.203ms
add get: 0.15ms
add head: 0.106ms
add get: 0.084ms
add head: 0.048ms
add get: 0.047ms
add head: 0.053ms
add get: 0.04ms
add head: 0.044ms
add get: 0.038ms
add head: 0.088ms
add get: 0.089ms
add head: 0.272ms
add get: 0.122ms
add head: 0.185ms
add get: 0.17ms
add head: 0.151ms
add get: 0.136ms
add head: 0.102ms
add get: 0.088ms
add head: 0.128ms
add get: 0.121ms
add head: 0.145ms
add get: 0.139ms
add head: 0.051ms
add get: 0.04ms
add head: 0.104ms
add get: 0.09ms
add head: 0.14ms
add get: 0.132ms
add head: 0.159ms
add get: 0.158ms
add head: 0.26ms
add get: 0.109ms
add head: 0.153ms
add get: 0.106ms
add head: 0.145ms
add get: 0.132ms
add head: 0.099ms
add get: 0.095ms
add head: 0.092ms
add get: 0.083ms
add head: 0.056ms
add get: 0.04ms
add head: 0.099ms
add get: 0.088ms
add head: 0.107ms
add get: 0.099ms
add head: 0.161ms
add get: 0.149ms
add head: 0.129ms
add get: 0.146ms
add head: 0.172ms
add get: 0.16ms
add head: 0.09ms
add get: 0.088ms
add head: 0.093ms
add get: 0.092ms
add head: 0.124ms
add get: 0.116ms
add head: 0.145ms
add get: 0.129ms
add head: 0.057ms
add get: 0.04ms
add head: 0.045ms
add get: 0.04ms
add head: 0.044ms
add get: 0.04ms
add head: 0.053ms
add get: 0.039ms
add head: 0.172ms
add get: 0.175ms
add head: 0.108ms
add get: 0.105ms
add head: 0.129ms
add get: 0.123ms
add head: 0.087ms
add get: 0.088ms
add head: 0.111ms
add get: 0.109ms
add head: 0.057ms
add get: 0.044ms
add head: 0.045ms
add get: 0.039ms
add head: 0.048ms
add get: 0.047ms
add head: 0.043ms
add get: 0.039ms
add head: 0.059ms
add get: 0.044ms
add head: 0.046ms
add get: 0.039ms
add head: 0.134ms
add get: 0.128ms
add head: 0.177ms
add get: 0.17ms
add head: 0.163ms
add get: 0.15ms
add head: 0.152ms
add get: 0.145ms
add head: 0.109ms
add get: 0.1ms
add head: 0.147ms
add get: 0.139ms
add head: 0.052ms
add get: 0.04ms
add head: 0.046ms
add get: 0.04ms
add head: 0.059ms
add get: 0.046ms
add head: 0.053ms
add get: 0.039ms
add head: 0.19ms
add get: 0.052ms
add head: 0.055ms
add get: 0.04ms
add head: 0.112ms
add get: 0.094ms
add head: 0.142ms
add get: 0.137ms
add head: 0.12ms
add get: 0.116ms
add head: 0.093ms
add get: 0.091ms
add head: 0.117ms
add get: 0.121ms
add head: 0.158ms
add get: 0.144ms
add head: 0.089ms
add get: 0.089ms
add head: 0.113ms
add get: 0.111ms
add head: 0.094ms
add get: 0.096ms
add head: 0.063ms
add get: 0.045ms
add head: 0.135ms
add get: 0.123ms
add head: 0.106ms
add get: 0.101ms
add head: 0.132ms
add get: 0.164ms
add head: 0.103ms
add get: 0.088ms
add head: 0.137ms
add get: 0.131ms
add head: 0.135ms
add get: 0.139ms
add head: 0.134ms
add get: 0.09ms
add head: 0.111ms
add get: 0.095ms
add head: 0.152ms
add get: 0.139ms
add head: 0.138ms
add get: 0.122ms
add head: 0.11ms
add get: 0.094ms
add head: 0.131ms
add get: 0.12ms
add head: 0.163ms
add get: 0.151ms
add head: 0.154ms
add get: 0.134ms
add head: 0.065ms
add get: 0.048ms
add head: 0.056ms
add get: 0.042ms
add head: 0.054ms
add get: 0.048ms
add head: 0.143ms
add get: 0.129ms
add head: 0.09ms
add get: 0.086ms
add head: 0.105ms
add get: 0.106ms
add head: 0.104ms
add get: 0.11ms
add head: 0.179ms
add get: 0.168ms
add head: 0.098ms
add get: 0.094ms
add head: 0.11ms
add get: 0.113ms
add head: 0.1ms
add get: 0.099ms
add head: 0.104ms
add get: 0.101ms
add head: 0.092ms
add get: 0.081ms
add head: 0.101ms
add get: 0.083ms
add head: 0.134ms
add get: 0.088ms
add head: 0.138ms
add get: 0.121ms
add head: 0.115ms
add get: 0.093ms
add head: 0.112ms
add get: 0.089ms
add head: 0.05ms
add get: 0.056ms
add head: 0.048ms
add get: 0.043ms
add head: 0.053ms
add get: 0.041ms
add head: 0.046ms
add get: 0.049ms
add head: 0.127ms
add get: 0.254ms
add head: 0.131ms
add get: 0.098ms
add head: 0.106ms
add get: 0.091ms
add head: 0.119ms
add get: 0.095ms
add head: 0.146ms
add get: 0.136ms
add head: 0.281ms
add get: 0.147ms
add head: 0.163ms
add get: 0.136ms
add head: 0.125ms
add get: 0.115ms
add head: 0.115ms
add get: 0.105ms
add head: 0.098ms
add get: 0.103ms
add head: 0.116ms
add get: 0.112ms
add head: 0.124ms
add get: 0.104ms
add head: 0.159ms
add get: 0.147ms
add head: 0.172ms
add get: 0.148ms
add head: 0.136ms
add get: 0.128ms
add head: 0.102ms
add get: 0.097ms
add head: 0.117ms
add get: 0.1ms
add head: 0.053ms
add get: 0.055ms
add head: 0.048ms
add get: 0.048ms
add head: 0.108ms
add get: 0.112ms
add head: 0.185ms
add get: 0.219ms
add head: 0.164ms
add get: 0.156ms
add head: 0.124ms
add get: 0.114ms
add head: 0.173ms
add get: 0.155ms
add head: 0.124ms
add get: 0.113ms
add head: 0.111ms
add get: 0.095ms
add head: 0.168ms
add get: 0.145ms
add head: 0.116ms
add get: 0.107ms
add head: 0.052ms
add get: 0.056ms
add head: 0.107ms
add get: 0.105ms
add head: 0.116ms
add get: 0.094ms
add head: 0.108ms
add get: 0.092ms
add head: 0.127ms
add get: 0.115ms
add head: 0.097ms
add get: 0.085ms
add head: 0.096ms
add get: 0.093ms
add head: 0.103ms
add get: 0.088ms
add head: 0.059ms
add get: 0.044ms
add head: 0.052ms
add get: 0.05ms
add head: 0.049ms
add get: 0.043ms
add head: 0.105ms
add get: 0.145ms
add head: 0.165ms
add get: 0.111ms
add head: 0.126ms
add get: 0.117ms
add head: 0.096ms
add get: 0.102ms
add head: 0.149ms
add get: 0.143ms
add head: 0.126ms
add get: 0.113ms
add head: 0.051ms
add get: 0.049ms
add head: 0.046ms
add get: 0.054ms
add head: 0.047ms
add get: 0.048ms
add head: 0.114ms
add get: 0.111ms
add head: 0.152ms
add get: 0.141ms
add head: 0.107ms
add get: 0.1ms
add head: 0.114ms
add get: 0.093ms
add head: 0.107ms
add get: 0.1ms
add head: 0.057ms
add get: 0.053ms
add head: 0.054ms
add get: 0.048ms
add head: 0.157ms
add get: 0.14ms
add head: 0.181ms
add get: 0.165ms
add head: 0.103ms
add get: 0.102ms
add head: 0.052ms
add get: 0.06ms
add head: 0.057ms
add get: 0.048ms
add head: 0.054ms
add get: 0.044ms
add head: 0.114ms
add get: 0.105ms
add head: 0.155ms
add get: 0.169ms
add head: 0.152ms
add get: 0.141ms
add head: 0.106ms
add get: 0.099ms
add head: 0.097ms
add get: 0.091ms
add head: 0.148ms
add get: 0.132ms
add head: 0.122ms
add get: 0.113ms
add head: 0.055ms
add get: 0.049ms
add head: 0.129ms
add get: 0.129ms
add head: 0.114ms
add get: 0.106ms
add head: 0.112ms
add get: 0.095ms
add head: 0.178ms
add get: 0.168ms
add head: 0.188ms
add get: 0.175ms
add head: 0.154ms
add get: 0.169ms
add head: 0.197ms
add get: 0.183ms
add head: 0.195ms
add get: 0.181ms
add head: 0.159ms
add get: 0.144ms
add head: 0.112ms
add get: 0.096ms
add head: 0.111ms
add get: 0.096ms
add head: 0.119ms
add get: 0.138ms
add head: 0.296ms
add get: 0.095ms
add head: 0.127ms
add get: 0.108ms
add head: 0.163ms
add get: 0.114ms
add head: 0.12ms
add get: 0.102ms
add head: 0.166ms
add get: 0.144ms
add head: 0.114ms
add get: 0.106ms
add head: 0.234ms
add get: 0.11ms
add head: 0.147ms
add get: 0.136ms
add head: 0.104ms
add get: 0.095ms
add head: 0.117ms
add get: 0.138ms
add head: 0.138ms
add get: 0.34ms
add head: 0.134ms
add get: 0.117ms
add head: 0.182ms
add get: 0.168ms
add head: 0.11ms
add get: 0.099ms
add head: 0.134ms
add get: 0.128ms
add head: 0.094ms
add get: 0.092ms
add head: 0.132ms
add get: 0.114ms
add head: 0.056ms
add get: 0.052ms
add head: 0.098ms
add get: 0.095ms
add head: 0.142ms
add get: 0.122ms
add head: 0.098ms
add get: 0.082ms
add head: 0.246ms
add get: 0.105ms
add head: 0.113ms
add get: 0.093ms
add head: 0.101ms
add get: 0.093ms
add head: 0.139ms
add get: 0.112ms
add head: 0.101ms
add get: 0.092ms
add head: 0.095ms
add get: 0.091ms
add head: 0.109ms
add get: 0.101ms
add head: 0.156ms
add get: 0.144ms
add head: 0.138ms
add get: 0.118ms
add head: 0.134ms
add get: 0.127ms
add head: 0.176ms
add get: 0.163ms
add head: 0.123ms
add get: 0.107ms
add head: 0.178ms
add get: 0.17ms
add head: 0.159ms
add get: 0.146ms
add head: 0.171ms
add get: 0.16ms
add head: 0.095ms
add get: 0.093ms
add head: 0.124ms
add get: 0.117ms
add head: 0.098ms
add get: 0.091ms
add head: 0.101ms
add get: 0.086ms
add head: 0.103ms
add get: 0.094ms
add head: 0.102ms
add get: 0.098ms
add head: 0.12ms
add get: 0.102ms
add head: 0.147ms
add get: 0.134ms
add head: 0.126ms
add get: 0.117ms
add head: 0.06ms
add get: 0.047ms
add head: 0.117ms
add get: 0.107ms
add head: 0.135ms
add get: 0.095ms
add head: 0.104ms
add get: 0.095ms
add head: 0.103ms
add get: 0.099ms
add head: 0.105ms
add get: 0.096ms
add head: 0.108ms
add get: 0.108ms
add head: 0.168ms
add get: 0.164ms
add head: 0.141ms
add get: 0.125ms
add head: 0.135ms
add get: 0.113ms
add head: 0.106ms
add get: 0.109ms
add head: 0.158ms
add get: 0.152ms
add head: 0.1ms
add get: 0.09ms
add head: 0.099ms
add get: 0.098ms
add head: 0.109ms
add get: 0.101ms
add head: 0.218ms
add get: 0.198ms
add head: 0.088ms
add get: 0.081ms
add head: 0.192ms
add get: 0.191ms
add head: 0.111ms
add get: 0.094ms
add head: 0.097ms
add get: 0.095ms
add head: 0.111ms
add get: 0.096ms
add head: 0.141ms
add get: 0.122ms
add head: 0.098ms
add get: 0.09ms
add head: 0.135ms
add get: 0.132ms
add head: 0.112ms
add get: 0.108ms
add head: 0.097ms
add get: 0.087ms
add head: 0.116ms
add get: 0.106ms
add head: 0.13ms
add get: 0.127ms
add head: 0.132ms
add get: 0.117ms
add head: 0.058ms
add get: 0.053ms
add head: 0.053ms
add get: 0.166ms
add head: 0.114ms
add get: 0.096ms
add head: 0.151ms
add get: 0.13ms
add head: 0.054ms
add get: 0.051ms
add head: 0.05ms
add get: 0.052ms
add head: 0.105ms
add get: 0.104ms
add head: 0.058ms
add get: 0.052ms
add head: 0.056ms
add get: 0.046ms
add head: 0.109ms
add get: 0.097ms
add head: 0.147ms
add get: 0.133ms
add head: 0.118ms
add get: 0.116ms
add head: 0.139ms
add get: 0.13ms
add head: 0.064ms
add get: 0.05ms
add head: 0.107ms
add get: 0.102ms
add head: 0.189ms
add get: 0.145ms
add head: 0.18ms
add get: 0.175ms
add head: 0.153ms
add get: 0.148ms
add head: 0.154ms
add get: 0.139ms
add head: 0.151ms
add get: 0.139ms
add head: 0.126ms
add get: 0.114ms
add head: 0.136ms
add get: 0.11ms
add head: 0.128ms
add get: 0.118ms
add head: 0.122ms
add get: 0.111ms
add head: 0.109ms
add get: 0.1ms
add head: 0.065ms
add get: 0.073ms
add head: 0.071ms
add get: 0.056ms
add head: 0.116ms
add get: 0.1ms
add head: 0.23ms
add get: 0.124ms
add head: 0.127ms
add get: 0.117ms
add head: 0.117ms
add get: 0.11ms
add head: 0.135ms
add get: 0.135ms
add head: 0.115ms
add get: 0.112ms
add head: 0.169ms
add get: 0.16ms
add head: 0.108ms
add get: 0.113ms
add head: 0.171ms
add get: 0.16ms
add head: 0.142ms
add get: 0.128ms
add head: 0.117ms
add get: 0.114ms
add head: 0.186ms
add get: 0.168ms
add head: 0.136ms
add get: 0.128ms
add head: 0.125ms
add get: 0.119ms
add head: 0.138ms
add get: 0.132ms
add head: 0.155ms
add get: 0.145ms
add head: 0.106ms
add get: 0.099ms
add head: 0.123ms
add get: 0.117ms
add head: 0.125ms
add get: 0.124ms
add head: 0.167ms
add get: 0.154ms
add head: 0.069ms
add get: 0.06ms
add head: 0.114ms
add get: 0.106ms
add head: 0.103ms
add get: 0.119ms
add head: 0.102ms
add get: 0.096ms
add head: 0.125ms
add get: 0.116ms
add head: 0.162ms
add get: 0.156ms
add head: 0.112ms
add get: 0.097ms
add head: 0.121ms
add get: 0.106ms
add head: 0.126ms
add get: 0.118ms
add head: 0.176ms
add get: 0.143ms
add head: 0.131ms
add get: 0.13ms
add head: 0.109ms
add get: 0.109ms
add head: 0.14ms
add get: 0.132ms
add head: 0.118ms
add get: 0.114ms
add head: 0.113ms
add get: 0.111ms
add head: 0.181ms
add get: 0.171ms
add head: 0.134ms
add get: 0.132ms
add head: 0.124ms
add get: 0.123ms
add head: 0.11ms
add get: 0.101ms
add head: 0.263ms
add get: 0.137ms
add head: 0.152ms
add get: 0.139ms
add head: 0.126ms
add get: 0.12ms
add head: 0.14ms
add get: 0.124ms
add head: 0.167ms
add get: 0.152ms
add head: 0.099ms
add get: 0.102ms
add head: 0.142ms
add get: 0.14ms
add head: 0.146ms
add get: 0.136ms
add head: 0.115ms
add get: 0.109ms
add head: 0.157ms
add get: 0.159ms
add head: 0.068ms
add get: 0.052ms
add head: 0.119ms
add get: 0.11ms
add head: 0.156ms
add get: 0.146ms
add head: 0.137ms
add get: 0.124ms
add head: 0.114ms
add get: 0.11ms
add head: 0.11ms
add get: 0.1ms
add head: 0.065ms
add get: 0.056ms
add head: 0.103ms
add get: 0.101ms
add head: 0.154ms
add get: 0.137ms
add head: 0.135ms
add get: 0.104ms
add head: 0.109ms
add get: 0.11ms
add head: 0.123ms
add get: 0.112ms
add head: 0.121ms
add get: 0.113ms
add head: 0.142ms
add get: 0.133ms
add head: 0.166ms
add get: 0.133ms
add head: 0.128ms
add get: 0.118ms
add head: 0.165ms
add get: 0.155ms
add head: 0.116ms
add get: 0.102ms
add head: 0.162ms
add get: 0.153ms
add head: 0.132ms
add get: 0.118ms
add head: 0.154ms
add get: 0.138ms
add head: 0.149ms
add get: 0.14ms
add head: 0.124ms
add get: 0.116ms
add head: 0.113ms
add get: 0.095ms
add head: 0.133ms
add get: 0.13ms
add head: 0.168ms
add get: 0.156ms
add head: 0.067ms
add get: 0.077ms
add head: 0.057ms
add get: 0.05ms
add head: 0.15ms
add get: 0.146ms
add head: 0.15ms
add get: 0.143ms
add head: 0.12ms
add get: 0.114ms
add head: 0.106ms
add get: 0.096ms
add head: 0.105ms
add get: 0.113ms
add head: 0.153ms
add get: 0.147ms
add head: 0.164ms
add get: 0.163ms
add head: 8.129ms
add get: 0.112ms
add head: 0.155ms
add get: 0.314ms
add head: 0.129ms
add get: 0.112ms
add head: 0.17ms
add get: 0.228ms
add head: 0.154ms
add get: 0.109ms
add head: 0.114ms
add get: 0.11ms
add head: 0.137ms
add get: 0.117ms
add head: 0.165ms
add get: 0.167ms
add head: 0.174ms
add get: 0.161ms
add head: 0.069ms
add get: 0.05ms
add head: 0.139ms
add get: 0.17ms
add head: 0.134ms
add get: 0.096ms
add head: 0.183ms
add get: 0.158ms
add head: 0.164ms
add get: 0.117ms
add head: 0.117ms
add get: 0.1ms
add head: 0.065ms
add get: 0.134ms
add head: 0.261ms
add get: 0.143ms
add head: 0.124ms
add get: 0.109ms
add head: 0.182ms
add get: 0.163ms
add head: 0.187ms
add get: 0.18ms
add head: 0.164ms
add get: 0.164ms
add head: 0.107ms
add get: 0.104ms
add head: 0.109ms
add get: 0.1ms
add head: 0.096ms
add get: 0.097ms
add head: 0.11ms
add get: 0.091ms
add head: 0.137ms
add get: 0.134ms
add head: 0.113ms
add get: 0.095ms
add head: 0.114ms
add get: 0.102ms
add head: 0.116ms
add get: 0.099ms
add head: 0.146ms
add get: 0.136ms
add head: 0.107ms
add get: 0.106ms
add head: 0.122ms
add get: 0.11ms
add head: 0.123ms
add get: 0.114ms
add head: 0.155ms
add get: 0.144ms
add head: 0.121ms
add get: 0.115ms
add head: 0.128ms
add get: 0.118ms
add head: 0.17ms
add get: 0.161ms
add head: 0.135ms
add get: 0.129ms
add head: 0.172ms
add get: 0.166ms
add head: 0.111ms
add get: 0.105ms
add head: 0.124ms
add get: 0.127ms
add head: 0.167ms
add get: 0.159ms
add head: 0.128ms
add get: 0.12ms
add head: 0.107ms
add get: 0.101ms
add head: 0.103ms
add get: 0.094ms
add head: 0.102ms
add get: 0.088ms
add head: 0.105ms
add get: 0.096ms
add head: 0.132ms
add get: 0.14ms
add head: 0.108ms
add get: 0.097ms
add head: 0.099ms
add get: 0.088ms
add head: 0.103ms
add get: 0.095ms
add head: 0.155ms
add get: 0.185ms
add head: 0.064ms
add get: 0.057ms
add head: 0.117ms
add get: 0.103ms
add head: 0.103ms
add get: 0.093ms
add head: 0.136ms
add get: 0.126ms
add head: 0.109ms
add get: 0.106ms
add head: 0.106ms
add get: 0.096ms
add head: 0.069ms
add get: 0.056ms
add head: 0.072ms
add get: 0.054ms
add head: 0.065ms
add get: 0.055ms
add head: 0.057ms
add get: 0.054ms
add head: 0.086ms
add get: 0.053ms
add head: 0.063ms
add get: 0.049ms
add head: 0.052ms
add get: 0.055ms
add head: 0.087ms
add get: 0.054ms
add head: 0.063ms
add get: 0.06ms
add head: 0.054ms
add get: 0.048ms
add head: 0.305ms
add get: 0.07ms
add head: 0.069ms
add get: 0.049ms
add head: 0.058ms
add get: 0.048ms
add head: 0.065ms
add get: 0.052ms
add head: 0.062ms
add get: 0.048ms
add head: 0.052ms
add get: 0.056ms
add head: 0.055ms
add get: 0.062ms
add head: 0.08ms
add get: 0.065ms
add head: 0.066ms
add get: 0.057ms
add head: 0.063ms
add get: 0.049ms
add head: 0.066ms
add get: 0.053ms
add head: 0.068ms
add get: 0.049ms
add head: 0.058ms
add get: 0.11ms
add head: 0.066ms
add get: 0.049ms
add head: 0.052ms
add get: 0.054ms
add head: 0.059ms
add get: 0.058ms
add head: 0.053ms
add get: 0.053ms
add head: 0.054ms
add get: 0.057ms
add head: 0.058ms
add get: 0.046ms
add head: 0.057ms
add get: 0.047ms
add head: 0.071ms
add get: 0.053ms
add head: 0.058ms
add get: 0.049ms
add head: 0.05ms
add get: 0.055ms
add head: 0.052ms
add get: 0.055ms
add head: 0.064ms
add get: 0.06ms
add head: 0.06ms
add get: 0.05ms
add head: 0.059ms
add get: 0.05ms
add head: 0.068ms
add get: 0.055ms
add head: 0.056ms
add get: 0.048ms
add head: 0.071ms
add get: 0.065ms
add head: 0.061ms
add get: 0.065ms
add head: 0.062ms
add get: 0.061ms
add head: 0.05ms
add get: 0.053ms
add head: 0.059ms
add get: 0.05ms
add head: 0.063ms
add get: 0.053ms
add head: 0.056ms
add get: 0.047ms
add head: 0.054ms
add get: 0.056ms
add head: 0.056ms
add get: 0.06ms
add head: 0.083ms
add get: 0.055ms
add head: 0.059ms
add get: 0.06ms
add head: 0.066ms
add get: 0.053ms
add head: 0.061ms
add get: 0.051ms
add head: 0.059ms
add get: 0.049ms
add head: 0.054ms
add get: 0.056ms
add head: 0.049ms
add get: 0.053ms
add head: 0.056ms
add get: 0.049ms
add head: 0.058ms
add get: 0.053ms
add head: 0.147ms
add get: 0.238ms
add head: 0.176ms
add get: 0.15ms
add head: 0.057ms
add get: 0.052ms
add head: 0.062ms
add get: 0.062ms
add head: 0.065ms
add get: 0.06ms
add head: 0.068ms
add get: 0.057ms
add head: 0.057ms
add get: 0.055ms
add head: 0.063ms
add get: 0.055ms
add head: 0.067ms
add get: 0.05ms
add head: 0.05ms
add get: 0.054ms
add head: 0.05ms
add get: 0.054ms
add head: 0.055ms
add get: 0.057ms
add head: 0.054ms
add get: 0.046ms
add head: 0.058ms
add get: 0.055ms
add head: 0.056ms
add get: 0.047ms
add head: 0.054ms
add get: 0.048ms
add head: 0.049ms
add get: 0.053ms
add head: 0.058ms
add get: 0.059ms
add head: 0.049ms
add get: 0.052ms
add head: 0.085ms
add get: 0.063ms
add head: 0.067ms
add get: 0.058ms
add head: 0.056ms
add get: 0.05ms
add head: 0.056ms
add get: 0.05ms
add head: 0.057ms
add get: 0.059ms
add head: 0.054ms
add get: 0.056ms
add head: 0.056ms
add get: 0.047ms
add head: 0.058ms
add get: 0.048ms
add head: 0.056ms
add get: 0.053ms
add head: 0.061ms
add get: 0.053ms
add head: 0.055ms
add get: 0.05ms
add head: 0.169ms
add get: 0.161ms
add head: 0.166ms
add get: 0.272ms
add head: 0.073ms
add get: 0.056ms
add head: 0.056ms
add get: 0.053ms
add head: 0.086ms
add get: 0.088ms
add head: 0.136ms
add get: 0.12ms
add head: 0.138ms
add get: 0.121ms
add head: 0.117ms
add get: 0.106ms
add head: 0.073ms
add get: 0.055ms
add head: 0.071ms
add get: 0.056ms
add head: 0.457ms
add get: 0.254ms
add head: 0.155ms
add get: 0.14ms
add head: 0.147ms
add get: 0.135ms
add head: 0.149ms
add get: 0.133ms
add head: 0.176ms
add get: 0.168ms
add head: 0.158ms
add get: 0.156ms
add head: 0.08ms
add get: 0.056ms
add head: 0.061ms
add get: 0.049ms
add head: 0.116ms
add get: 0.104ms
add head: 0.156ms
add get: 0.136ms
add head: 0.065ms
add get: 0.058ms
add head: 0.067ms
add get: 0.061ms
add head: 0.057ms
add get: 0.049ms
add head: 0.064ms
add get: 0.048ms
add head: 0.206ms
add get: 0.061ms
add head: 0.071ms
add get: 0.053ms
add head: 0.058ms
add get: 0.048ms
add head: 0.054ms
add get: 0.059ms
add head: 0.065ms
add get: 0.064ms
add head: 0.055ms
add get: 0.055ms
add head: 0.062ms
add get: 0.06ms
add head: 0.055ms
add get: 0.049ms
add head: 0.078ms
add get: 0.054ms
add head: 0.065ms
add get: 0.054ms
add head: 0.054ms
add get: 0.057ms
add head: 0.06ms
add get: 0.061ms
add head: 0.055ms
add get: 0.079ms
add head: 0.063ms
add get: 0.06ms
add head: 0.065ms
add get: 0.06ms
add head: 0.059ms
add get: 0.051ms
add head: 0.063ms
add get: 0.051ms
add head: 0.068ms
add get: 0.056ms
add head: 0.164ms
add get: 0.159ms
add head: 0.064ms
add get: 0.052ms
add head: 0.063ms
add get: 0.052ms
add head: 0.114ms
add get: 0.105ms
add head: 0.066ms
add get: 0.06ms
add head: 0.07ms
add get: 0.059ms
add head: 0.077ms
add get: 0.059ms
add head: 0.068ms
add get: 0.057ms
add head: 0.063ms
add get: 0.05ms
add head: 0.061ms
add get: 0.063ms
add head: 0.065ms
add get: 0.063ms
add head: 0.065ms
add get: 0.055ms
add head: 0.056ms
add get: 0.052ms
add head: 0.062ms
add get: 0.051ms
add head: 0.069ms
add get: 0.057ms
add head: 0.061ms
add get: 0.052ms
add head: 0.056ms
add get: 0.059ms
add head: 0.055ms
add get: 0.056ms
add head: 0.066ms
add get: 0.065ms
add head: 0.061ms
add get: 0.056ms
add head: 0.062ms
add get: 0.05ms
add head: 0.06ms
add get: 0.052ms
add head: 0.067ms
add get: 0.056ms
add head: 0.056ms
add get: 0.057ms
add head: 0.062ms
add get: 0.063ms
add head: 0.215ms
add get: 0.073ms
add head: 0.063ms
add get: 0.052ms
add head: 0.062ms
add get: 0.052ms
add head: 0.061ms
add get: 0.055ms
add head: 0.064ms
add get: 0.063ms
add head: 0.069ms
add get: 0.06ms
add head: 0.057ms
add get: 0.057ms
add head: 0.056ms
add get: 0.058ms
add head: 0.067ms
add get: 0.057ms
add head: 0.129ms
add get: 0.113ms
add head: 0.062ms
add get: 0.061ms
add head: 0.058ms
add get: 0.055ms
add head: 0.067ms
add get: 0.055ms
add head: 0.073ms
add get: 0.057ms
add head: 0.168ms
add get: 0.18ms
add head: 0.173ms
add get: 0.163ms
add head: 0.064ms
add get: 0.06ms
add head: 0.121ms
add get: 0.105ms
add head: 0.183ms
add get: 0.16ms
add head: 0.06ms
add get: 0.058ms
add head: 0.254ms
add get: 0.12ms
add head: 0.075ms
add get: 0.063ms
add head: 0.072ms
add get: 0.056ms
add head: 0.119ms
add get: 0.109ms
add head: 0.158ms
add get: 0.142ms
add head: 0.109ms
add get: 0.107ms
add head: 0.127ms
add get: 0.118ms
add head: 0.21ms
add get: 0.168ms
add head: 0.116ms
add get: 0.111ms
add head: 0.066ms
add get: 0.052ms
add head: 0.058ms
add get: 0.058ms
add head: 0.056ms
add get: 0.056ms
add head: 0.131ms
add get: 0.116ms
add head: 0.184ms
add get: 0.161ms
add head: 0.157ms
add get: 0.155ms
add head: 0.119ms
add get: 0.101ms
add head: 0.191ms
add get: 0.171ms
add head: 0.11ms
add get: 0.102ms
add head: 0.104ms
add get: 0.103ms
add head: 0.145ms
add get: 0.127ms
add head: 0.074ms
add get: 0.063ms
add head: 0.128ms
add get: 0.121ms
add head: 0.18ms
add get: 0.175ms
add head: 0.142ms
add get: 0.135ms
add head: 0.119ms
add get: 0.105ms
add head: 0.114ms
add get: 0.105ms
add head: 0.13ms
add get: 0.107ms
add head: 0.176ms
add get: 0.166ms
add head: 0.127ms
add get: 0.102ms
add head: 0.122ms
add get: 0.106ms
add head: 0.132ms
add get: 0.129ms
add head: 0.1ms
add get: 0.101ms
add head: 0.105ms
add get: 0.093ms
add head: 0.073ms
add get: 0.057ms
add head: 0.106ms
add get: 0.107ms
add head: 0.066ms
add get: 0.056ms
add head: 0.064ms
add get: 0.053ms
add head: 0.061ms
add get: 0.053ms
add head: 0.113ms
add get: 0.071ms
add head: 0.062ms
add get: 0.063ms
add head: 0.057ms
add get: 0.059ms
add head: 0.101ms
add get: 0.103ms
add head: 0.074ms
add get: 0.068ms
add head: 0.061ms
add get: 0.064ms
add head: 0.102ms
add get: 0.102ms
add head: 0.073ms
add get: 0.059ms
add head: 0.057ms
add get: 0.06ms
add head: 0.067ms
add get: 0.065ms
add head: 0.059ms
add get: 0.081ms
add head: 0.066ms
add get: 0.056ms
add head: 0.066ms
add get: 0.053ms
add head: 0.07ms
add get: 0.059ms
add head: 0.063ms
add get: 0.054ms
add head: 0.056ms
add get: 0.058ms
add head: 0.061ms
add get: 0.095ms
add head: 0.06ms
add get: 0.059ms
add head: 0.114ms
add get: 0.102ms
add head: 0.06ms
add get: 0.06ms
add head: 0.062ms
add get: 0.062ms
add head: 0.058ms
add get: 0.059ms
add head: 0.111ms
add get: 0.103ms
add head: 0.121ms
add get: 0.107ms
add head: 0.115ms
add get: 0.105ms
add head: 0.13ms
add get: 0.12ms
add head: 0.182ms
add get: 0.161ms
add head: 0.116ms
add get: 0.102ms
add head: 0.119ms
add get: 0.111ms
add head: 0.169ms
add get: 0.154ms
add head: 0.128ms
add get: 0.118ms
add head: 0.132ms
add get: 0.123ms
add head: 0.123ms
add get: 0.112ms
add head: 0.114ms
add get: 0.099ms
add head: 0.165ms
add get: 0.152ms
add head: 0.065ms
add get: 0.057ms
add head: 0.161ms
add get: 0.143ms
add head: 0.105ms
add get: 0.103ms
add head: 0.13ms
add get: 0.116ms
add head: 0.063ms
add get: 0.052ms
add head: 0.065ms
add get: 0.055ms
add head: 0.06ms
add get: 0.052ms
add head: 0.067ms
add get: 0.052ms
add head: 0.058ms
add get: 0.061ms
add head: 0.065ms
add get: 0.072ms
add head: 0.069ms
add get: 0.063ms
add head: 0.065ms
add get: 0.059ms
add head: 0.066ms
add get: 0.056ms
add head: 0.064ms
add get: 0.055ms
add head: 0.07ms
add get: 0.062ms
add head: 0.066ms
add get: 0.069ms
add head: 0.067ms
add get: 0.072ms
add head: 0.063ms
add get: 0.064ms
add head: 0.067ms
add get: 0.062ms
add head: 0.068ms
add get: 0.057ms
add head: 0.074ms
add get: 0.064ms
add head: 0.07ms
add get: 0.067ms
add head: 0.061ms
add get: 0.063ms
add head: 0.065ms
add get: 0.073ms
add head: 0.061ms
add get: 0.063ms
add head: 0.066ms
add get: 0.06ms
add head: 0.066ms
add get: 0.056ms
add head: 0.065ms
add get: 0.062ms
add head: 0.071ms
add get: 0.061ms
add head: 0.059ms
add get: 0.064ms
add head: 0.064ms
add get: 0.077ms
add head: 0.059ms
add get: 0.061ms
add head: 0.067ms
add get: 0.065ms
add head: 0.076ms
add get: 0.056ms
add head: 0.074ms
add get: 0.062ms
add head: 0.074ms
add get: 0.061ms
add head: 0.061ms
add get: 0.067ms
add head: 0.068ms
add get: 0.073ms
add head: 0.066ms
add get: 0.149ms
add head: 0.071ms
add get: 0.064ms
add head: 0.058ms
add get: 0.079ms
add head: 0.082ms
add get: 0.064ms
add head: 0.064ms
add get: 0.057ms
add head: 0.077ms
add get: 0.059ms
add head: 0.059ms
add get: 0.065ms
add head: 0.071ms
add get: 0.067ms
add head: 0.064ms
add get: 0.065ms
add head: 0.06ms
add get: 0.056ms
add head: 0.064ms
add get: 0.055ms
add head: 0.099ms
add get: 0.056ms
add head: 0.066ms
add get: 0.057ms
add head: 0.068ms
add get: 0.067ms
add head: 0.066ms
add get: 0.061ms
add head: 0.065ms
add get: 0.066ms
add head: 0.061ms
add get: 0.056ms
add head: 0.08ms
add get: 0.062ms
add head: 0.067ms
add get: 0.059ms
add head: 0.058ms
add get: 0.064ms
add head: 0.07ms
add get: 0.071ms
add head: 0.072ms
add get: 0.068ms
add head: 0.06ms
add get: 0.07ms
add head: 0.075ms
add get: 0.211ms
add head: 0.08ms
add get: 0.06ms
add head: 0.07ms
add get: 0.058ms
add head: 0.067ms
add get: 0.056ms
add head: 0.21ms
add get: 0.071ms
add head: 0.077ms
add get: 0.07ms
add head: 0.062ms
add get: 0.063ms
add head: 0.076ms
add get: 0.07ms
add head: 0.067ms
add get: 0.063ms
add head: 0.075ms
add get: 0.055ms
add head: 0.069ms
add get: 0.062ms
add head: 0.072ms
add get: 0.061ms
add head: 0.06ms
add get: 0.07ms
add head: 0.074ms
add get: 0.071ms
add head: 0.061ms
add get: 0.062ms
add head: 0.063ms
add get: 0.057ms
add head: 0.074ms
add get: 0.062ms
add head: 0.074ms
add get: 0.063ms
add head: 0.068ms
add get: 0.179ms
add head: 0.08ms
add get: 0.065ms
add head: 0.066ms
add get: 0.055ms
add head: 0.066ms
add get: 0.057ms
add head: 0.079ms
add get: 0.064ms
add head: 0.059ms
add get: 0.062ms
add head: 0.061ms
add get: 0.062ms
add head: 0.06ms
add get: 0.063ms
add head: 0.073ms
add get: 0.064ms
add head: 0.075ms
add get: 0.062ms
add head: 0.069ms
add get: 0.06ms
add head: 0.066ms
add get: 0.059ms
add head: 0.069ms
add get: 0.068ms
add head: 0.059ms
add get: 0.061ms
add head: 0.07ms
add get: 0.062ms
add head: 0.067ms
add get: 0.064ms
add head: 0.073ms
add get: 0.065ms
add head: 0.07ms
add get: 0.062ms
add head: 0.06ms
add get: 0.064ms
add head: 0.067ms
add get: 0.085ms
add head: 0.066ms
add get: 0.065ms
add head: 0.069ms
add get: 0.062ms
add head: 0.066ms
add get: 0.062ms
add head: 0.066ms
add get: 0.058ms
add head: 0.071ms
add get: 0.062ms
add head: 0.066ms
add get: 0.078ms
add head: 0.061ms
add get: 0.063ms
add head: 0.067ms
add get: 0.068ms
add head: 0.06ms
add get: 0.057ms
add head: 0.073ms
add get: 0.062ms
add head: 0.077ms
add get: 0.097ms
add head: 0.063ms
add get: 0.066ms
add head: 0.07ms
add get: 0.069ms
add head: 0.062ms
add get: 0.058ms
add head: 0.074ms
add get: 0.065ms
add head: 0.069ms
add get: 0.059ms
add head: 0.067ms
add get: 0.058ms
add head: 0.08ms
add get: 0.065ms
add head: 8.229ms
add get: 0.124ms
add head: 0.091ms
add get: 0.079ms
add head: 0.164ms
add get: 0.07ms
add head: 0.083ms
add get: 0.071ms
add head: 0.179ms
add get: 0.065ms
add head: 0.065ms
add get: 0.07ms
add head: 0.07ms
add get: 0.066ms
add head: 0.164ms
add get: 0.071ms
add head: 0.063ms
add get: 0.068ms
add head: 0.073ms
add get: 0.227ms
add head: 0.083ms
add get: 0.063ms
add head: 0.084ms
add get: 0.184ms
add head: 0.08ms
add get: 0.08ms
add head: 0.191ms
add get: 0.079ms
add head: 0.065ms
add get: 0.067ms
add head: 0.065ms
add get: 0.15ms
add head: 0.07ms
add get: 0.06ms
add head: 0.127ms
add get: 0.099ms
add head: 0.106ms
add get: 0.103ms
add head: 0.102ms
add get: 0.107ms
add head: 0.106ms
add get: 0.118ms
add head: 0.215ms
add get: 0.077ms
add head: 0.078ms
add get: 0.07ms
add head: 0.073ms
add get: 0.062ms
add head: 0.072ms
add get: 0.063ms
add head: 0.071ms
add get: 0.061ms
add head: 0.117ms
add get: 0.075ms
add head: 0.065ms
add get: 0.073ms
add head: 10.168ms
add get: 0.209ms
add head: 0.106ms
add get: 0.069ms
add head: 0.068ms
add get: 0.064ms
add head: 0.069ms
add get: 0.062ms
add head: 0.058ms
add get: 0.055ms
add head: 0.066ms
add get: 0.059ms
add head: 0.069ms
add get: 0.071ms
add head: 0.074ms
add get: 0.059ms
add head: 0.061ms
add get: 0.079ms
add head: 0.071ms
add get: 0.056ms
add head: 0.058ms
add get: 0.054ms
add head: 0.057ms
add get: 0.055ms
add head: 0.389ms
add get: 0.07ms
add head: 0.061ms
add get: 0.061ms
add head: 0.059ms
add get: 0.056ms
add head: 0.059ms
add get: 0.054ms
add head: 0.063ms
add get: 0.06ms
add head: 0.061ms
add get: 0.054ms
add head: 0.064ms
add get: 0.064ms
add head: 0.057ms
add get: 0.053ms
add head: 0.155ms
add get: 0.104ms
add head: 0.073ms
add get: 0.058ms
add head: 0.117ms
add get: 0.106ms
add head: 0.059ms
add get: 0.057ms
add head: 0.066ms
add get: 0.052ms
add head: 0.056ms
add get: 0.052ms
add head: 0.103ms
add get: 0.092ms
add head: 0.067ms
add get: 0.053ms
add head: 0.105ms
add get: 0.164ms
add head: 0.287ms
add get: 0.135ms
add head: 0.068ms
add get: 0.055ms
add head: 0.066ms
add get: 0.058ms
add head: 0.133ms
add get: 0.132ms
add head: 0.078ms
add get: 0.061ms
add head: 0.077ms
add get: 0.056ms
add head: 0.063ms
add get: 0.056ms
add head: 0.069ms
add get: 0.059ms
add head: 0.067ms
add get: 0.054ms
add head: 0.059ms
add get: 0.054ms
add head: 0.056ms
add get: 0.051ms
add head: 0.066ms
add get: 0.058ms
add head: 0.069ms
add get: 0.054ms
add head: 0.081ms
add get: 0.061ms
add head: 0.063ms
add get: 0.06ms
add head: 0.074ms
add get: 0.061ms
add head: 0.386ms
add get: 0.063ms
add head: 0.057ms
add get: 0.052ms
add head: 0.055ms
add get: 0.058ms
add head: 0.063ms
add get: 0.052ms
add head: 0.058ms
add get: 0.057ms
add head: 0.07ms
add get: 0.063ms
add head: 0.069ms
add get: 0.061ms
add head: 0.069ms
add get: 0.062ms
add head: 0.059ms
add get: 0.053ms
add head: 0.066ms
add get: 0.058ms
add head: 0.068ms
add get: 0.056ms
add head: 0.069ms
add get: 0.058ms
add head: 0.06ms
add get: 0.055ms
add head: 0.072ms
add get: 0.064ms
add head: 0.063ms
add get: 0.059ms
add head: 0.063ms
add get: 0.054ms
add head: 0.058ms
add get: 0.054ms
add head: 0.058ms
add get: 0.062ms
add head: 0.067ms
add get: 0.061ms
add head: 0.058ms
add get: 0.054ms
add head: 0.065ms
add get: 0.06ms
add head: 0.063ms
add get: 0.063ms
add head: 0.059ms
add get: 0.056ms
add head: 0.058ms
add get: 0.054ms
add head: 0.061ms
add get: 0.066ms
add head: 0.061ms
add get: 0.054ms
add head: 0.061ms
add get: 0.057ms
add head: 0.058ms
add get: 0.054ms
add head: 0.061ms
add get: 0.054ms
add head: 0.062ms
add get: 0.058ms
add head: 0.06ms
add get: 0.055ms
add head: 0.057ms
add get: 0.062ms
add head: 0.062ms
add get: 0.058ms
add head: 0.074ms
add get: 0.061ms
add head: 0.06ms
add get: 0.059ms
add head: 0.06ms
add get: 0.056ms
add head: 0.063ms
add get: 0.059ms
add head: 0.058ms
add get: 0.055ms
add head: 0.062ms
add get: 0.067ms
add head: 0.06ms
add get: 0.055ms
add head: 0.058ms
add get: 0.055ms
add head: 0.059ms
add get: 0.057ms
add head: 0.065ms
add get: 0.059ms
add head: 0.057ms
add get: 0.055ms
add head: 0.058ms
add get: 0.055ms
add head: 0.062ms
add get: 0.066ms
add head: 0.057ms
add get: 0.054ms
add head: 0.058ms
add get: 0.055ms
add head: 0.058ms
add get: 0.055ms
add head: 0.061ms
add get: 0.059ms
add head: 0.056ms
add get: 0.054ms
add head: 0.059ms
add get: 0.054ms
add head: 0.107ms
add get: 0.103ms
add head: 0.075ms
add get: 0.057ms
add head: 0.07ms
add get: 0.064ms
add head: 0.061ms
add get: 0.056ms
add head: 0.058ms
add get: 0.054ms
add head: 0.067ms
add get: 0.076ms
add head: 0.063ms
add get: 0.057ms
add head: 0.067ms
add get: 0.065ms
add head: 0.068ms
add get: 0.056ms
add head: 0.058ms
add get: 0.055ms
add head: 0.066ms
add get: 0.061ms
add head: 0.058ms
add get: 0.054ms
add head: 0.066ms
add get: 0.06ms
add head: 0.059ms
add get: 0.06ms
add head: 0.061ms
add get: 0.056ms
add head: 0.119ms
add get: 0.108ms
add head: 0.12ms
add get: 0.101ms
add head: 0.061ms
add get: 0.054ms
add head: 0.057ms
add get: 0.058ms
add head: 0.056ms
add get: 0.054ms
add head: 0.107ms
add get: 0.1ms
add head: 0.1ms
add get: 0.096ms
add head: 0.068ms
add get: 0.054ms
add head: 0.056ms
add get: 0.054ms
add head: 0.09ms
add get: 0.091ms
add head: 0.138ms
add get: 0.111ms
add head: 0.113ms
add get: 0.103ms
add head: 0.098ms
add get: 0.102ms
add head: 0.065ms
add get: 0.056ms
add head: 0.069ms
add get: 0.202ms
add head: 0.125ms
add get: 0.101ms
add head: 0.127ms
add get: 0.118ms
add head: 0.061ms
add get: 0.055ms
add head: 0.06ms
add get: 0.056ms
add head: 0.057ms
add get: 0.053ms
add head: 0.105ms
add get: 0.09ms
add head: 0.113ms
add get: 0.115ms
add head: 0.118ms
add get: 0.103ms
add head: 0.06ms
add get: 0.054ms
add head: 0.058ms
add get: 0.055ms
add head: 0.057ms
add get: 0.053ms
add head: 0.11ms
add get: 0.109ms
add head: 0.113ms
add get: 0.106ms
add head: 0.103ms
add get: 0.099ms
add head: 0.064ms
add get: 0.056ms
add head: 0.162ms
add get: 0.059ms
add head: 0.143ms
add get: 0.137ms
add head: 0.13ms
add get: 0.128ms
add head: 0.062ms
add get: 0.057ms
add head: 0.058ms
add get: 0.057ms
add head: 0.157ms
add get: 0.143ms
add head: 0.156ms
add get: 0.137ms
add head: 0.125ms
add get: 0.122ms
add head: 0.07ms
add get: 0.059ms
add head: 0.061ms
add get: 0.058ms
add head: 0.118ms
add get: 0.113ms
add head: 0.167ms
add get: 0.163ms
add head: 0.082ms
add get: 0.061ms
add head: 0.062ms
add get: 0.057ms
add head: 0.062ms
add get: 0.058ms
add head: 0.063ms
add get: 0.057ms
add head: 0.132ms
add get: 0.123ms
add head: 0.138ms
add get: 0.124ms
add head: 0.122ms
add get: 0.12ms
add head: 0.067ms
add get: 0.059ms
add head: 0.062ms
add get: 0.057ms
add head: 0.12ms
add get: 0.118ms
add head: 0.172ms
add get: 0.164ms
add head: 0.144ms
add get: 0.138ms
add head: 0.162ms
add get: 0.162ms
add head: 0.069ms
add get: 0.063ms
add head: 0.158ms
add get: 0.143ms
add head: 0.109ms
add get: 0.101ms
add head: 0.144ms
add get: 0.128ms
add head: 0.066ms
add get: 0.059ms
add head: 0.062ms
add get: 0.06ms
add head: 0.061ms
add get: 0.057ms
add head: 0.116ms
add get: 0.11ms
add head: 0.287ms
add get: 0.121ms
add head: 0.071ms
add get: 0.061ms
add head: 0.113ms
add get: 0.106ms
add head: 0.124ms
add get: 0.113ms
add head: 0.079ms
add get: 0.066ms
add head: 0.074ms
add get: 0.065ms
add head: 0.152ms
add get: 0.144ms
add head: 0.113ms
add get: 0.105ms
add head: 0.065ms
add get: 0.059ms
add head: 0.06ms
add get: 0.058ms
add head: 0.114ms
add get: 0.107ms
add head: 0.155ms
add get: 0.305ms
add head: 0.11ms
add get: 0.102ms
add head: 0.119ms
add get: 0.097ms
add head: 0.073ms
add get: 0.061ms
add head: 0.079ms
add get: 0.062ms
add head: 0.113ms
add get: 0.102ms
add head: 0.124ms
add get: 0.104ms
add head: 0.108ms
add get: 0.104ms
add head: 0.123ms
add get: 0.117ms
add head: 0.133ms
add get: 0.13ms
add head: 0.109ms
add get: 0.104ms
add head: 0.065ms
add get: 0.063ms
add head: 0.063ms
add get: 0.059ms
add head: 0.107ms
add get: 0.1ms
add head: 0.087ms
add get: 0.064ms
add head: 0.061ms
add get: 0.059ms
add head: 0.059ms
add get: 0.058ms
add head: 0.129ms
add get: 0.119ms
add head: 0.122ms
add get: 0.116ms
add head: 0.067ms
add get: 0.059ms
add head: 0.062ms
add get: 0.059ms
add head: 0.115ms
add get: 0.111ms
add head: 0.16ms
add get: 0.157ms
add head: 0.123ms
add get: 0.114ms
add head: 0.145ms
add get: 0.14ms
add head: 0.117ms
add get: 0.107ms
add head: 0.112ms
add get: 0.104ms
add head: 0.172ms
add get: 0.167ms
add head: 0.112ms
add get: 0.106ms
add head: 0.065ms
add get: 0.058ms
add head: 0.064ms
add get: 0.059ms
add head: 0.062ms
add get: 0.06ms
add head: 0.111ms
add get: 0.108ms
add head: 0.074ms
add get: 0.063ms
add head: 0.064ms
add get: 0.059ms
add head: 0.061ms
add get: 0.058ms
add head: 0.12ms
add get: 0.112ms
add head: 0.121ms
add get: 0.112ms
add head: 0.129ms
add get: 0.126ms
add head: 0.067ms
add get: 0.062ms
add head: 0.061ms
add get: 0.059ms
add head: 0.159ms
add get: 0.162ms
add head: 0.135ms
add get: 0.128ms
add head: 0.128ms
add get: 0.124ms
add head: 0.067ms
add get: 0.061ms
add head: 0.066ms
add get: 0.074ms
add head: 0.077ms
add get: 0.069ms
add head: 0.144ms
add get: 0.122ms
add head: 0.184ms
add get: 0.184ms
add head: 0.129ms
add get: 0.124ms
add head: 0.155ms
add get: 0.148ms
add head: 0.138ms
add get: 0.127ms
add head: 0.146ms
add get: 0.123ms
add head: 0.08ms
add get: 0.069ms
add head: 0.066ms
add get: 0.06ms
add head: 0.065ms
add get: 0.061ms
add head: 0.064ms
add get: 0.06ms
add head: 0.125ms
add get: 0.111ms
add head: 0.144ms
add get: 0.135ms
add head: 0.252ms
add get: 0.076ms
add head: 0.295ms
add get: 0.099ms
add head: 0.083ms
add get: 0.072ms
add head: 0.177ms
add get: 0.167ms
add head: 0.167ms
add get: 0.134ms
add head: 0.114ms
add get: 0.106ms
add head: 0.158ms
add get: 0.172ms
add head: 0.134ms
add get: 0.112ms
add head: 0.138ms
add get: 0.135ms
add head: 0.109ms
add get: 0.102ms
add head: 0.123ms
add get: 0.111ms
add head: 0.07ms
add get: 0.064ms
add head: 0.109ms
add get: 0.098ms
add head: 0.104ms
add get: 0.098ms
add head: 0.116ms
add get: 0.104ms
add head: 0.11ms
add get: 0.103ms
add head: 0.112ms
add get: 0.104ms
add head: 0.103ms
add get: 0.096ms
add head: 0.111ms
add get: 0.098ms
add head: 0.115ms
add get: 0.107ms
add head: 0.159ms
add get: 0.143ms
add head: 0.109ms
add get: 0.111ms
add head: 0.106ms
add get: 0.098ms
add head: 0.135ms
add get: 0.131ms
add head: 0.107ms
add get: 0.1ms
add head: 0.119ms
add get: 0.105ms
add head: 0.107ms
add get: 0.102ms
add head: 0.07ms
add get: 0.061ms
add head: 0.133ms
add get: 0.123ms
add head: 0.13ms
add get: 0.114ms
add head: 0.113ms
add get: 0.106ms
add head: 0.12ms
add get: 0.112ms
add head: 0.134ms
add get: 0.139ms
add head: 0.068ms
add get: 0.06ms
add head: 0.067ms
add get: 0.063ms
add head: 0.112ms
add get: 0.105ms
add head: 0.102ms
add get: 0.1ms
add head: 0.069ms
add get: 0.071ms
add head: 0.119ms
add get: 0.112ms
add head: 0.15ms
add get: 0.141ms
add head: 0.183ms
add get: 0.166ms
add head: 0.174ms
add get: 0.165ms
add head: 0.122ms
add get: 0.114ms
add head: 0.119ms
add get: 0.123ms
add head: 0.157ms
add get: 0.148ms
add head: 0.104ms
add get: 0.1ms
add head: 0.128ms
add get: 0.125ms
add head: 0.166ms
add get: 0.15ms
add head: 0.123ms
add get: 0.116ms
add head: 0.071ms
add get: 0.063ms
add head: 0.119ms
add get: 0.12ms
add head: 0.137ms
add get: 0.132ms
add head: 0.146ms
add get: 0.136ms
add head: 0.092ms
add get: 0.07ms
add head: 0.07ms
add get: 0.101ms
add head: 0.114ms
add get: 0.104ms
add head: 0.135ms
add get: 0.128ms
add head: 0.184ms
add get: 0.228ms
add head: 0.119ms
add get: 0.106ms
add head: 0.155ms
add get: 0.15ms
add head: 0.118ms
add get: 0.125ms
add head: 0.158ms
add get: 0.148ms
add head: 0.115ms
add get: 0.108ms
add head: 0.156ms
add get: 0.159ms
add head: 0.152ms
add get: 0.14ms
add head: 0.11ms
add get: 0.102ms
add head: 0.118ms
add get: 0.105ms
add head: 0.074ms
add get: 0.065ms
add head: 0.068ms
add get: 0.063ms
add head: 0.068ms
add get: 0.064ms
add head: 0.07ms
add get: 0.065ms
add head: 0.109ms
add get: 0.104ms
add head: 0.073ms
add get: 0.072ms
add head: 0.249ms
add get: 0.072ms
add head: 0.078ms
add get: 0.065ms
add head: 0.067ms
add get: 0.063ms
add head: 0.067ms
add get: 0.063ms
add head: 0.08ms
add get: 0.065ms
add head: 0.067ms
add get: 0.063ms
add head: 0.124ms
add get: 0.114ms
add head: 0.126ms
add get: 0.121ms
add head: 0.141ms
add get: 0.124ms
add head: 0.172ms
add get: 0.16ms
add head: 0.163ms
add get: 0.155ms
add head: 0.125ms
add get: 0.11ms
add head: 0.12ms
add get: 0.108ms
add head: 0.143ms
add get: 0.135ms
add head: 0.161ms
add get: 0.156ms
add head: 0.077ms
add get: 0.067ms
add head: 0.185ms
add get: 0.184ms
add head: 0.171ms
add get: 0.174ms
add head: 0.174ms
add get: 0.168ms
add head: 0.16ms
add get: 0.15ms
add head: 0.13ms
add get: 0.115ms
add head: 0.122ms
add get: 0.114ms
add head: 0.114ms
add get: 0.112ms
add head: 0.118ms
add get: 0.12ms
add head: 0.145ms
add get: 0.139ms
add head: 0.121ms
add get: 0.117ms
add head: 0.114ms
add get: 0.111ms
add head: 0.091ms
add get: 0.069ms
add head: 0.145ms
add get: 0.138ms
add head: 0.192ms
add get: 0.181ms
add head: 0.163ms
add get: 0.147ms
add head: 0.074ms
add get: 0.067ms
add head: 0.108ms
add get: 0.103ms
add head: 0.076ms
add get: 0.068ms
add head: 0.153ms
add get: 0.119ms
add head: 0.192ms
add get: 0.197ms
add head: 0.169ms
add get: 0.305ms
add head: 0.162ms
add get: 0.142ms
add head: 0.134ms
add get: 0.127ms
add head: 0.224ms
add get: 0.143ms
add head: 0.117ms
add get: 0.106ms
add head: 0.146ms
add get: 0.142ms
add head: 0.125ms
add get: 0.108ms
add head: 0.114ms
add get: 0.107ms
add head: 0.136ms
add get: 0.132ms
add head: 0.115ms
add get: 0.117ms
add head: 0.131ms
add get: 0.125ms
add head: 0.174ms
add get: 0.169ms
add head: 0.121ms
add get: 0.127ms
add head: 0.074ms
add get: 0.066ms
add head: 0.118ms
add get: 0.113ms
add head: 0.169ms
add get: 0.162ms
add head: 0.156ms
add get: 0.148ms
add head: 0.124ms
add get: 0.117ms
add head: 0.117ms
add get: 0.111ms
add head: 0.075ms
add get: 0.096ms
add head: 0.178ms
add get: 0.166ms
add head: 0.121ms
add get: 0.115ms
add head: 0.073ms
add get: 0.068ms
add head: 0.139ms
add get: 0.129ms
add head: 0.184ms
add get: 0.178ms
add head: 0.146ms
add get: 0.147ms
add head: 0.158ms
add get: 0.298ms
add head: 0.136ms
add get: 0.11ms
add head: 0.166ms
add get: 0.17ms
add head: 0.126ms
add get: 0.117ms
add head: 0.12ms
add get: 0.114ms
add head: 0.122ms
add get: 0.115ms
add head: 0.121ms
add get: 0.112ms
add head: 0.131ms
add get: 0.126ms
add head: 0.186ms
add get: 0.193ms
add head: 0.128ms
add get: 0.119ms
add head: 0.162ms
add get: 0.156ms
add head: 0.123ms
add get: 0.125ms
add head: 0.141ms
add get: 0.135ms
add head: 0.114ms
add get: 0.107ms
add head: 0.141ms
add get: 0.135ms
add head: 0.167ms
add get: 0.152ms
add head: 0.073ms
add get: 0.065ms
add head: 0.069ms
add get: 0.065ms
add head: 0.068ms
add get: 0.065ms
add head: 0.144ms
add get: 0.175ms
add head: 0.201ms
add get: 0.191ms
add head: 0.123ms
add get: 0.109ms
add head: 0.124ms
add get: 0.109ms
add head: 0.087ms
add get: 0.07ms
add head: 0.081ms
add get: 0.073ms
add head: 0.138ms
add get: 0.13ms
add head: 0.077ms
add get: 0.077ms
add head: 0.067ms
add get: 0.065ms
add head: 0.068ms
add get: 0.065ms
add head: 0.067ms
add get: 0.064ms
add head: 0.066ms
add get: 0.064ms
add head: 0.159ms
add get: 0.228ms
add head: 0.159ms
add get: 0.122ms
add head: 0.072ms
add get: 0.065ms
add head: 0.069ms
add get: 0.065ms
add head: 0.067ms
add get: 0.071ms
add head: 0.129ms
add get: 0.121ms
add head: 0.149ms
add get: 0.14ms
add head: 0.123ms
add get: 0.121ms
add head: 0.146ms
add get: 0.13ms
add head: 0.072ms
add get: 0.064ms
add head: 0.144ms
add get: 0.137ms
add head: 0.136ms
add get: 0.139ms
add head: 0.074ms
add get: 0.067ms
add head: 0.07ms
add get: 0.067ms
add head: 0.071ms
add get: 0.066ms
add head: 0.075ms
add get: 0.067ms
add head: 0.128ms
add get: 0.134ms
add head: 0.122ms
add get: 0.117ms
add head: 0.071ms
add get: 0.065ms
add head: 0.069ms
add get: 0.066ms
add head: 0.07ms
add get: 0.065ms
add head: 0.184ms
add get: 0.172ms
add head: 0.191ms
add get: 0.186ms
add head: 0.117ms
add get: 0.108ms
add head: 0.077ms
add get: 0.068ms
add head: 0.116ms
add get: 0.108ms
add head: 0.212ms
add get: 0.202ms
add head: 0.211ms
add get: 0.187ms
add head: 0.115ms
add get: 0.108ms
add head: 0.114ms
add get: 0.107ms
add head: 0.15ms
add get: 0.136ms
add head: 0.139ms
add get: 0.127ms
add head: 0.123ms
add get: 0.116ms
add head: 0.111ms
add get: 0.111ms
add head: 0.126ms
add get: 0.117ms
add head: 0.331ms
add get: 0.152ms
add head: 0.139ms
add get: 0.11ms
add head: 0.078ms
add get: 0.068ms
add head: 0.148ms
add get: 0.141ms
add head: 0.076ms
add get: 0.067ms
add head: 0.08ms
add get: 0.069ms
add head: 0.071ms
add get: 0.067ms
add head: 0.075ms
add get: 0.068ms
add head: 0.072ms
add get: 0.069ms
add head: 0.172ms
add get: 0.192ms
add head: 0.126ms
add get: 0.114ms
add head: 0.118ms
add get: 0.112ms
add head: 0.076ms
add get: 0.068ms
add head: 0.121ms
add get: 0.12ms
add head: 0.079ms
add get: 0.069ms
add head: 0.113ms
add get: 0.107ms
add head: 0.133ms
add get: 0.118ms
add head: 0.14ms
add get: 0.122ms
add head: 0.076ms
add get: 0.068ms
add head: 0.07ms
add get: 0.067ms
add head: 0.16ms
add get: 0.157ms
add head: 0.191ms
add get: 0.186ms
add head: 0.122ms
add get: 0.116ms
add head: 0.191ms
add get: 0.178ms
add head: 0.22ms
add get: 0.168ms
add head: 0.162ms
add get: 0.128ms
add head: 0.076ms
add get: 0.076ms
add head: 0.073ms
add get: 0.068ms
add head: 0.119ms
add get: 0.112ms
add head: 0.142ms
add get: 0.138ms
add head: 0.108ms
add get: 0.112ms
add head: 0.117ms
add get: 0.135ms
add head: 0.077ms
add get: 0.069ms
add head: 0.094ms
add get: 0.072ms
add head: 0.072ms
add get: 0.067ms
add head: 0.081ms
add get: 0.068ms
add head: 0.155ms
add get: 0.146ms
add head: 0.174ms
add get: 0.307ms
add head: 0.151ms
add get: 0.125ms
add head: 0.14ms
add get: 0.136ms
add head: 0.076ms
add get: 0.07ms
add head: 0.071ms
add get: 0.075ms
add head: 0.115ms
add get: 0.107ms
add head: 0.075ms
add get: 0.067ms
add head: 0.116ms
add get: 0.112ms
add head: 0.144ms
add get: 0.14ms
add head: 0.083ms
add get: 0.071ms
add head: 0.072ms
add get: 0.068ms
add head: 0.069ms
add get: 0.066ms
add head: 0.069ms
add get: 0.067ms
add head: 0.079ms
add get: 0.073ms
add head: 0.073ms
add get: 0.067ms
add head: 0.14ms
add get: 0.13ms
add head: 0.138ms
add get: 0.127ms
add head: 0.128ms
add get: 0.135ms
add head: 0.076ms
add get: 0.073ms
add head: 0.07ms
add get: 0.074ms
add head: 0.184ms
add get: 0.177ms
add head: 0.167ms
add get: 0.151ms
add head: 0.075ms
add get: 0.075ms
add head: 0.071ms
add get: 0.075ms
add head: 0.075ms
add get: 0.072ms
add head: 0.118ms
add get: 0.121ms
add head: 0.139ms
add get: 0.132ms
add head: 0.17ms
add get: 0.157ms
add head: 0.13ms
add get: 0.154ms
add head: 0.125ms
add get: 0.113ms
add head: 0.079ms
add get: 0.069ms
add head: 0.078ms
add get: 0.074ms
add head: 0.073ms
add get: 0.068ms
add head: 0.082ms
add get: 0.069ms
add head: 0.073ms
add get: 0.068ms
add head: 0.172ms
add get: 0.165ms
add head: 0.2ms
add get: 0.199ms
add head: 0.079ms
add get: 0.07ms
add head: 0.115ms
add get: 0.108ms
add head: 0.115ms
add get: 0.108ms
add head: 0.158ms
add get: 0.143ms
add head: 0.151ms
add get: 0.13ms
add head: 0.078ms
add get: 0.07ms
add head: 0.072ms
add get: 0.07ms
add head: 0.078ms
add get: 0.069ms
add head: 0.076ms
add get: 0.07ms
add head: 0.092ms
add get: 0.077ms
add head: 0.081ms
add get: 0.074ms
add head: 0.163ms
add get: 0.162ms
add head: 0.183ms
add get: 0.177ms
add head: 0.145ms
add get: 0.14ms
add head: 0.115ms
add get: 0.114ms
add head: 0.116ms
add get: 0.109ms
add head: 0.126ms
add get: 0.121ms
add head: 0.168ms
add get: 0.167ms
add head: 0.117ms
add get: 0.107ms
add head: 0.148ms
add get: 0.143ms
add head: 0.142ms
add get: 0.137ms
add head: 0.13ms
add get: 0.11ms
add head: 0.142ms
add get: 0.136ms
add head: 0.11ms
add get: 0.104ms
add head: 0.078ms
add get: 0.08ms
add head: 0.092ms
add get: 0.074ms
add head: 0.115ms
add get: 0.106ms
add head: 0.077ms
add get: 0.07ms
add head: 0.08ms
add get: 0.074ms
add head: 0.129ms
add get: 0.11ms
add head: 0.14ms
add get: 0.134ms
add head: 0.262ms
add get: 0.077ms
add head: 0.084ms
add get: 0.072ms
add head: 0.147ms
add get: 0.134ms
add head: 0.121ms
add get: 0.123ms
add head: 0.119ms
add get: 0.114ms
add head: 0.149ms
add get: 0.137ms
add head: 0.12ms
add get: 0.113ms
add head: 0.144ms
add get: 0.137ms
add head: 0.085ms
add get: 0.071ms
add head: 0.072ms
add get: 0.068ms
add head: 0.167ms
add get: 0.15ms
add head: 0.165ms
add get: 0.169ms
add head: 0.122ms
add get: 0.116ms
add head: 0.125ms
add get: 0.118ms
add head: 0.112ms
add get: 0.105ms
add head: 0.079ms
add get: 0.071ms
add head: 0.073ms
add get: 0.069ms
add head: 0.119ms
add get: 0.116ms
add head: 0.113ms
add get: 0.108ms
add head: 0.163ms
add get: 0.152ms
add head: 0.163ms
add get: 0.144ms
add head: 0.08ms
add get: 0.07ms
add head: 0.127ms
add get: 0.131ms
add head: 0.163ms
add get: 0.157ms
add head: 0.128ms
add get: 0.122ms
add head: 0.121ms
add get: 0.112ms
add head: 0.147ms
add get: 0.116ms
add head: 0.146ms
add get: 0.14ms
add head: 0.132ms
add get: 0.121ms
add head: 0.087ms
add get: 0.168ms
add head: 0.093ms
add get: 0.071ms
add head: 0.159ms
add get: 0.14ms
add head: 0.181ms
add get: 0.159ms
add head: 0.079ms
add get: 0.071ms
add head: 0.075ms
add get: 0.071ms
add head: 0.17ms
add get: 0.169ms
add head: 0.148ms
add get: 0.128ms
add head: 0.124ms
add get: 0.119ms
add head: 0.078ms
add get: 0.072ms
add head: 0.073ms
add get: 0.083ms
add head: 0.076ms
add get: 0.073ms
add head: 0.124ms
add get: 0.121ms
add head: 0.146ms
add get: 0.142ms
add head: 0.08ms
add get: 0.077ms
add head: 0.128ms
add get: 0.125ms
add head: 0.079ms
add get: 0.071ms
add head: 0.076ms
add get: 0.07ms
add head: 0.076ms
add get: 0.072ms
add head: 0.076ms
add get: 0.072ms
add head: 0.075ms
add get: 0.07ms
add head: 0.093ms
add get: 0.079ms
add head: 0.143ms
add get: 0.124ms
add head: 0.121ms
add get: 0.124ms
add head: 0.119ms
add get: 0.112ms
add head: 0.076ms
add get: 0.07ms
add head: 0.073ms
add get: 0.07ms
add head: 0.073ms
add get: 0.071ms
add head: 0.072ms
add get: 0.072ms
add head: 0.128ms
add get: 0.122ms
add head: 0.15ms
add get: 0.14ms
add head: 0.078ms
add get: 0.071ms
add head: 0.082ms
add get: 0.071ms
add head: 0.075ms
add get: 0.073ms
add head: 0.074ms
add get: 0.071ms
add head: 0.161ms
add get: 0.155ms
add head: 0.132ms
add get: 0.127ms
add head: 0.079ms
add get: 0.072ms
add head: 0.077ms
add get: 0.072ms
add head: 0.141ms
add get: 0.135ms
add head: 0.161ms
add get: 0.129ms
add head: 0.129ms
add get: 0.126ms
add head: 0.087ms
add get: 0.079ms
add head: 0.126ms
add get: 0.13ms
add head: 0.167ms
add get: 0.143ms
add head: 0.121ms
add get: 0.114ms
add head: 0.077ms
add get: 0.072ms
add head: 0.075ms
add get: 0.081ms
add head: 0.227ms
add get: 0.087ms
add head: 0.08ms
add get: 0.074ms
add head: 0.293ms
add get: 0.208ms
add head: 0.135ms
add get: 0.12ms
add head: 0.138ms
add get: 0.124ms
add head: 0.174ms
add get: 0.165ms
add head: 0.17ms
add get: 0.162ms
add head: 0.128ms
add get: 0.121ms
add head: 0.133ms
add get: 0.12ms
add head: 0.143ms
add get: 0.139ms
add head: 4.547ms
add get: 0.23ms
add head: 0.129ms
add get: 0.117ms
add head: 0.115ms
add get: 0.107ms
add head: 0.121ms
add get: 0.109ms
add head: 0.119ms
add get: 0.111ms
add head: 0.076ms
add get: 0.069ms
add head: 0.12ms
add get: 0.115ms
add head: 0.08ms
add get: 0.068ms
add head: 0.081ms
add get: 0.074ms
add head: 0.125ms
add get: 0.115ms
add head: 0.134ms
add get: 0.126ms
add head: 0.076ms
add get: 0.069ms
add head: 0.128ms
add get: 0.123ms
add head: 0.126ms
add get: 0.118ms
add head: 0.134ms
add get: 0.127ms
add head: 0.175ms
add get: 0.167ms
add head: 0.151ms
add get: 0.137ms
add head: 0.132ms
add get: 0.156ms
add head: 0.08ms
add get: 0.072ms
add head: 0.124ms
add get: 0.118ms
add head: 0.136ms
add get: 0.132ms
add head: 0.169ms
add get: 0.159ms
add head: 0.115ms
add get: 0.11ms
add head: 0.146ms
add get: 0.141ms
add head: 0.128ms
add get: 0.126ms
add head: 0.188ms
add get: 0.162ms
add head: 0.169ms
add get: 0.165ms
add head: 0.163ms
add get: 0.15ms
add head: 0.077ms
add get: 0.068ms
add head: 0.142ms
add get: 0.139ms
add head: 0.075ms
add get: 0.068ms
add head: 0.106ms
add get: 0.081ms
add head: 0.121ms
add get: 0.115ms
add head: 0.128ms
add get: 0.122ms
add head: 0.135ms
add get: 0.122ms
add head: 0.075ms
add get: 0.07ms
add head: 0.072ms
add get: 0.068ms
add head: 0.071ms
add get: 0.068ms
add head: 0.122ms
add get: 0.117ms
add head: 0.132ms
add get: 0.12ms
add head: 0.181ms
add get: 0.176ms
add head: 0.208ms
add get: 0.204ms
add head: 0.16ms
add get: 0.145ms
add head: 0.137ms
add get: 0.131ms
add head: 0.146ms
add get: 0.146ms
add head: 0.144ms
add get: 0.142ms
add head: 0.149ms
add get: 0.14ms
add head: 0.147ms
add get: 0.145ms
add head: 0.146ms
add get: 0.139ms
add head: 0.117ms
add get: 0.106ms
add head: 0.141ms
add get: 0.136ms
add head: 0.128ms
add get: 0.119ms
add head: 0.151ms
add get: 0.147ms
add head: 0.148ms
add get: 0.143ms
add head: 0.127ms
add get: 0.112ms
add head: 0.124ms
add get: 0.115ms
add head: 0.08ms
add get: 0.071ms
add head: 0.119ms
add get: 0.116ms
add head: 0.143ms
add get: 0.13ms
add head: 0.121ms
add get: 0.113ms
add head: 0.118ms
add get: 0.111ms
add head: 0.161ms
add get: 0.141ms
add head: 0.155ms
add get: 0.151ms
add head: 0.13ms
add get: 0.125ms
add head: 0.12ms
add get: 0.111ms
add head: 0.086ms
add get: 0.072ms
add head: 0.08ms
add get: 0.075ms
add head: 0.119ms
add get: 0.11ms
add head: 0.12ms
add get: 0.114ms
add head: 0.127ms
add get: 0.119ms
add head: 0.159ms
add get: 0.147ms
add head: 0.127ms
add get: 0.122ms
add head: 0.128ms
add get: 0.123ms
add head: 0.126ms
add get: 0.115ms
add head: 0.115ms
add get: 0.109ms
add head: 0.082ms
add get: 0.072ms
add head: 0.076ms
add get: 0.07ms
add head: 0.079ms
add get: 0.072ms
add head: 0.121ms
add get: 0.112ms
add head: 0.117ms
add get: 0.117ms
add head: 0.12ms
add get: 0.117ms
add head: 0.077ms
add get: 0.071ms
add head: 0.072ms
add get: 0.07ms
add head: 0.075ms
add get: 0.071ms
add head: 0.125ms
add get: 0.114ms
add head: 0.125ms
add get: 0.118ms
add head: 0.145ms
add get: 0.142ms
add head: 0.124ms
add get: 0.143ms
add head: 0.127ms
add get: 0.114ms
add head: 0.079ms
add get: 0.073ms
add head: 0.076ms
add get: 0.071ms
add head: 0.079ms
add get: 0.071ms
add head: 0.077ms
add get: 0.072ms
add head: 0.077ms
add get: 0.071ms
add head: 0.082ms
add get: 0.078ms
add head: 0.135ms
add get: 0.123ms
add head: 0.086ms
add get: 0.08ms
add head: 0.081ms
add get: 0.077ms
add head: 0.074ms
add get: 0.074ms
add head: 0.077ms
add get: 0.072ms
add head: 0.076ms
add get: 0.072ms
add head: 0.122ms
add get: 0.12ms
add head: 0.077ms
add get: 0.072ms
add head: 0.081ms
add get: 0.076ms
add head: 0.117ms
add get: 0.114ms
add head: 0.078ms
add get: 0.073ms
add head: 0.082ms
add get: 0.073ms
add head: 0.075ms
add get: 0.072ms
add head: 0.076ms
add get: 0.071ms
add head: 0.083ms
add get: 0.077ms
add head: 0.08ms
add get: 0.076ms
add head: 0.074ms
add get: 0.071ms
add head: 0.075ms
add get: 0.071ms
add head: 0.084ms
add get: 0.078ms
add head: 0.076ms
add get: 0.072ms
add head: 0.076ms
add get: 0.074ms
add head: 0.075ms
add get: 0.077ms
add head: 0.075ms
add get: 0.072ms
add head: 0.127ms
add get: 0.118ms
add head: 0.122ms
add get: 0.117ms
add head: 0.16ms
add get: 0.158ms
add head: 0.161ms
add get: 0.153ms
add head: 0.149ms
add get: 0.143ms
add head: 0.129ms
add get: 0.124ms
add head: 0.152ms
add get: 0.144ms
add head: 0.078ms
add get: 0.072ms
add head: 0.148ms
add get: 0.147ms
add head: 0.082ms
add get: 0.074ms
add head: 0.12ms
add get: 0.115ms
add head: 0.092ms
add get: 0.076ms
add head: 0.131ms
add get: 0.122ms
add head: 0.125ms
add get: 0.115ms
add head: 0.123ms
add get: 0.122ms
add head: 0.126ms
add get: 0.133ms
add head: 0.302ms
add get: 0.186ms
add head: 0.154ms
add get: 0.121ms
add head: 0.167ms
add get: 0.156ms
add head: 0.147ms
add get: 0.143ms
add head: 0.124ms
add get: 0.117ms
add head: 0.154ms
add get: 0.146ms
add head: 0.229ms
add get: 0.221ms
add head: 0.121ms
add get: 0.113ms
add head: 0.083ms
add get: 0.071ms
add head: 0.074ms
add get: 0.071ms
add head: 0.076ms
add get: 0.072ms
add head: 0.137ms
add get: 0.129ms
add head: 0.141ms
add get: 0.137ms
add head: 0.14ms
add get: 0.135ms
add head: 0.082ms
add get: 0.071ms
add head: 0.077ms
add get: 0.072ms
add head: 0.118ms
add get: 0.142ms
add head: 0.084ms
add get: 0.072ms
add head: 0.186ms
add get: 0.182ms
add head: 0.123ms
add get: 0.123ms
add head: 0.08ms
add get: 0.073ms
add head: 0.151ms
add get: 0.146ms
add head: 0.124ms
add get: 0.119ms
add head: 0.08ms
add get: 0.073ms
add head: 0.16ms
add get: 0.156ms
add head: 0.086ms
add get: 0.077ms
add head: 0.078ms
add get: 0.072ms
add head: 0.341ms
add get: 0.13ms
add head: 0.132ms
add get: 0.122ms
add head: 0.081ms
add get: 0.072ms
add head: 0.133ms
add get: 0.12ms
add head: 0.095ms
add get: 0.078ms
add head: 0.077ms
add get: 0.072ms
add head: 0.163ms
add get: 0.144ms
add head: 0.126ms
add get: 0.116ms
add head: 0.08ms
add get: 0.071ms
add head: 0.122ms
add get: 0.118ms
add head: 0.124ms
add get: 0.117ms
add head: 0.082ms
add get: 0.076ms
add head: 0.141ms
add get: 0.135ms
add head: 0.084ms
add get: 0.076ms
add head: 0.078ms
add get: 0.073ms
add head: 0.086ms
add get: 0.075ms
add head: 0.118ms
add get: 0.111ms
add head: 0.212ms
add get: 0.087ms
add head: 0.083ms
add get: 0.077ms
add head: 0.089ms
add get: 0.079ms
add head: 0.078ms
add get: 0.074ms
add head: 0.077ms
add get: 0.073ms
add head: 0.081ms
add get: 0.077ms
add head: 0.075ms
add get: 0.072ms
add head: 0.113ms
add get: 0.078ms
add head: 0.119ms
add get: 0.112ms
add head: 0.08ms
add get: 0.073ms
add head: 0.14ms
add get: 0.135ms
add head: 0.083ms
add get: 0.072ms
add head: 0.073ms
add get: 0.071ms
add head: 0.117ms
add get: 0.113ms
add head: 0.118ms
add get: 0.118ms
add head: 0.125ms
add get: 0.116ms
add head: 0.078ms
add get: 0.088ms
add head: 0.119ms
add get: 0.112ms
add head: 0.128ms
add get: 0.124ms
add head: 0.151ms
add get: 0.142ms
add head: 0.079ms
add get: 0.073ms
add head: 0.075ms
add get: 0.089ms
add head: 0.12ms
add get: 0.113ms
add head: 0.16ms
add get: 0.152ms
add head: 0.132ms
add get: 0.127ms
add head: 0.125ms
add get: 0.12ms
add head: 0.084ms
add get: 0.073ms
add head: 0.086ms
add get: 0.073ms
fastify 4.1.0 warmup: 1.384s
Time of Route register on fastify@4.2.0
add head: 0.969ms
add get: 0.347ms
add head: 0.365ms
add get: 0.217ms
add head: 0.132ms
add get: 0.125ms
add head: 0.148ms
add get: 0.121ms
add head: 0.223ms
add get: 0.256ms
add head: 0.233ms
add get: 0.219ms
add head: 0.299ms
add get: 0.3ms
add head: 0.183ms
add get: 0.18ms
add head: 0.288ms
add get: 0.335ms
add head: 0.132ms
add get: 0.124ms
add head: 0.058ms
add get: 0.269ms
add head: 0.138ms
add get: 0.074ms
add head: 0.064ms
add get: 0.065ms
add head: 0.114ms
add get: 0.107ms
add head: 0.138ms
add get: 0.136ms
add head: 0.327ms
add get: 0.194ms
add head: 0.136ms
add get: 0.106ms
add head: 0.115ms
add get: 0.112ms
add head: 0.163ms
add get: 0.166ms
add head: 0.137ms
add get: 0.126ms
add head: 0.155ms
add get: 0.148ms
add head: 0.142ms
add get: 0.151ms
add head: 0.107ms
add get: 0.099ms
add head: 0.055ms
add get: 0.053ms
add head: 0.168ms
add get: 0.071ms
add head: 0.054ms
add get: 0.059ms
add head: 0.098ms
add get: 0.096ms
add head: 0.096ms
add get: 0.091ms
add head: 0.053ms
add get: 0.051ms
add head: 0.047ms
add get: 0.051ms
add head: 0.11ms
add get: 0.137ms
add head: 0.113ms
add get: 0.118ms
add head: 0.064ms
add get: 0.062ms
add head: 0.143ms
add get: 0.142ms
add head: 0.165ms
add get: 0.158ms
add head: 0.15ms
add get: 0.154ms
add head: 0.065ms
add get: 0.062ms
add head: 0.061ms
add get: 0.06ms
add head: 0.114ms
add get: 0.113ms
add head: 0.176ms
add get: 0.402ms
add head: 0.113ms
add get: 0.099ms
add head: 0.123ms
add get: 0.119ms
add head: 0.059ms
add get: 0.051ms
add head: 0.115ms
add get: 0.12ms
add head: 0.148ms
add get: 0.137ms
add head: 0.062ms
add get: 0.06ms
add head: 0.099ms
add get: 0.096ms
add head: 0.056ms
add get: 0.059ms
add head: 0.051ms
add get: 0.049ms
add head: 0.097ms
add get: 0.095ms
add head: 0.151ms
add get: 0.157ms
add head: 0.193ms
add get: 0.182ms
add head: 0.137ms
add get: 0.135ms
add head: 0.066ms
add get: 0.057ms
add head: 0.167ms
add get: 0.163ms
add head: 0.101ms
add get: 0.104ms
add head: 0.17ms
add get: 0.164ms
add head: 0.248ms
add get: 0.164ms
add head: 0.112ms
add get: 0.107ms
add head: 0.12ms
add get: 0.131ms
add head: 0.128ms
add get: 0.117ms
add head: 0.101ms
add get: 0.13ms
add head: 0.056ms
add get: 0.055ms
add head: 0.055ms
add get: 0.054ms
add head: 0.058ms
add get: 0.054ms
add head: 0.118ms
add get: 0.112ms
add head: 0.168ms
add get: 0.223ms
add head: 0.183ms
add get: 0.168ms
add head: 0.378ms
add get: 0.364ms
add head: 0.118ms
add get: 0.098ms
add head: 0.123ms
add get: 0.121ms
add head: 0.151ms
add get: 0.154ms
add head: 0.071ms
add get: 0.069ms
add head: 0.114ms
add get: 0.11ms
add head: 0.102ms
add get: 0.098ms
add head: 0.106ms
add get: 0.266ms
add head: 0.084ms
add get: 0.066ms
add head: 0.105ms
add get: 0.107ms
add head: 0.066ms
add get: 0.066ms
add head: 0.119ms
add get: 0.116ms
add head: 0.155ms
add get: 0.151ms
add head: 0.125ms
add get: 0.148ms
add head: 0.102ms
add get: 0.095ms
add head: 0.155ms
add get: 0.154ms
add head: 0.168ms
add get: 0.165ms
add head: 0.107ms
add get: 0.099ms
add head: 0.143ms
add get: 0.138ms
add head: 0.103ms
add get: 0.103ms
add head: 0.094ms
add get: 0.067ms
add head: 0.12ms
add get: 0.115ms
add head: 0.103ms
add get: 0.103ms
add head: 0.099ms
add get: 0.251ms
add head: 0.082ms
add get: 0.062ms
add head: 0.064ms
add get: 0.063ms
add head: 0.139ms
add get: 0.137ms
add head: 0.162ms
add get: 0.162ms
add head: 0.161ms
add get: 0.15ms
add head: 0.129ms
add get: 0.125ms
add head: 0.11ms
add get: 0.106ms
add head: 0.143ms
add get: 0.133ms
add head: 0.097ms
add get: 0.095ms
add head: 0.144ms
add get: 0.144ms
add head: 0.102ms
add get: 0.095ms
add head: 0.095ms
add get: 0.093ms
add head: 0.148ms
add get: 0.143ms
add head: 0.094ms
add get: 0.09ms
add head: 0.107ms
add get: 0.106ms
add head: 0.101ms
add get: 0.102ms
add head: 0.146ms
add get: 0.138ms
add head: 0.098ms
add get: 0.1ms
add head: 0.056ms
add get: 0.053ms
add head: 0.065ms
add get: 0.065ms
add head: 0.101ms
add get: 0.097ms
add head: 0.363ms
add get: 0.155ms
add head: 0.1ms
add get: 0.098ms
add head: 0.117ms
add get: 0.116ms
add head: 0.061ms
add get: 0.056ms
add head: 0.096ms
add get: 0.1ms
add head: 0.147ms
add get: 0.143ms
add head: 0.059ms
add get: 0.053ms
add head: 0.102ms
add get: 0.097ms
add head: 0.094ms
add get: 0.091ms
add head: 0.058ms
add get: 0.054ms
add head: 0.063ms
add get: 0.079ms
add head: 0.33ms
add get: 0.165ms
add head: 0.111ms
add get: 0.105ms
add head: 0.102ms
add get: 0.1ms
add head: 0.106ms
add get: 0.101ms
add head: 0.11ms
add get: 0.11ms
add head: 0.104ms
add get: 0.102ms
add head: 0.107ms
add get: 0.113ms
add head: 0.06ms
add get: 0.058ms
add head: 0.139ms
add get: 0.159ms
add head: 0.105ms
add get: 0.099ms
add head: 0.134ms
add get: 0.138ms
add head: 0.145ms
add get: 0.14ms
add head: 0.102ms
add get: 0.1ms
add head: 0.148ms
add get: 0.154ms
add head: 0.099ms
add get: 0.095ms
add head: 0.128ms
add get: 0.126ms
add head: 0.104ms
add get: 0.106ms
add head: 0.059ms
add get: 0.059ms
add head: 0.108ms
add get: 0.11ms
add head: 0.112ms
add get: 0.108ms
add head: 0.114ms
add get: 0.134ms
add head: 0.112ms
add get: 0.111ms
add head: 0.101ms
add get: 0.104ms
add head: 0.066ms
add get: 0.065ms
add head: 0.066ms
add get: 0.07ms
add head: 0.063ms
add get: 0.062ms
add head: 0.111ms
add get: 0.075ms
add head: 0.086ms
add get: 0.25ms
add head: 0.112ms
add get: 0.064ms
add head: 0.072ms
add get: 0.072ms
add head: 0.058ms
add get: 0.06ms
add head: 0.065ms
add get: 0.069ms
add head: 0.061ms
add get: 0.063ms
add head: 0.066ms
add get: 0.083ms
add head: 0.063ms
add get: 0.065ms
add head: 0.059ms
add get: 0.058ms
add head: 0.068ms
add get: 0.069ms
add head: 0.06ms
add get: 0.061ms
add head: 0.068ms
add get: 0.07ms
add head: 0.06ms
add get: 0.061ms
add head: 0.116ms
add get: 0.074ms
add head: 0.063ms
add get: 0.062ms
add head: 0.064ms
add get: 0.066ms
add head: 0.281ms
add get: 0.326ms
add head: 0.104ms
add get: 0.065ms
add head: 0.068ms
add get: 0.063ms
add head: 0.061ms
add get: 0.061ms
add head: 0.116ms
add get: 0.109ms
add head: 0.135ms
add get: 0.115ms
add head: 0.069ms
add get: 0.067ms
add head: 0.063ms
add get: 0.062ms
add head: 0.071ms
add get: 0.299ms
add head: 0.081ms
add get: 0.07ms
add head: 0.096ms
add get: 0.075ms
add head: 0.07ms
add get: 0.081ms
add head: 0.074ms
add get: 0.068ms
add head: 0.074ms
add get: 0.072ms
add head: 0.073ms
add get: 0.072ms
add head: 0.065ms
add get: 0.065ms
add head: 0.073ms
add get: 0.072ms
add head: 0.086ms
add get: 0.066ms
add head: 0.082ms
add get: 0.078ms
add head: 0.086ms
add get: 0.081ms
add head: 0.066ms
add get: 0.065ms
add head: 0.064ms
add get: 0.064ms
add head: 0.16ms
add get: 0.107ms
add head: 0.108ms
add get: 0.105ms
add head: 0.117ms
add get: 0.129ms
add head: 0.174ms
add get: 0.138ms
add head: 0.08ms
add get: 0.073ms
add head: 0.115ms
add get: 0.114ms
add head: 0.156ms
add get: 0.149ms
add head: 0.121ms
add get: 0.112ms
add head: 0.067ms
add get: 0.062ms
add head: 0.063ms
add get: 0.066ms
add head: 0.066ms
add get: 0.065ms
add head: 0.064ms
add get: 0.061ms
add head: 0.068ms
add get: 0.065ms
add head: 0.065ms
add get: 0.063ms
add head: 0.075ms
add get: 0.069ms
add head: 0.064ms
add get: 0.062ms
add head: 0.135ms
add get: 0.134ms
add head: 0.138ms
add get: 0.128ms
add head: 0.193ms
add get: 0.193ms
add head: 0.136ms
add get: 0.13ms
add head: 0.107ms
add get: 0.113ms
add head: 0.073ms
add get: 0.068ms
add head: 0.07ms
add get: 0.289ms
add head: 0.133ms
add get: 0.114ms
add head: 0.24ms
add get: 0.055ms
add head: 0.046ms
add get: 0.048ms
add head: 0.052ms
add get: 0.045ms
add head: 0.135ms
add get: 0.128ms
add head: 0.091ms
add get: 0.089ms
add head: 0.048ms
add get: 0.044ms
add head: 0.164ms
add get: 0.152ms
add head: 0.104ms
add get: 0.1ms
add head: 0.049ms
add get: 0.046ms
add head: 0.086ms
add get: 0.091ms
add head: 0.117ms
add get: 0.113ms
add head: 0.11ms
add get: 0.11ms
add head: 0.049ms
add get: 0.045ms
add head: 0.124ms
add get: 0.121ms
add head: 0.055ms
add get: 0.055ms
add head: 0.046ms
add get: 0.048ms
add head: 0.09ms
add get: 0.096ms
add head: 0.09ms
add get: 0.282ms
add head: 0.07ms
add get: 0.051ms
add head: 0.113ms
add get: 0.113ms
add head: 0.057ms
add get: 0.045ms
add head: 0.045ms
add get: 0.044ms
add head: 0.103ms
add get: 0.093ms
add head: 0.188ms
add get: 0.159ms
add head: 0.09ms
add get: 0.087ms
add head: 0.139ms
add get: 0.136ms
add head: 0.099ms
add get: 0.092ms
add head: 0.046ms
add get: 0.043ms
add head: 0.127ms
add get: 0.128ms
add head: 0.081ms
add get: 0.298ms
add head: 0.07ms
add get: 0.046ms
add head: 0.137ms
add get: 0.13ms
add head: 0.091ms
add get: 0.084ms
add head: 0.047ms
add get: 0.044ms
add head: 0.116ms
add get: 0.109ms
add head: 0.11ms
add get: 0.11ms
add head: 0.051ms
add get: 0.047ms
add head: 0.131ms
add get: 0.122ms
add head: 0.057ms
add get: 0.052ms
add head: 0.047ms
add get: 0.047ms
add head: 0.093ms
add get: 0.092ms
add head: 0.09ms
add get: 0.091ms
add head: 0.05ms
add get: 0.045ms
add head: 0.15ms
add get: 0.142ms
add head: 0.103ms
add get: 0.091ms
add head: 0.049ms
add get: 0.045ms
add head: 0.046ms
add get: 0.047ms
add head: 0.052ms
add get: 0.129ms
add head: 0.065ms
add get: 0.048ms
add head: 0.097ms
add get: 0.095ms
add head: 0.096ms
add get: 0.106ms
add head: 0.05ms
add get: 0.046ms
add head: 0.153ms
add get: 0.146ms
add head: 1.477ms
add get: 0.168ms
add head: 0.093ms
add get: 0.077ms
add head: 0.114ms
add get: 0.115ms
add head: 0.116ms
add get: 0.118ms
add head: 0.075ms
add get: 0.089ms
add head: 0.12ms
add get: 0.143ms
add head: 0.138ms
add get: 0.117ms
add head: 0.074ms
add get: 0.093ms
add head: 0.141ms
add get: 0.126ms
add head: 0.137ms
add get: 0.122ms
add head: 0.074ms
add get: 0.075ms
add head: 0.146ms
add get: 0.139ms
add head: 0.121ms
add get: 0.115ms
add head: 0.078ms
add get: 0.07ms
add head: 0.114ms
add get: 0.115ms
add head: 0.113ms
add get: 0.111ms
add head: 0.081ms
add get: 0.071ms
add head: 0.112ms
add get: 0.113ms
add head: 0.114ms
add get: 0.115ms
add head: 0.073ms
add get: 0.07ms
add head: 0.141ms
add get: 0.137ms
add head: 0.142ms
add get: 0.137ms
add head: 0.079ms
add get: 0.077ms
add head: 0.183ms
add get: 0.273ms
add head: 0.143ms
add get: 0.127ms
add head: 0.085ms
add get: 0.077ms
add head: 0.13ms
add get: 0.122ms
add head: 0.125ms
add get: 0.126ms
add head: 0.078ms
add get: 0.078ms
add head: 0.146ms
add get: 0.15ms
add head: 0.127ms
add get: 0.122ms
add head: 0.078ms
add get: 0.076ms
add head: 0.092ms
add get: 0.077ms
add head: 0.08ms
add get: 0.077ms
add head: 0.082ms
add get: 0.073ms
add head: 0.125ms
add get: 0.121ms
add head: 0.121ms
add get: 0.12ms
add head: 0.078ms
add get: 0.079ms
add head: 0.128ms
add get: 0.123ms
add head: 0.127ms
add get: 0.121ms
add head: 0.083ms
add get: 0.078ms
add head: 0.153ms
add get: 0.153ms
add head: 0.224ms
add get: 0.097ms
add head: 0.05ms
add get: 0.044ms
add head: 0.084ms
add get: 0.083ms
add head: 0.083ms
add get: 0.082ms
add head: 0.047ms
add get: 0.043ms
add head: 0.092ms
add get: 0.09ms
add head: 0.164ms
add get: 0.162ms
add head: 0.123ms
add get: 0.116ms
add head: 0.054ms
add get: 0.05ms
add head: 0.151ms
add get: 0.145ms
add head: 0.152ms
add get: 0.155ms
add head: 0.129ms
add get: 0.121ms
add head: 0.095ms
add get: 0.094ms
add head: 0.101ms
add get: 0.207ms
add head: 0.125ms
add get: 0.101ms
add head: 0.094ms
add get: 0.09ms
add head: 0.153ms
add get: 0.157ms
add head: 0.1ms
add get: 0.104ms
add head: 0.052ms
add get: 0.05ms
add head: 0.091ms
add get: 0.099ms
add head: 0.059ms
add get: 0.06ms
add head: 0.056ms
add get: 0.054ms
add head: 0.107ms
add get: 0.113ms
add head: 0.054ms
add get: 0.053ms
add head: 0.104ms
add get: 0.185ms
add head: 0.072ms
add get: 0.052ms
add head: 0.048ms
add get: 0.049ms
add head: 0.131ms
add get: 0.128ms
add head: 0.141ms
add get: 0.094ms
add head: 0.091ms
add get: 0.092ms
add head: 0.126ms
add get: 0.127ms
add head: 0.096ms
add get: 0.095ms
add head: 0.049ms
add get: 0.051ms
add head: 0.144ms
add get: 0.119ms
add head: 0.098ms
add get: 0.099ms
add head: 0.051ms
add get: 0.048ms
add head: 0.144ms
add get: 0.143ms
add head: 0.098ms
add get: 0.095ms
add head: 0.051ms
add get: 0.049ms
add head: 0.094ms
add get: 0.092ms
add head: 0.09ms
add get: 0.09ms
add head: 0.05ms
add get: 0.049ms
add head: 0.088ms
add get: 0.085ms
add head: 0.087ms
add get: 0.084ms
add head: 0.078ms
add get: 0.06ms
add head: 0.105ms
add get: 0.095ms
add head: 0.1ms
add get: 0.094ms
add head: 0.05ms
add get: 0.048ms
add head: 0.097ms
add get: 0.103ms
add head: 0.096ms
add get: 0.095ms
add head: 0.051ms
add get: 0.048ms
add head: 0.116ms
add get: 0.113ms
add head: 0.089ms
add get: 0.088ms
add head: 0.051ms
add get: 0.047ms
add head: 0.102ms
add get: 0.102ms
add head: 0.105ms
add get: 0.142ms
add head: 0.051ms
add get: 0.049ms
add head: 0.1ms
add get: 0.101ms
add head: 0.104ms
add get: 0.102ms
add head: 0.049ms
add get: 0.047ms
add head: 0.14ms
add get: 0.141ms
add head: 0.091ms
add get: 0.096ms
add head: 0.078ms
add get: 0.052ms
add head: 0.047ms
add get: 0.046ms
add head: 0.099ms
add get: 0.098ms
add head: 0.049ms
add get: 0.049ms
add head: 0.138ms
add get: 0.123ms
add head: 0.099ms
add get: 0.098ms
add head: 0.05ms
add get: 0.05ms
add head: 0.093ms
add get: 0.093ms
add head: 0.054ms
add get: 0.053ms
add head: 0.053ms
add get: 0.048ms
add head: 0.141ms
add get: 0.139ms
add head: 0.138ms
add get: 0.136ms
add head: 0.058ms
add get: 0.053ms
add head: 0.193ms
add get: 0.18ms
add head: 0.105ms
add get: 0.101ms
add head: 0.056ms
add get: 0.054ms
add head: 0.168ms
add get: 0.169ms
add head: 0.095ms
add get: 0.091ms
add head: 0.054ms
add get: 0.051ms
add head: 0.092ms
add get: 0.09ms
add head: 0.093ms
add get: 0.373ms
add head: 0.084ms
add get: 0.05ms
add head: 0.149ms
add get: 0.144ms
add head: 0.096ms
add get: 0.099ms
add head: 0.05ms
add get: 0.049ms
add head: 0.101ms
add get: 0.101ms
add head: 0.102ms
add get: 0.101ms
add head: 0.052ms
add get: 0.047ms
add head: 0.148ms
add get: 0.141ms
add head: 0.095ms
add get: 0.094ms
add head: 0.051ms
add get: 0.05ms
add head: 0.087ms
add get: 0.085ms
add head: 0.088ms
add get: 0.089ms
add head: 0.048ms
add get: 0.047ms
add head: 0.113ms
add get: 0.11ms
add head: 0.057ms
add get: 0.051ms
add head: 0.047ms
add get: 0.052ms
add head: 0.092ms
add get: 0.092ms
add head: 0.127ms
add get: 0.089ms
add head: 0.049ms
add get: 0.044ms
add head: 0.11ms
add get: 0.108ms
add head: 0.09ms
add get: 0.089ms
add head: 0.047ms
add get: 0.044ms
add head: 0.085ms
add get: 0.083ms
add head: 0.084ms
add get: 0.083ms
add head: 0.046ms
add get: 0.047ms
add head: 0.087ms
add get: 0.088ms
add head: 0.089ms
add get: 0.086ms
add head: 0.047ms
add get: 0.045ms
add head: 0.105ms
add get: 0.103ms
add head: 0.112ms
add get: 0.122ms
add head: 0.055ms
add get: 0.092ms
add head: 0.153ms
add get: 0.134ms
add head: 0.097ms
add get: 0.094ms
add head: 0.051ms
add get: 0.053ms
add head: 0.125ms
add get: 0.121ms
add head: 0.094ms
add get: 0.094ms
add head: 0.049ms
add get: 0.047ms
add head: 0.142ms
add get: 0.23ms
add head: 0.095ms
add get: 0.091ms
add head: 0.05ms
add get: 0.048ms
add head: 0.093ms
add get: 0.091ms
add head: 0.092ms
add get: 0.095ms
add head: 0.048ms
add get: 0.046ms
add head: 0.145ms
add get: 0.146ms
add head: 0.055ms
add get: 0.051ms
add head: 0.046ms
add get: 0.045ms
add head: 0.095ms
add get: 0.096ms
add head: 0.09ms
add get: 0.211ms
add head: 0.061ms
add get: 0.046ms
add head: 0.09ms
add get: 0.087ms
add head: 0.057ms
add get: 0.049ms
add head: 0.051ms
add get: 0.046ms
add head: 0.11ms
add get: 0.106ms
add head: 0.087ms
add get: 0.084ms
add head: 0.047ms
add get: 0.046ms
add head: 0.103ms
add get: 0.107ms
add head: 0.107ms
add get: 0.105ms
add head: 0.049ms
add get: 0.046ms
add head: 0.111ms
add get: 0.099ms
add head: 0.056ms
add get: 0.052ms
add head: 0.047ms
add get: 0.051ms
add head: 0.127ms
add get: 0.124ms
add head: 0.091ms
add get: 0.091ms
add head: 0.047ms
add get: 0.045ms
add head: 0.086ms
add get: 0.089ms
add head: 0.053ms
add get: 0.053ms
add head: 0.046ms
add get: 0.045ms
add head: 0.112ms
add get: 0.108ms
add head: 0.108ms
add get: 0.106ms
add head: 0.05ms
add get: 0.047ms
add head: 0.125ms
add get: 0.121ms
add head: 0.055ms
add get: 0.05ms
add head: 0.046ms
add get: 0.046ms
add head: 0.11ms
add get: 0.115ms
add head: 0.057ms
add get: 0.059ms
add head: 0.046ms
add get: 0.045ms
add head: 0.105ms
add get: 0.101ms
add head: 0.105ms
add get: 0.104ms
add head: 0.051ms
add get: 0.047ms
add head: 0.091ms
add get: 0.094ms
add head: 0.053ms
add get: 0.057ms
add head: 0.047ms
add get: 0.048ms
add head: 0.046ms
add get: 0.045ms
add head: 0.052ms
add get: 0.049ms
add head: 0.044ms
add get: 0.044ms
add head: 0.1ms
add get: 0.099ms
add head: 0.109ms
add get: 0.098ms
add head: 0.049ms
add get: 0.047ms
add head: 0.111ms
add get: 0.112ms
add head: 0.063ms
add get: 0.053ms
add head: 0.046ms
add get: 0.046ms
add head: 0.136ms
add get: 0.105ms
add head: 0.106ms
add get: 0.104ms
add head: 0.052ms
add get: 0.048ms
add head: 0.132ms
add get: 0.129ms
add head: 0.101ms
add get: 0.092ms
add head: 0.049ms
add get: 0.047ms
add head: 0.121ms
add get: 0.113ms
add head: 0.088ms
add get: 0.087ms
add head: 0.049ms
add get: 0.046ms
add head: 0.133ms
add get: 0.096ms
add head: 0.091ms
add get: 0.088ms
add head: 0.049ms
add get: 0.046ms
add head: 0.045ms
add get: 0.045ms
add head: 0.051ms
add get: 0.049ms
add head: 0.05ms
add get: 0.046ms
add head: 0.095ms
add get: 0.093ms
add head: 0.095ms
add get: 0.093ms
add head: 0.049ms
add get: 0.047ms
add head: 0.093ms
add get: 0.095ms
add head: 0.126ms
add get: 0.096ms
add head: 0.052ms
add get: 0.048ms
add head: 0.107ms
add get: 0.106ms
add head: 0.108ms
add get: 0.106ms
add head: 0.05ms
add get: 0.054ms
add head: 0.11ms
add get: 0.048ms
add head: 0.055ms
add get: 0.051ms
add head: 0.046ms
add get: 0.047ms
add head: 0.047ms
add get: 0.044ms
add head: 0.051ms
add get: 0.048ms
add head: 0.044ms
add get: 0.049ms
add head: 0.093ms
add get: 0.097ms
add head: 0.092ms
add get: 0.086ms
add head: 0.049ms
add get: 0.046ms
add head: 0.091ms
add get: 0.088ms
add head: 0.09ms
add get: 0.104ms
add head: 0.053ms
add get: 0.047ms
add head: 0.095ms
add get: 0.141ms
add head: 0.1ms
add get: 0.09ms
add head: 0.049ms
add get: 0.046ms
add head: 0.048ms
add get: 0.045ms
add head: 0.052ms
add get: 0.049ms
add head: 0.044ms
add get: 0.045ms
add head: 0.089ms
add get: 0.085ms
add head: 0.086ms
add get: 0.085ms
add head: 0.057ms
add get: 0.05ms
add head: 0.104ms
add get: 0.102ms
add head: 0.103ms
add get: 0.102ms
add head: 0.048ms
add get: 0.046ms
add head: 0.146ms
add get: 0.141ms
add head: 0.106ms
add get: 0.102ms
add head: 0.05ms
add get: 0.048ms
add head: 0.107ms
add get: 0.098ms
add head: 0.057ms
add get: 0.187ms
add head: 0.064ms
add get: 0.058ms
add head: 0.106ms
add get: 0.102ms
add head: 0.105ms
add get: 0.102ms
add head: 0.049ms
add get: 0.047ms
add head: 0.159ms
add get: 0.156ms
add head: 0.115ms
add get: 0.105ms
add head: 0.053ms
add get: 0.076ms
add head: 0.093ms
add get: 0.088ms
add head: 0.096ms
add get: 0.091ms
add head: 0.05ms
add get: 0.047ms
add head: 0.047ms
add get: 0.046ms
add head: 0.063ms
add get: 0.059ms
add head: 0.052ms
add get: 0.046ms
add head: 0.103ms
add get: 0.101ms
add head: 0.102ms
add get: 0.098ms
add head: 0.05ms
add get: 0.048ms
add head: 0.123ms
add get: 0.115ms
add head: 0.057ms
add get: 0.052ms
add head: 0.047ms
add get: 0.056ms
add head: 0.101ms
add get: 0.092ms
add head: 0.093ms
add get: 0.092ms
add head: 0.051ms
add get: 0.049ms
add head: 0.092ms
add get: 0.092ms
add head: 0.094ms
add get: 0.096ms
add head: 0.051ms
add get: 0.048ms
add head: 0.058ms
add get: 0.049ms
add head: 0.055ms
add get: 0.053ms
add head: 0.047ms
add get: 0.101ms
add head: 0.103ms
add get: 0.117ms
add head: 0.101ms
add get: 0.093ms
add head: 0.049ms
add get: 0.045ms
add head: 0.091ms
add get: 0.163ms
add head: 0.128ms
add get: 0.12ms
add head: 0.054ms
add get: 0.046ms
add head: 0.097ms
add get: 0.09ms
add head: 0.094ms
add get: 0.09ms
add head: 0.048ms
add get: 0.046ms
add head: 0.102ms
add get: 0.095ms
add head: 0.096ms
add get: 0.092ms
add head: 0.057ms
add get: 0.046ms
add head: 0.088ms
add get: 0.087ms
add head: 0.124ms
add get: 0.127ms
add head: 0.085ms
add get: 0.084ms
add head: 0.1ms
add get: 0.101ms
add head: 0.09ms
add get: 0.087ms
add head: 0.085ms
add get: 0.088ms
add head: 0.099ms
add get: 0.217ms
add head: 0.051ms
add get: 0.043ms
add head: 0.087ms
add get: 0.087ms
add head: 0.119ms
add get: 0.121ms
add head: 0.084ms
add get: 0.085ms
add head: 0.082ms
add get: 0.082ms
add head: 0.088ms
add get: 0.087ms
add head: 0.123ms
add get: 0.117ms
add head: 0.088ms
add get: 0.084ms
add head: 0.083ms
add get: 0.08ms
add head: 0.107ms
add get: 0.106ms
add head: 0.132ms
add get: 0.137ms
add head: 0.088ms
add get: 0.088ms
add head: 0.118ms
add get: 0.117ms
add head: 0.048ms
add get: 0.053ms
add head: 0.087ms
add get: 0.089ms
add head: 0.096ms
add get: 0.089ms
add head: 0.095ms
add get: 0.086ms
add head: 0.079ms
add get: 0.079ms
add head: 0.045ms
add get: 0.043ms
add head: 0.113ms
add get: 0.12ms
add head: 0.06ms
add get: 0.065ms
add head: 0.062ms
add get: 0.054ms
add head: 0.053ms
add get: 0.053ms
add head: 0.048ms
add get: 0.049ms
add head: 0.049ms
add get: 0.197ms
add head: 0.07ms
add get: 0.05ms
add head: 0.047ms
add get: 0.048ms
add head: 0.104ms
add get: 0.113ms
add head: 0.057ms
add get: 0.055ms
add head: 0.052ms
add get: 0.053ms
add head: 0.06ms
add get: 0.058ms
add head: 0.052ms
add get: 0.053ms
add head: 0.048ms
add get: 0.051ms
add head: 0.049ms
add get: 0.048ms
add head: 0.047ms
add get: 0.057ms
add head: 0.044ms
add get: 0.045ms
add head: 0.053ms
add get: 0.052ms
add head: 0.052ms
add get: 0.056ms
add head: 0.046ms
add get: 0.045ms
add head: 0.097ms
add get: 0.093ms
add head: 0.095ms
add get: 0.097ms
add head: 0.118ms
add get: 0.126ms
add head: 0.115ms
add get: 0.084ms
add head: 0.081ms
add get: 0.081ms
add head: 0.089ms
add get: 0.088ms
add head: 0.091ms
add get: 0.093ms
add head: 0.118ms
add get: 0.113ms
add head: 0.098ms
add get: 0.099ms
add head: 0.096ms
add get: 0.097ms
add head: 0.121ms
add get: 0.115ms
add head: 0.095ms
add get: 0.09ms
add head: 0.1ms
add get: 0.098ms
add head: 0.093ms
add get: 0.094ms
add head: 0.124ms
add get: 0.133ms
add head: 0.154ms
add get: 0.152ms
add head: 0.101ms
add get: 0.094ms
add head: 0.096ms
add get: 0.086ms
add head: 2.49ms
add get: 0.22ms
add head: 0.104ms
add get: 0.097ms
add head: 0.133ms
add get: 0.119ms
add head: 0.083ms
add get: 0.081ms
add head: 0.089ms
add get: 0.265ms
add head: 0.103ms
add get: 0.088ms
add head: 0.118ms
add get: 0.106ms
add head: 0.081ms
add get: 0.081ms
add head: 0.082ms
add get: 0.082ms
add head: 0.098ms
add get: 0.106ms
add head: 0.131ms
add get: 0.132ms
add head: 0.124ms
add get: 0.119ms
add head: 0.114ms
add get: 0.123ms
add head: 0.097ms
add get: 0.086ms
add head: 0.051ms
add get: 0.05ms
add head: 0.101ms
add get: 0.087ms
add head: 0.052ms
add get: 0.048ms
add head: 0.082ms
add get: 0.093ms
add head: 0.102ms
add get: 0.103ms
add head: 0.056ms
add get: 0.05ms
add head: 0.089ms
add get: 0.102ms
add head: 0.051ms
add get: 0.046ms
add head: 0.101ms
add get: 0.247ms
add head: 0.124ms
add get: 0.096ms
add head: 0.058ms
add get: 0.051ms
add head: 0.1ms
add get: 0.1ms
add head: 0.057ms
add get: 0.052ms
add head: 0.044ms
add get: 0.064ms
add head: 0.095ms
add get: 0.095ms
add head: 0.09ms
add get: 0.089ms
add head: 0.098ms
add get: 0.102ms
add head: 0.126ms
add get: 0.125ms
add head: 0.11ms
add get: 0.109ms
add head: 0.083ms
add get: 0.081ms
add head: 0.046ms
add get: 0.052ms
add head: 0.12ms
add get: 0.088ms
add head: 0.087ms
add get: 0.085ms
add head: 0.098ms
add get: 0.099ms
add head: 0.047ms
add get: 0.044ms
add head: 0.042ms
add get: 0.041ms
add head: 0.085ms
add get: 0.081ms
add head: 0.081ms
add get: 0.09ms
add head: 0.085ms
add get: 0.085ms
add head: 0.045ms
add get: 0.043ms
add head: 0.081ms
add get: 0.08ms
add head: 0.102ms
add get: 0.098ms
add head: 0.106ms
add get: 0.106ms
add head: 0.057ms
add get: 0.053ms
add head: 0.097ms
add get: 0.105ms
add head: 0.133ms
add get: 0.129ms
add head: 0.083ms
add get: 0.084ms
add head: 0.047ms
add get: 0.044ms
add head: 0.093ms
add get: 0.093ms
add head: 0.054ms
add get: 0.053ms
add head: 0.116ms
add get: 0.123ms
add head: 0.119ms
add get: 0.09ms
add head: 0.058ms
add get: 0.046ms
add head: 0.091ms
add get: 0.089ms
add head: 0.09ms
add get: 0.086ms
add head: 0.085ms
add get: 0.086ms
add head: 0.091ms
add get: 0.092ms
add head: 0.044ms
add get: 0.046ms
add head: 0.057ms
add get: 0.046ms
add head: 0.041ms
add get: 0.043ms
add head: 0.1ms
add get: 0.097ms
add head: 0.153ms
add get: 0.143ms
add head: 0.108ms
add get: 0.103ms
add head: 0.045ms
add get: 0.048ms
add head: 0.043ms
add get: 0.039ms
add head: 0.102ms
add get: 0.088ms
add head: 0.088ms
add get: 0.228ms
add head: 0.062ms
add get: 0.049ms
add head: 0.097ms
add get: 0.088ms
add head: 0.097ms
add get: 0.095ms
add head: 0.095ms
add get: 0.09ms
add head: 0.046ms
add get: 0.042ms
add head: 0.051ms
add get: 0.041ms
add head: 0.054ms
add get: 0.043ms
add head: 0.088ms
add get: 0.083ms
add head: 0.134ms
add get: 0.128ms
add head: 0.054ms
add get: 0.041ms
add head: 0.09ms
add get: 0.086ms
add head: 0.052ms
add get: 0.043ms
add head: 0.042ms
add get: 0.043ms
add head: 0.096ms
add get: 0.085ms
add head: 0.046ms
add get: 0.04ms
add head: 0.109ms
add get: 0.108ms
add head: 0.171ms
add get: 0.162ms
add head: 0.112ms
add get: 0.101ms
add head: 0.09ms
add get: 0.088ms
add head: 0.096ms
add get: 0.098ms
add head: 0.14ms
add get: 0.139ms
add head: 0.097ms
add get: 0.094ms
add head: 0.144ms
add get: 0.139ms
add head: 0.093ms
add get: 0.085ms
add head: 0.1ms
add get: 0.092ms
add head: 0.093ms
add get: 0.093ms
add head: 0.149ms
add get: 0.153ms
add head: 0.1ms
add get: 0.096ms
add head: 0.089ms
add get: 0.086ms
add head: 0.115ms
add get: 0.091ms
add head: 0.117ms
add get: 0.131ms
add head: 0.086ms
add get: 0.081ms
add head: 0.104ms
add get: 0.102ms
add head: 0.091ms
add get: 0.131ms
add head: 0.098ms
add get: 0.1ms
add head: 0.135ms
add get: 0.135ms
add head: 0.097ms
add get: 0.094ms
add head: 0.102ms
add get: 0.091ms
add head: 0.101ms
add get: 0.096ms
add head: 0.161ms
add get: 0.161ms
add head: 0.125ms
add get: 0.121ms
add head: 0.096ms
add get: 0.094ms
add head: 0.092ms
add get: 0.09ms
add head: 0.141ms
add get: 0.128ms
add head: 0.092ms
add get: 0.089ms
add head: 0.133ms
add get: 0.115ms
add head: 0.092ms
add get: 0.088ms
add head: 0.101ms
add get: 0.1ms
add head: 0.126ms
add get: 0.139ms
add head: 0.098ms
add get: 0.062ms
add head: 0.053ms
add get: 0.044ms
add head: 0.148ms
add get: 0.138ms
add head: 0.122ms
add get: 0.124ms
add head: 0.064ms
add get: 0.055ms
add head: 0.044ms
add get: 0.048ms
add head: 0.046ms
add get: 0.042ms
add head: 0.043ms
add get: 0.052ms
add head: 0.11ms
add get: 0.105ms
add head: 0.101ms
add get: 0.098ms
add head: 0.047ms
add get: 0.045ms
add head: 0.044ms
add get: 0.044ms
add head: 0.095ms
add get: 0.091ms
add head: 0.114ms
add get: 0.109ms
add head: 0.05ms
add get: 0.054ms
add head: 0.043ms
add get: 0.042ms
add head: 0.043ms
add get: 0.041ms
add head: 0.043ms
add get: 0.043ms
add head: 0.113ms
add get: 0.109ms
add head: 0.107ms
add get: 0.104ms
add head: 0.048ms
add get: 0.043ms
add head: 0.054ms
add get: 0.043ms
add head: 0.046ms
add get: 0.045ms
add head: 0.137ms
add get: 0.131ms
add head: 0.085ms
add get: 0.084ms
add head: 0.048ms
add get: 0.041ms
add head: 0.041ms
add get: 0.041ms
add head: 0.041ms
add get: 0.041ms
add head: 0.052ms
add get: 0.184ms
add head: 0.094ms
add get: 0.086ms
add head: 0.092ms
add get: 0.09ms
add head: 0.046ms
add get: 0.042ms
add head: 0.091ms
add get: 0.09ms
add head: 0.123ms
add get: 0.114ms
add head: 0.056ms
add get: 0.046ms
add head: 0.089ms
add get: 0.081ms
add head: 0.133ms
add get: 0.126ms
add head: 0.145ms
add get: 0.225ms
add head: 0.091ms
add get: 0.086ms
add head: 0.057ms
add get: 0.044ms
add head: 0.057ms
add get: 0.054ms
add head: 0.098ms
add get: 0.089ms
add head: 0.05ms
add get: 0.043ms
add head: 0.043ms
add get: 0.045ms
add head: 0.128ms
add get: 0.12ms
add head: 0.09ms
add get: 0.088ms
add head: 0.109ms
add get: 0.106ms
add head: 0.109ms
add get: 0.099ms
add head: 0.076ms
add get: 0.041ms
add head: 0.044ms
add get: 0.043ms
add head: 0.044ms
add get: 0.044ms
add head: 0.092ms
add get: 0.088ms
add head: 0.088ms
add get: 0.086ms
add head: 0.05ms
add get: 0.048ms
add head: 0.051ms
add get: 0.042ms
add head: 0.096ms
add get: 0.093ms
add head: 0.092ms
add get: 0.088ms
add head: 0.046ms
add get: 0.043ms
add head: 0.042ms
add get: 0.043ms
add head: 0.13ms
add get: 0.123ms
add head: 0.092ms
add get: 0.102ms
add head: 0.046ms
add get: 0.043ms
add head: 0.044ms
add get: 0.044ms
add head: 0.044ms
add get: 0.043ms
add head: 0.103ms
add get: 0.102ms
add head: 0.094ms
add get: 0.092ms
add head: 0.048ms
add get: 0.044ms
add head: 0.043ms
add get: 0.051ms
add head: 0.092ms
add get: 0.089ms
add head: 0.085ms
add get: 0.09ms
add head: 0.045ms
add get: 0.042ms
add head: 0.043ms
add get: 0.043ms
add head: 0.042ms
add get: 0.042ms
add head: 0.128ms
add get: 0.131ms
add head: 0.062ms
add get: 0.056ms
add head: 0.158ms
add get: 0.136ms
add head: 0.052ms
add get: 0.049ms
add head: 0.052ms
add get: 0.049ms
add head: 0.049ms
add get: 0.048ms
add head: 0.143ms
add get: 0.146ms
add head: 0.051ms
add get: 0.045ms
add head: 0.047ms
add get: 0.059ms
add head: 0.048ms
add get: 0.046ms
add head: 0.144ms
add get: 0.137ms
add head: 0.094ms
add get: 0.093ms
add head: 0.047ms
add get: 0.043ms
add head: 0.045ms
add get: 0.043ms
add head: 0.046ms
add get: 0.189ms
add head: 0.104ms
add get: 0.09ms
add head: 0.11ms
add get: 0.104ms
add head: 0.164ms
add get: 0.163ms
add head: 0.133ms
add get: 0.13ms
add head: 0.089ms
add get: 0.091ms
add head: 0.124ms
add get: 0.118ms
add head: 0.145ms
add get: 0.133ms
add head: 0.051ms
add get: 0.045ms
add head: 0.097ms
add get: 0.1ms
add head: 0.133ms
add get: 0.133ms
add head: 0.148ms
add get: 0.147ms
add head: 0.102ms
add get: 0.104ms
add head: 0.099ms
add get: 0.095ms
add head: 0.139ms
add get: 0.128ms
add head: 0.098ms
add get: 0.096ms
add head: 0.09ms
add get: 0.095ms
add head: 0.052ms
add get: 0.046ms
add head: 0.091ms
add get: 0.09ms
add head: 0.105ms
add get: 0.105ms
add head: 0.162ms
add get: 0.156ms
add head: 0.122ms
add get: 0.12ms
add head: 0.16ms
add get: 0.16ms
add head: 0.091ms
add get: 0.093ms
add head: 0.091ms
add get: 0.086ms
add head: 0.117ms
add get: 0.116ms
add head: 0.139ms
add get: 0.136ms
add head: 0.06ms
add get: 0.059ms
add head: 0.049ms
add get: 0.048ms
add head: 0.048ms
add get: 0.048ms
add head: 0.049ms
add get: 0.183ms
add head: 0.178ms
add get: 0.172ms
add head: 0.106ms
add get: 0.104ms
add head: 0.132ms
add get: 0.124ms
add head: 0.098ms
add get: 0.09ms
add head: 0.119ms
add get: 0.115ms
add head: 0.059ms
add get: 0.059ms
add head: 0.049ms
add get: 0.046ms
add head: 0.048ms
add get: 0.047ms
add head: 0.046ms
add get: 0.048ms
add head: 0.053ms
add get: 0.051ms
add head: 0.055ms
add get: 0.051ms
add head: 0.14ms
add get: 0.128ms
add head: 0.171ms
add get: 0.172ms
add head: 0.158ms
add get: 0.158ms
add head: 0.147ms
add get: 0.145ms
add head: 0.113ms
add get: 0.107ms
add head: 0.145ms
add get: 0.285ms
add head: 0.07ms
add get: 0.049ms
add head: 0.056ms
add get: 0.047ms
add head: 0.06ms
add get: 0.057ms
add head: 0.05ms
add get: 0.045ms
add head: 0.048ms
add get: 0.046ms
add head: 0.074ms
add get: 0.054ms
add head: 0.115ms
add get: 0.105ms
add head: 0.134ms
add get: 0.131ms
add head: 0.122ms
add get: 0.123ms
add head: 0.095ms
add get: 0.092ms
add head: 0.12ms
add get: 0.121ms
add head: 0.147ms
add get: 0.146ms
add head: 0.097ms
add get: 0.091ms
add head: 0.124ms
add get: 0.114ms
add head: 0.096ms
add get: 0.093ms
add head: 0.065ms
add get: 0.055ms
add head: 0.135ms
add get: 0.128ms
add head: 0.102ms
add get: 0.103ms
add head: 0.137ms
add get: 0.162ms
add head: 0.098ms
add get: 0.111ms
add head: 0.132ms
add get: 0.134ms
add head: 0.139ms
add get: 0.133ms
add head: 0.093ms
add get: 0.094ms
add head: 0.106ms
add get: 0.104ms
add head: 0.143ms
add get: 0.141ms
add head: 0.134ms
add get: 0.136ms
add head: 0.11ms
add get: 0.112ms
add head: 0.127ms
add get: 0.127ms
add head: 0.156ms
add get: 0.154ms
add head: 0.153ms
add get: 0.147ms
add head: 0.062ms
add get: 0.059ms
add head: 0.053ms
add get: 0.053ms
add head: 0.058ms
add get: 0.06ms
add head: 0.146ms
add get: 0.141ms
add head: 0.095ms
add get: 0.091ms
add head: 0.108ms
add get: 0.107ms
add head: 0.107ms
add get: 0.105ms
add head: 0.17ms
add get: 0.144ms
add head: 0.1ms
add get: 0.095ms
add head: 0.113ms
add get: 0.151ms
add head: 0.103ms
add get: 0.106ms
add head: 0.122ms
add get: 0.105ms
add head: 0.096ms
add get: 0.09ms
add head: 0.098ms
add get: 0.095ms
add head: 0.1ms
add get: 0.103ms
add head: 0.135ms
add get: 0.137ms
add head: 0.105ms
add get: 0.101ms
add head: 0.1ms
add get: 0.099ms
add head: 0.058ms
add get: 0.054ms
add head: 0.052ms
add get: 0.051ms
add head: 0.05ms
add get: 0.052ms
add head: 0.051ms
add get: 0.051ms
add head: 0.133ms
add get: 0.27ms
add head: 0.133ms
add get: 0.11ms
add head: 0.103ms
add get: 0.1ms
add head: 0.102ms
add get: 0.163ms
add head: 0.14ms
add get: 0.131ms
add head: 0.147ms
add get: 0.139ms
add head: 0.143ms
add get: 0.164ms
add head: 0.164ms
add get: 0.162ms
add head: 0.118ms
add get: 0.111ms
add head: 0.102ms
add get: 0.106ms
add head: 0.113ms
add get: 0.111ms
add head: 0.121ms
add get: 0.112ms
add head: 0.149ms
add get: 0.159ms
add head: 0.183ms
add get: 0.16ms
add head: 0.131ms
add get: 0.128ms
add head: 0.098ms
add get: 0.097ms
add head: 0.11ms
add get: 0.098ms
add head: 0.056ms
add get: 0.052ms
add head: 0.052ms
add get: 0.05ms
add head: 0.112ms
add get: 0.112ms
add head: 0.19ms
add get: 0.197ms
add head: 0.158ms
add get: 0.16ms
add head: 0.12ms
add get: 0.121ms
add head: 0.172ms
add get: 0.174ms
add head: 0.116ms
add get: 0.115ms
add head: 0.108ms
add get: 0.106ms
add head: 0.171ms
add get: 0.166ms
add head: 0.13ms
add get: 0.118ms
add head: 0.07ms
add get: 0.05ms
add head: 0.1ms
add get: 0.109ms
add head: 0.106ms
add get: 0.103ms
add head: 0.097ms
add get: 0.092ms
add head: 0.135ms
add get: 0.122ms
add head: 0.099ms
add get: 0.093ms
add head: 0.094ms
add get: 0.09ms
add head: 0.101ms
add get: 0.095ms
add head: 0.052ms
add get: 0.049ms
add head: 0.05ms
add get: 0.051ms
add head: 0.051ms
add get: 0.053ms
add head: 0.102ms
add get: 0.104ms
add head: 0.101ms
add get: 0.098ms
add head: 0.119ms
add get: 0.115ms
add head: 0.098ms
add get: 0.103ms
add head: 0.146ms
add get: 0.143ms
add head: 0.116ms
add get: 0.115ms
add head: 0.052ms
add get: 0.051ms
add head: 0.051ms
add get: 0.063ms
add head: 0.049ms
add get: 0.048ms
add head: 0.116ms
add get: 0.114ms
add head: 0.146ms
add get: 0.144ms
add head: 0.1ms
add get: 0.103ms
add head: 0.103ms
add get: 0.101ms
add head: 0.103ms
add get: 0.101ms
add head: 0.068ms
add get: 0.056ms
add head: 0.058ms
add get: 0.057ms
add head: 0.15ms
add get: 0.143ms
add head: 0.176ms
add get: 0.167ms
add head: 0.102ms
add get: 0.1ms
add head: 0.054ms
add get: 0.053ms
add head: 0.06ms
add get: 0.229ms
add head: 0.062ms
add get: 0.052ms
add head: 0.113ms
add get: 0.111ms
add head: 0.171ms
add get: 0.157ms
add head: 0.146ms
add get: 0.145ms
add head: 0.098ms
add get: 0.094ms
add head: 0.097ms
add get: 0.099ms
add head: 0.139ms
add get: 0.134ms
add head: 0.126ms
add get: 0.116ms
add head: 0.057ms
add get: 0.051ms
add head: 0.136ms
add get: 0.132ms
add head: 0.104ms
add get: 0.108ms
add head: 0.105ms
add get: 0.104ms
add head: 0.17ms
add get: 0.178ms
add head: 0.177ms
add get: 0.18ms
add head: 0.15ms
add get: 0.15ms
add head: 0.165ms
add get: 0.161ms
add head: 0.169ms
add get: 0.164ms
add head: 0.151ms
add get: 0.151ms
add head: 0.106ms
add get: 0.099ms
add head: 0.108ms
add get: 0.106ms
add head: 0.122ms
add get: 0.258ms
add head: 0.11ms
add get: 0.096ms
add head: 0.113ms
add get: 0.11ms
add head: 0.151ms
add get: 0.112ms
add head: 0.112ms
add get: 0.104ms
add head: 0.151ms
add get: 0.146ms
add head: 0.11ms
add get: 0.114ms
add head: 0.101ms
add get: 0.106ms
add head: 0.133ms
add get: 0.133ms
add head: 0.099ms
add get: 0.095ms
add head: 0.104ms
add get: 0.102ms
add head: 0.133ms
add get: 0.117ms
add head: 3.937ms
add get: 0.263ms
add head: 0.198ms
add get: 0.171ms
add head: 0.121ms
add get: 0.106ms
add head: 0.134ms
add get: 0.133ms
add head: 0.099ms
add get: 0.093ms
add head: 0.123ms
add get: 0.13ms
add head: 0.061ms
add get: 0.053ms
add head: 0.099ms
add get: 0.105ms
add head: 0.129ms
add get: 0.123ms
add head: 0.092ms
add get: 0.128ms
add head: 0.133ms
add get: 0.102ms
add head: 0.098ms
add get: 0.094ms
add head: 0.096ms
add get: 0.091ms
add head: 0.158ms
add get: 0.131ms
add head: 0.095ms
add get: 0.094ms
add head: 0.098ms
add get: 0.093ms
add head: 0.106ms
add get: 0.105ms
add head: 0.158ms
add get: 0.144ms
add head: 0.128ms
add get: 0.132ms
add head: 0.139ms
add get: 0.205ms
add head: 0.328ms
add get: 0.185ms
add head: 0.125ms
add get: 0.125ms
add head: 0.185ms
add get: 0.184ms
add head: 0.174ms
add get: 0.165ms
add head: 0.18ms
add get: 0.174ms
add head: 0.108ms
add get: 0.097ms
add head: 0.13ms
add get: 0.13ms
add head: 0.114ms
add get: 0.1ms
add head: 0.106ms
add get: 0.102ms
add head: 0.101ms
add get: 0.104ms
add head: 0.113ms
add get: 0.109ms
add head: 0.115ms
add get: 0.113ms
add head: 0.153ms
add get: 0.146ms
add head: 0.13ms
add get: 0.135ms
add head: 0.063ms
add get: 0.079ms
add head: 0.123ms
add get: 0.117ms
add head: 0.111ms
add get: 0.1ms
add head: 0.106ms
add get: 0.104ms
add head: 0.123ms
add get: 0.1ms
add head: 0.109ms
add get: 0.104ms
add head: 0.123ms
add get: 0.111ms
add head: 0.178ms
add get: 0.181ms
add head: 0.144ms
add get: 0.135ms
add head: 0.13ms
add get: 0.127ms
add head: 0.104ms
add get: 0.122ms
add head: 0.16ms
add get: 0.163ms
add head: 0.096ms
add get: 0.1ms
add head: 0.111ms
add get: 0.107ms
add head: 0.117ms
add get: 0.103ms
add head: 0.141ms
add get: 0.141ms
add head: 0.062ms
add get: 0.053ms
add head: 0.125ms
add get: 0.132ms
add head: 0.106ms
add get: 0.104ms
add head: 0.109ms
add get: 0.111ms
add head: 0.109ms
add get: 0.228ms
add head: 0.165ms
add get: 0.132ms
add head: 0.104ms
add get: 0.1ms
add head: 0.153ms
add get: 0.146ms
add head: 0.147ms
add get: 0.122ms
add head: 0.105ms
add get: 0.097ms
add head: 0.127ms
add get: 0.118ms
add head: 0.171ms
add get: 0.147ms
add head: 0.129ms
add get: 0.126ms
add head: 0.061ms
add get: 0.06ms
add head: 0.056ms
add get: 0.062ms
add head: 0.106ms
add get: 0.106ms
add head: 0.144ms
add get: 0.145ms
add head: 0.057ms
add get: 0.058ms
add head: 0.056ms
add get: 0.062ms
add head: 0.119ms
add get: 0.115ms
add head: 0.064ms
add get: 0.052ms
add head: 0.06ms
add get: 0.053ms
add head: 0.114ms
add get: 0.113ms
add head: 0.158ms
add get: 0.153ms
add head: 0.116ms
add get: 0.123ms
add head: 0.141ms
add get: 0.14ms
add head: 0.069ms
add get: 0.066ms
add head: 0.116ms
add get: 0.114ms
add head: 0.157ms
add get: 0.153ms
add head: 0.184ms
add get: 0.197ms
add head: 0.164ms
add get: 0.159ms
add head: 0.155ms
add get: 0.151ms
add head: 0.161ms
add get: 0.155ms
add head: 0.123ms
add get: 0.128ms
add head: 0.131ms
add get: 0.128ms
add head: 0.137ms
add get: 0.135ms
add head: 0.126ms
add get: 0.127ms
add head: 0.108ms
add get: 0.111ms
add head: 0.064ms
add get: 0.069ms
add head: 0.074ms
add get: 0.234ms
add head: 0.132ms
add get: 0.112ms
add head: 0.122ms
add get: 0.125ms
add head: 0.138ms
add get: 0.146ms
add head: 0.149ms
add get: 0.128ms
add head: 0.145ms
add get: 0.143ms
add head: 0.136ms
add get: 0.125ms
add head: 0.176ms
add get: 0.171ms
add head: 0.121ms
add get: 0.118ms
add head: 0.179ms
add get: 0.172ms
add head: 0.147ms
add get: 0.184ms
add head: 0.136ms
add get: 0.137ms
add head: 0.189ms
add get: 0.188ms
add head: 0.139ms
add get: 0.132ms
add head: 0.137ms
add get: 0.13ms
add head: 0.113ms
add get: 0.114ms
add head: 0.156ms
add get: 0.155ms
add head: 0.112ms
add get: 0.112ms
add head: 0.129ms
add get: 0.13ms
add head: 0.136ms
add get: 0.138ms
add head: 0.167ms
add get: 0.183ms
add head: 0.077ms
add get: 0.064ms
add head: 0.119ms
add get: 0.116ms
add head: 0.101ms
add get: 0.105ms
add head: 0.118ms
add get: 0.106ms
add head: 0.123ms
add get: 0.124ms
add head: 0.166ms
add get: 0.17ms
add head: 0.117ms
add get: 0.117ms
add head: 0.118ms
add get: 0.12ms
add head: 0.117ms
add get: 0.124ms
add head: 0.151ms
add get: 0.158ms
add head: 0.132ms
add get: 0.136ms
add head: 0.118ms
add get: 0.118ms
add head: 0.146ms
add get: 0.153ms
add head: 0.12ms
add get: 0.111ms
add head: 0.12ms
add get: 0.12ms
add head: 0.174ms
add get: 0.182ms
add head: 0.138ms
add get: 0.133ms
add head: 0.132ms
add get: 0.137ms
add head: 0.115ms
add get: 0.12ms
add head: 0.129ms
add get: 0.131ms
add head: 0.15ms
add get: 0.151ms
add head: 0.133ms
add get: 0.157ms
add head: 0.15ms
add get: 0.14ms
add head: 0.168ms
add get: 0.165ms
add head: 0.118ms
add get: 0.142ms
add head: 0.152ms
add get: 0.146ms
add head: 0.152ms
add get: 0.15ms
add head: 0.129ms
add get: 0.121ms
add head: 0.166ms
add get: 0.163ms
add head: 0.065ms
add get: 0.069ms
add head: 0.127ms
add get: 0.128ms
add head: 0.17ms
add get: 0.167ms
add head: 0.144ms
add get: 0.141ms
add head: 0.122ms
add get: 0.134ms
add head: 0.117ms
add get: 0.114ms
add head: 0.065ms
add get: 0.067ms
add head: 0.11ms
add get: 0.114ms
add head: 0.163ms
add get: 0.148ms
add head: 0.118ms
add get: 0.109ms
add head: 0.122ms
add get: 0.12ms
add head: 0.129ms
add get: 0.134ms
add head: 0.127ms
add get: 0.12ms
add head: 0.146ms
add get: 0.301ms
add head: 0.149ms
add get: 0.129ms
add head: 0.134ms
add get: 0.129ms
add head: 0.169ms
add get: 0.172ms
add head: 0.111ms
add get: 0.114ms
add head: 0.166ms
add get: 0.165ms
add head: 0.132ms
add get: 0.131ms
add head: 0.232ms
add get: 0.169ms
add head: 0.16ms
add get: 0.162ms
add head: 0.126ms
add get: 0.132ms
add head: 0.112ms
add get: 0.108ms
add head: 0.135ms
add get: 0.131ms
add head: 0.176ms
add get: 0.17ms
add head: 0.065ms
add get: 0.065ms
add head: 0.061ms
add get: 0.067ms
add head: 0.161ms
add get: 0.154ms
add head: 0.161ms
add get: 0.155ms
add head: 0.127ms
add get: 0.127ms
add head: 0.101ms
add get: 0.135ms
add head: 0.126ms
add get: 0.11ms
add head: 0.171ms
add get: 0.161ms
add head: 0.169ms
add get: 0.168ms
add head: 0.133ms
add get: 0.12ms
add head: 0.145ms
add get: 0.14ms
add head: 0.112ms
add get: 0.121ms
add head: 0.199ms
add get: 0.174ms
add head: 0.1ms
add get: 0.237ms
add head: 0.127ms
add get: 0.124ms
add head: 0.122ms
add get: 0.118ms
add head: 0.164ms
add get: 0.168ms
add head: 0.176ms
add get: 0.179ms
add head: 0.074ms
add get: 0.063ms
add head: 0.166ms
add get: 0.129ms
add head: 0.065ms
add get: 0.069ms
add head: 0.128ms
add get: 0.125ms
add head: 0.113ms
add get: 0.112ms
add head: 0.12ms
add get: 0.119ms
add head: 0.064ms
add get: 0.062ms
add head: 0.184ms
add get: 0.154ms
add head: 0.116ms
add get: 0.129ms
add head: 0.182ms
add get: 0.199ms
add head: 0.229ms
add get: 0.206ms
add head: 0.178ms
add get: 0.174ms
add head: 0.162ms
add get: 0.119ms
add head: 0.122ms
add get: 0.122ms
add head: 0.114ms
add get: 0.182ms
add head: 0.11ms
add get: 0.112ms
add head: 0.146ms
add get: 0.147ms
add head: 0.127ms
add get: 0.123ms
add head: 0.114ms
add get: 0.117ms
add head: 0.123ms
add get: 0.12ms
add head: 0.168ms
add get: 0.157ms
add head: 0.14ms
add get: 0.115ms
add head: 0.12ms
add get: 0.118ms
add head: 0.182ms
add get: 0.124ms
add head: 0.17ms
add get: 0.161ms
add head: 0.126ms
add get: 0.124ms
add head: 0.136ms
add get: 0.138ms
add head: 0.176ms
add get: 0.173ms
add head: 0.139ms
add get: 0.139ms
add head: 0.189ms
add get: 0.186ms
add head: 0.144ms
add get: 0.131ms
add head: 0.135ms
add get: 0.131ms
add head: 0.182ms
add get: 0.172ms
add head: 0.135ms
add get: 0.131ms
add head: 0.113ms
add get: 0.104ms
add head: 0.115ms
add get: 0.108ms
add head: 0.111ms
add get: 0.102ms
add head: 0.113ms
add get: 0.121ms
add head: 0.153ms
add get: 0.172ms
add head: 0.101ms
add get: 0.109ms
add head: 0.106ms
add get: 0.108ms
add head: 0.103ms
add get: 0.107ms
add head: 0.152ms
add get: 0.146ms
add head: 0.07ms
add get: 0.061ms
add head: 0.129ms
add get: 0.123ms
add head: 0.105ms
add get: 0.113ms
add head: 0.139ms
add get: 0.141ms
add head: 0.121ms
add get: 0.115ms
add head: 0.112ms
add get: 0.111ms
add head: 0.069ms
add get: 0.074ms
add head: 0.067ms
add get: 0.071ms
add head: 0.073ms
add get: 0.067ms
add head: 0.065ms
add get: 0.059ms
add head: 0.066ms
add get: 0.061ms
add head: 0.074ms
add get: 0.065ms
add head: 0.065ms
add get: 0.059ms
add head: 0.067ms
add get: 0.062ms
add head: 0.075ms
add get: 0.068ms
add head: 0.06ms
add get: 0.071ms
add head: 0.07ms
add get: 0.077ms
add head: 0.061ms
add get: 0.066ms
add head: 0.059ms
add get: 0.066ms
add head: 0.063ms
add get: 0.069ms
add head: 0.069ms
add get: 0.059ms
add head: 0.067ms
add get: 0.06ms
add head: 0.069ms
add get: 0.074ms
add head: 0.068ms
add get: 0.064ms
add head: 0.073ms
add get: 0.069ms
add head: 0.117ms
add get: 0.065ms
add head: 0.073ms
add get: 0.067ms
add head: 0.068ms
add get: 0.066ms
add head: 0.073ms
add get: 0.281ms
add head: 0.131ms
add get: 0.067ms
add head: 0.067ms
add get: 0.061ms
add head: 0.065ms
add get: 0.07ms
add head: 0.059ms
add get: 0.065ms
add head: 0.061ms
add get: 0.066ms
add head: 0.058ms
add get: 0.065ms
add head: 0.06ms
add get: 0.064ms
add head: 0.079ms
add get: 0.076ms
add head: 0.068ms
add get: 0.063ms
add head: 0.066ms
add get: 0.059ms
add head: 0.065ms
add get: 0.061ms
add head: 0.073ms
add get: 0.067ms
add head: 0.061ms
add get: 0.071ms
add head: 0.072ms
add get: 0.102ms
add head: 0.076ms
add get: 0.082ms
add head: 0.061ms
add get: 0.066ms
add head: 0.081ms
add get: 0.081ms
add head: 0.083ms
add get: 0.069ms
add head: 0.081ms
add get: 0.067ms
add head: 0.065ms
add get: 0.06ms
add head: 0.069ms
add get: 0.063ms
add head: 0.074ms
add get: 0.064ms
add head: 0.066ms
add get: 0.065ms
add head: 0.063ms
add get: 0.073ms
add head: 0.06ms
add get: 0.065ms
add head: 0.059ms
add get: 0.066ms
add head: 0.066ms
add get: 0.071ms
add head: 0.064ms
add get: 0.063ms
add head: 0.069ms
add get: 0.061ms
add head: 0.072ms
add get: 0.066ms
add head: 0.066ms
add get: 0.059ms
add head: 0.061ms
add get: 0.058ms
add head: 0.068ms
add get: 0.062ms
add head: 0.058ms
add get: 0.064ms
add head: 0.159ms
add get: 0.129ms
add head: 0.168ms
add get: 0.163ms
add head: 0.072ms
add get: 0.069ms
add head: 0.07ms
add get: 0.075ms
add head: 0.066ms
add get: 0.07ms
add head: 0.081ms
add get: 0.07ms
add head: 0.06ms
add get: 0.06ms
add head: 0.074ms
add get: 0.066ms
add head: 0.069ms
add get: 0.079ms
add head: 0.071ms
add get: 0.061ms
add head: 0.07ms
add get: 0.061ms
add head: 0.065ms
add get: 0.073ms
add head: 0.057ms
add get: 0.064ms
add head: 0.061ms
add get: 0.07ms
add head: 0.059ms
add get: 0.064ms
add head: 0.059ms
add get: 0.066ms
add head: 0.071ms
add get: 0.061ms
add head: 0.074ms
add get: 0.069ms
add head: 0.082ms
add get: 0.063ms
add head: 0.073ms
add get: 0.067ms
add head: 0.072ms
add get: 0.064ms
add head: 0.06ms
add get: 0.073ms
add head: 0.061ms
add get: 0.069ms
add head: 0.077ms
add get: 0.071ms
add head: 0.063ms
add get: 0.069ms
add head: 0.06ms
add get: 0.065ms
add head: 0.062ms
add get: 0.059ms
add head: 0.098ms
add get: 0.063ms
add head: 0.072ms
add get: 0.066ms
add head: 0.065ms
add get: 0.058ms
add head: 0.213ms
add get: 0.18ms
add head: 0.181ms
add get: 0.29ms
add head: 0.098ms
add get: 0.071ms
add head: 0.072ms
add get: 0.066ms
add head: 0.076ms
add get: 0.07ms
add head: 0.148ms
add get: 0.31ms
add head: 0.167ms
add get: 0.146ms
add head: 0.126ms
add get: 0.127ms
add head: 0.073ms
add get: 0.077ms
add head: 0.073ms
add get: 0.073ms
add head: 0.263ms
add get: 0.26ms
add head: 0.164ms
add get: 0.157ms
add head: 0.154ms
add get: 0.158ms
add head: 0.165ms
add get: 0.149ms
add head: 0.192ms
add get: 0.188ms
add head: 0.18ms
add get: 0.377ms
add head: 0.139ms
add get: 0.084ms
add head: 0.089ms
add get: 0.069ms
add head: 0.148ms
add get: 0.14ms
add head: 0.174ms
add get: 0.355ms
add head: 0.128ms
add get: 0.083ms
add head: 0.081ms
add get: 0.084ms
add head: 0.082ms
add get: 0.075ms
add head: 0.087ms
add get: 0.081ms
add head: 0.099ms
add get: 0.075ms
add head: 0.066ms
add get: 0.064ms
add head: 0.07ms
add get: 0.065ms
add head: 0.079ms
add get: 0.071ms
add head: 0.08ms
add get: 0.076ms
add head: 0.073ms
add get: 0.065ms
add head: 0.078ms
add get: 0.073ms
add head: 0.071ms
add get: 0.069ms
add head: 0.078ms
add get: 0.075ms
add head: 0.07ms
add get: 0.078ms
add head: 0.067ms
add get: 0.078ms
add head: 0.105ms
add get: 0.078ms
add head: 0.067ms
add get: 0.066ms
add head: 0.078ms
add get: 0.071ms
add head: 0.077ms
add get: 0.071ms
add head: 0.242ms
add get: 0.076ms
add head: 0.068ms
add get: 0.071ms
add head: 0.072ms
add get: 0.078ms
add head: 0.181ms
add get: 0.17ms
add head: 0.075ms
add get: 0.104ms
add head: 0.07ms
add get: 0.074ms
add head: 0.124ms
add get: 0.117ms
add head: 0.079ms
add get: 0.072ms
add head: 0.085ms
add get: 0.083ms
add head: 0.084ms
add get: 0.081ms
add head: 0.072ms
add get: 0.084ms
add head: 0.068ms
add get: 0.076ms
add head: 0.072ms
add get: 0.08ms
add head: 0.076ms
add get: 0.085ms
add head: 0.068ms
add get: 0.073ms
add head: 0.066ms
add get: 0.069ms
add head: 0.073ms
add get: 0.074ms
add head: 0.077ms
add get: 0.072ms
add head: 0.071ms
add get: 0.066ms
add head: 0.078ms
add get: 0.069ms
add head: 0.064ms
add get: 0.074ms
add head: 0.083ms
add get: 0.077ms
add head: 0.081ms
add get: 0.077ms
add head: 0.066ms
add get: 0.08ms
add head: 0.07ms
add get: 0.073ms
add head: 0.073ms
add get: 0.072ms
add head: 0.073ms
add get: 0.066ms
add head: 0.078ms
add get: 0.074ms
add head: 0.07ms
add get: 0.066ms
add head: 0.07ms
add get: 0.072ms
add head: 0.064ms
add get: 0.076ms
add head: 0.065ms
add get: 0.076ms
add head: 0.073ms
add get: 0.076ms
add head: 0.066ms
add get: 0.074ms
add head: 0.066ms
add get: 0.072ms
add head: 0.071ms
add get: 0.068ms
add head: 0.076ms
add get: 0.07ms
add head: 0.128ms
add get: 0.128ms
add head: 0.077ms
add get: 0.074ms
add head: 0.066ms
add get: 0.077ms
add head: 0.072ms
add get: 0.278ms
add head: 0.089ms
add get: 0.079ms
add head: 0.18ms
add get: 0.179ms
add head: 0.182ms
add get: 0.181ms
add head: 0.073ms
add get: 5.852ms
add head: 0.357ms
add get: 0.129ms
add head: 0.179ms
add get: 0.176ms
add head: 0.066ms
add get: 0.069ms
add head: 0.117ms
add get: 0.132ms
add head: 0.081ms
add get: 0.061ms
add head: 0.084ms
add get: 0.076ms
add head: 0.125ms
add get: 0.125ms
add head: 0.165ms
add get: 0.166ms
add head: 0.12ms
add get: 0.109ms
add head: 0.129ms
add get: 0.128ms
add head: 0.18ms
add get: 0.188ms
add head: 0.113ms
add get: 0.116ms
add head: 0.073ms
add get: 0.06ms
add head: 0.068ms
add get: 0.058ms
add head: 0.066ms
add get: 0.058ms
add head: 0.145ms
add get: 0.134ms
add head: 0.173ms
add get: 0.174ms
add head: 0.167ms
add get: 0.304ms
add head: 0.193ms
add get: 0.127ms
add head: 0.198ms
add get: 0.198ms
add head: 0.114ms
add get: 0.121ms
add head: 0.117ms
add get: 0.109ms
add head: 0.141ms
add get: 0.139ms
add head: 0.082ms
add get: 0.066ms
add head: 0.132ms
add get: 0.131ms
add head: 0.184ms
add get: 0.179ms
add head: 0.15ms
add get: 0.154ms
add head: 0.116ms
add get: 0.123ms
add head: 0.112ms
add get: 0.116ms
add head: 0.125ms
add get: 0.128ms
add head: 0.175ms
add get: 0.176ms
add head: 0.128ms
add get: 0.119ms
add head: 0.117ms
add get: 0.157ms
add head: 0.212ms
add get: 0.163ms
add head: 0.112ms
add get: 0.11ms
add head: 0.104ms
add get: 0.111ms
add head: 0.069ms
add get: 0.074ms
add head: 0.11ms
add get: 0.108ms
add head: 0.078ms
add get: 0.066ms
add head: 0.067ms
add get: 0.063ms
add head: 0.076ms
add get: 0.061ms
add head: 0.073ms
add get: 0.066ms
add head: 0.061ms
add get: 0.069ms
add head: 0.061ms
add get: 0.068ms
add head: 0.105ms
add get: 0.111ms
add head: 0.082ms
add get: 0.074ms
add head: 0.064ms
add get: 0.073ms
add head: 0.112ms
add get: 0.111ms
add head: 0.075ms
add get: 0.247ms
add head: 0.091ms
add get: 0.065ms
add head: 0.073ms
add get: 0.068ms
add head: 0.068ms
add get: 0.063ms
add head: 0.067ms
add get: 0.063ms
add head: 0.06ms
add get: 0.067ms
add head: 0.066ms
add get: 0.083ms
add head: 0.063ms
add get: 0.067ms
add head: 0.061ms
add get: 0.067ms
add head: 0.065ms
add get: 0.064ms
add head: 0.067ms
add get: 0.061ms
add head: 0.113ms
add get: 0.107ms
add head: 0.071ms
add get: 0.064ms
add head: 0.072ms
add get: 0.072ms
add head: 0.06ms
add get: 0.067ms
add head: 0.111ms
add get: 0.106ms
add head: 0.128ms
add get: 0.129ms
add head: 0.117ms
add get: 0.105ms
add head: 0.128ms
add get: 0.126ms
add head: 0.179ms
add get: 0.18ms
add head: 0.122ms
add get: 0.117ms
add head: 0.123ms
add get: 0.117ms
add head: 0.174ms
add get: 0.169ms
add head: 0.134ms
add get: 0.13ms
add head: 0.128ms
add get: 0.135ms
add head: 0.124ms
add get: 0.122ms
add head: 0.117ms
add get: 0.115ms
add head: 0.163ms
add get: 0.167ms
add head: 0.067ms
add get: 0.063ms
add head: 0.168ms
add get: 0.153ms
add head: 0.109ms
add get: 0.114ms
add head: 0.128ms
add get: 0.124ms
add head: 0.064ms
add get: 0.064ms
add head: 0.072ms
add get: 0.067ms
add head: 0.058ms
add get: 0.055ms
add head: 0.082ms
add get: 0.059ms
add head: 0.067ms
add get: 0.061ms
add head: 0.083ms
add get: 0.067ms
add head: 0.068ms
add get: 0.063ms
add head: 0.077ms
add get: 0.067ms
add head: 0.071ms
add get: 0.07ms
add head: 0.06ms
add get: 0.067ms
add head: 0.069ms
add get: 0.073ms
add head: 0.07ms
add get: 0.091ms
add head: 0.074ms
add get: 0.069ms
add head: 0.072ms
add get: 0.067ms
add head: 0.078ms
add get: 0.07ms
add head: 0.078ms
add get: 0.067ms
add head: 0.086ms
add get: 0.072ms
add head: 0.085ms
add get: 0.129ms
add head: 0.115ms
add get: 0.12ms
add head: 0.109ms
add get: 0.105ms
add head: 0.069ms
add get: 0.074ms
add head: 0.077ms
add get: 0.08ms
add head: 0.075ms
add get: 0.07ms
add head: 0.062ms
add get: 0.069ms
add head: 0.069ms
add get: 0.066ms
add head: 0.07ms
add get: 0.063ms
add head: 0.073ms
add get: 0.072ms
add head: 0.069ms
add get: 0.064ms
add head: 0.076ms
add get: 0.074ms
add head: 0.074ms
add get: 0.064ms
add head: 0.068ms
add get: 0.075ms
add head: 0.078ms
add get: 0.108ms
add head: 0.099ms
add get: 0.071ms
add head: 0.072ms
add get: 0.077ms
add head: 0.068ms
add get: 0.078ms
add head: 0.066ms
add get: 0.064ms
add head: 0.071ms
add get: 0.061ms
add head: 0.075ms
add get: 0.07ms
add head: 0.067ms
add get: 0.061ms
add head: 0.071ms
add get: 0.067ms
add head: 0.068ms
add get: 0.067ms
add head: 0.066ms
add get: 0.072ms
add head: 0.067ms
add get: 0.072ms
add head: 0.069ms
add get: 0.076ms
add head: 0.063ms
add get: 0.073ms
add head: 0.062ms
add get: 0.061ms
add head: 0.073ms
add get: 0.064ms
add head: 0.075ms
add get: 0.069ms
add head: 0.07ms
add get: 0.068ms
add head: 0.075ms
add get: 0.066ms
add head: 0.068ms
add get: 0.07ms
add head: 0.07ms
add get: 0.074ms
add head: 0.065ms
add get: 0.071ms
add head: 0.062ms
add get: 0.069ms
add head: 0.076ms
add get: 0.081ms
add head: 0.078ms
add get: 0.067ms
add head: 0.07ms
add get: 0.064ms
add head: 0.077ms
add get: 0.076ms
add head: 0.074ms
add get: 0.067ms
add head: 0.073ms
add get: 0.068ms
add head: 0.071ms
add get: 0.063ms
add head: 0.064ms
add get: 0.075ms
add head: 0.07ms
add get: 0.079ms
add head: 0.226ms
add get: 0.079ms
add head: 0.074ms
add get: 0.088ms
add head: 0.071ms
add get: 0.076ms
add head: 0.061ms
add get: 0.069ms
add head: 0.069ms
add get: 0.066ms
add head: 0.076ms
add get: 0.067ms
add head: 0.073ms
add get: 0.065ms
add head: 0.101ms
add get: 0.076ms
add head: 0.073ms
add get: 0.065ms
add head: 0.073ms
add get: 0.072ms
add head: 0.068ms
add get: 0.078ms
add head: 0.071ms
add get: 0.08ms
add head: 0.065ms
add get: 0.071ms
add head: 0.224ms
add get: 0.073ms
add head: 0.069ms
add get: 0.063ms
add head: 0.062ms
add get: 0.07ms
add head: 0.091ms
add get: 0.077ms
add head: 0.063ms
add get: 0.07ms
add head: 0.065ms
add get: 0.07ms
add head: 0.064ms
add get: 0.065ms
add head: 0.07ms
add get: 0.065ms
add head: 0.088ms
add get: 0.075ms
add head: 0.073ms
add get: 0.066ms
add head: 0.074ms
add get: 0.066ms
add head: 0.076ms
add get: 0.07ms
add head: 0.063ms
add get: 0.069ms
add head: 0.07ms
add get: 0.077ms
add head: 0.069ms
add get: 0.072ms
add head: 0.071ms
add get: 0.075ms
add head: 0.068ms
add get: 0.068ms
add head: 0.075ms
add get: 0.065ms
add head: 0.076ms
add get: 0.071ms
add head: 0.072ms
add get: 0.071ms
add head: 0.115ms
add get: 0.108ms
add head: 0.103ms
add get: 0.072ms
add head: 0.065ms
add get: 0.072ms
add head: 0.069ms
add get: 0.106ms
add head: 0.091ms
add get: 0.091ms
add head: 0.086ms
add get: 0.093ms
add head: 0.072ms
add get: 0.076ms
add head: 0.071ms
add get: 0.064ms
add head: 0.078ms
add get: 0.07ms
add head: 0.083ms
add get: 0.072ms
add head: 0.069ms
add get: 0.066ms
add head: 0.08ms
add get: 0.078ms
add head: 0.071ms
add get: 0.067ms
add head: 0.07ms
add get: 0.077ms
add head: 0.067ms
add get: 0.09ms
add head: 0.067ms
add get: 0.071ms
add head: 0.064ms
add get: 0.07ms
add head: 0.07ms
add get: 0.072ms
add head: 0.079ms
add get: 0.077ms
add head: 0.072ms
add get: 0.067ms
add head: 0.08ms
add get: 0.072ms
add head: 0.071ms
add get: 0.066ms
add head: 0.07ms
add get: 0.067ms
add head: 0.062ms
add get: 0.069ms
add head: 0.063ms
add get: 0.071ms
add head: 0.063ms
add get: 0.081ms
add head: 0.069ms
add get: 0.075ms
add head: 0.064ms
add get: 0.07ms
add head: 0.074ms
add get: 0.074ms
add head: 0.084ms
add get: 0.076ms
add head: 0.077ms
add get: 0.072ms
add head: 0.072ms
add get: 0.067ms
add head: 0.07ms
add get: 0.072ms
add head: 0.063ms
add get: 0.07ms
add head: 0.07ms
add get: 0.075ms
add head: 0.07ms
add get: 0.075ms
add head: 0.066ms
add get: 0.072ms
add head: 0.065ms
add get: 0.071ms
add head: 0.064ms
add get: 0.067ms
add head: 0.077ms
add get: 0.071ms
add head: 0.075ms
add get: 0.066ms
add head: 0.072ms
add get: 0.068ms
add head: 0.076ms
add get: 0.066ms
add head: 0.07ms
add get: 0.078ms
add head: 0.064ms
add get: 0.072ms
add head: 0.066ms
add get: 0.074ms
add head: 0.073ms
add get: 0.078ms
add head: 0.075ms
add get: 0.076ms
add head: 0.08ms
add get: 0.074ms
add head: 0.071ms
add get: 0.066ms
add head: 0.075ms
add get: 0.071ms
add head: 0.079ms
add get: 0.072ms
add head: 0.074ms
add get: 0.069ms
add head: 0.065ms
add get: 0.071ms
add head: 0.07ms
add get: 0.07ms
add head: 0.064ms
add get: 0.07ms
add head: 0.064ms
add get: 0.071ms
add head: 0.07ms
add get: 0.069ms
add head: 0.07ms
add get: 0.07ms
add head: 0.071ms
add get: 0.065ms
add head: 0.07ms
add get: 0.064ms
add head: 0.08ms
add get: 0.07ms
add head: 0.083ms
add get: 0.067ms
add head: 0.07ms
add get: 0.076ms
add head: 0.067ms
add get: 0.069ms
add head: 0.147ms
add get: 0.111ms
add head: 0.08ms
add get: 0.069ms
add head: 0.126ms
add get: 0.108ms
add head: 0.086ms
add get: 0.061ms
add head: 0.069ms
add get: 0.059ms
add head: 0.069ms
add get: 0.061ms
add head: 0.112ms
add get: 0.111ms
add head: 0.101ms
add get: 0.061ms
add head: 0.128ms
add get: 0.119ms
add head: 0.155ms
add get: 0.279ms
add head: 0.103ms
add get: 0.062ms
add head: 0.08ms
add get: 0.069ms
add head: 0.112ms
add get: 0.103ms
add head: 0.083ms
add get: 0.075ms
add head: 0.073ms
add get: 0.065ms
add head: 0.082ms
add get: 0.067ms
add head: 0.12ms
add get: 0.087ms
add head: 0.07ms
add get: 0.065ms
add head: 0.064ms
add get: 0.071ms
add head: 0.072ms
add get: 0.068ms
add head: 0.076ms
add get: 0.276ms
add head: 0.073ms
add get: 0.072ms
add head: 0.081ms
add get: 0.078ms
add head: 0.068ms
add get: 0.078ms
add head: 0.077ms
add get: 0.079ms
add head: 0.1ms
add get: 0.071ms
add head: 0.061ms
add get: 0.06ms
add head: 0.069ms
add get: 0.061ms
add head: 0.067ms
add get: 0.061ms
add head: 0.071ms
add get: 0.069ms
add head: 0.083ms
add get: 0.09ms
add head: 0.087ms
add get: 0.083ms
add head: 0.076ms
add get: 0.081ms
add head: 0.067ms
add get: 0.072ms
add head: 0.072ms
add get: 0.078ms
add head: 0.07ms
add get: 0.081ms
add head: 0.076ms
add get: 0.07ms
add head: 0.075ms
add get: 0.074ms
add head: 0.083ms
add get: 0.076ms
add head: 0.077ms
add get: 0.07ms
add head: 0.072ms
add get: 0.068ms
add head: 0.076ms
add get: 0.067ms
add head: 0.066ms
add get: 0.074ms
add head: 0.073ms
add get: 0.079ms
add head: 0.065ms
add get: 0.076ms
add head: 0.072ms
add get: 0.076ms
add head: 0.07ms
add get: 0.077ms
add head: 0.073ms
add get: 0.066ms
add head: 0.071ms
add get: 0.066ms
add head: 0.076ms
add get: 0.07ms
add head: 0.071ms
add get: 0.07ms
add head: 0.077ms
add get: 0.07ms
add head: 0.078ms
add get: 0.073ms
add head: 0.064ms
add get: 0.07ms
add head: 0.07ms
add get: 0.075ms
add head: 0.066ms
add get: 0.075ms
add head: 0.065ms
add get: 0.07ms
add head: 0.07ms
add get: 0.074ms
add head: 0.079ms
add get: 0.072ms
add head: 0.079ms
add get: 0.07ms
add head: 0.072ms
add get: 0.067ms
add head: 0.076ms
add get: 0.074ms
add head: 0.066ms
add get: 0.073ms
add head: 0.076ms
add get: 0.076ms
add head: 0.066ms
add get: 0.071ms
add head: 0.066ms
add get: 0.075ms
add head: 0.07ms
add get: 0.065ms
add head: 0.078ms
add get: 0.071ms
add head: 0.072ms
add get: 0.072ms
add head: 0.071ms
add get: 0.075ms
add head: 0.078ms
add get: 0.071ms
add head: 0.065ms
add get: 0.072ms
add head: 0.065ms
add get: 0.073ms
add head: 0.072ms
add get: 0.102ms
add head: 0.077ms
add get: 0.077ms
add head: 0.066ms
add get: 0.07ms
add head: 0.067ms
add get: 0.072ms
add head: 0.14ms
add get: 0.123ms
add head: 0.071ms
add get: 0.08ms
add head: 0.078ms
add get: 0.084ms
add head: 0.069ms
add get: 0.081ms
add head: 0.067ms
add get: 0.073ms
add head: 0.073ms
add get: 0.081ms
add head: 0.068ms
add get: 0.069ms
add head: 0.087ms
add get: 0.077ms
add head: 0.075ms
add get: 0.068ms
add head: 0.071ms
add get: 0.067ms
add head: 0.079ms
add get: 0.08ms
add head: 0.073ms
add get: 0.067ms
add head: 0.073ms
add get: 0.084ms
add head: 0.065ms
add get: 0.072ms
add head: 0.069ms
add get: 0.076ms
add head: 0.128ms
add get: 0.127ms
add head: 0.138ms
add get: 0.127ms
add head: 0.068ms
add get: 0.074ms
add head: 0.065ms
add get: 0.071ms
add head: 0.064ms
add get: 0.064ms
add head: 0.122ms
add get: 0.118ms
add head: 0.592ms
add get: 0.123ms
add head: 0.076ms
add get: 0.066ms
add head: 0.073ms
add get: 0.116ms
add head: 0.079ms
add get: 0.073ms
add head: 0.137ms
add get: 0.132ms
add head: 0.122ms
add get: 0.124ms
add head: 0.123ms
add get: 0.108ms
add head: 0.08ms
add get: 0.069ms
add head: 0.197ms
add get: 0.106ms
add head: 0.13ms
add get: 0.122ms
add head: 0.153ms
add get: 0.137ms
add head: 0.078ms
add get: 0.067ms
add head: 0.071ms
add get: 0.075ms
add head: 0.068ms
add get: 0.073ms
add head: 0.12ms
add get: 0.116ms
add head: 0.135ms
add get: 0.133ms
add head: 0.14ms
add get: 0.156ms
add head: 0.08ms
add get: 0.072ms
add head: 0.076ms
add get: 0.07ms
add head: 0.074ms
add get: 0.069ms
add head: 0.129ms
add get: 0.127ms
add head: 0.123ms
add get: 0.134ms
add head: 0.129ms
add get: 0.118ms
add head: 0.079ms
add get: 0.069ms
add head: 0.075ms
add get: 0.069ms
add head: 0.158ms
add get: 0.167ms
add head: 0.149ms
add get: 0.146ms
add head: 0.079ms
add get: 0.071ms
add head: 0.074ms
add get: 0.07ms
add head: 0.178ms
add get: 0.173ms
add head: 0.203ms
add get: 0.16ms
add head: 0.141ms
add get: 0.143ms
add head: 0.082ms
add get: 0.071ms
add head: 0.074ms
add get: 0.069ms
add head: 0.134ms
add get: 0.134ms
add head: 0.185ms
add get: 0.193ms
add head: 0.082ms
add get: 0.079ms
add head: 0.076ms
add get: 0.069ms
add head: 0.076ms
add get: 0.069ms
add head: 0.069ms
add get: 0.268ms
add head: 0.156ms
add get: 0.146ms
add head: 0.149ms
add get: 0.146ms
add head: 0.144ms
add get: 0.143ms
add head: 0.086ms
add get: 0.072ms
add head: 0.076ms
add get: 0.073ms
add head: 0.136ms
add get: 0.139ms
add head: 0.198ms
add get: 0.195ms
add head: 0.16ms
add get: 0.158ms
add head: 0.186ms
add get: 0.186ms
add head: 0.084ms
add get: 0.076ms
add head: 0.178ms
add get: 0.165ms
add head: 0.124ms
add get: 0.121ms
add head: 0.221ms
add get: 0.337ms
add head: 0.088ms
add get: 0.077ms
add head: 0.07ms
add get: 0.077ms
add head: 0.095ms
add get: 0.077ms
add head: 0.127ms
add get: 0.133ms
add head: 0.15ms
add get: 0.134ms
add head: 0.078ms
add get: 0.088ms
add head: 0.125ms
add get: 0.126ms
add head: 0.133ms
add get: 0.133ms
add head: 0.087ms
add get: 0.081ms
add head: 0.08ms
add get: 0.087ms
add head: 0.173ms
add get: 0.164ms
add head: 0.124ms
add get: 0.123ms
add head: 0.079ms
add get: 0.073ms
add head: 0.077ms
add get: 0.078ms
add head: 0.13ms
add get: 0.119ms
add head: 0.177ms
add get: 0.163ms
add head: 0.072ms
add get: 0.081ms
add head: 0.114ms
add get: 0.118ms
add head: 0.086ms
add get: 0.072ms
add head: 0.071ms
add get: 0.077ms
add head: 0.125ms
add get: 0.114ms
add head: 0.192ms
add get: 0.126ms
add head: 0.118ms
add get: 0.12ms
add head: 0.136ms
add get: 0.136ms
add head: 0.166ms
add get: 0.149ms
add head: 0.119ms
add get: 0.124ms
add head: 0.082ms
add get: 0.071ms
add head: 0.078ms
add get: 0.074ms
add head: 0.128ms
add get: 0.12ms
add head: 0.089ms
add get: 0.075ms
add head: 0.078ms
add get: 0.074ms
add head: 0.075ms
add get: 0.073ms
add head: 0.152ms
add get: 0.142ms
add head: 0.14ms
add get: 0.136ms
add head: 0.075ms
add get: 0.079ms
add head: 0.073ms
add get: 0.071ms
add head: 0.139ms
add get: 0.131ms
add head: 0.179ms
add get: 0.374ms
add head: 0.154ms
add get: 0.142ms
add head: 0.161ms
add get: 0.158ms
add head: 0.134ms
add get: 0.129ms
add head: 0.137ms
add get: 0.123ms
add head: 0.189ms
add get: 0.185ms
add head: 0.139ms
add get: 0.121ms
add head: 0.094ms
add get: 0.073ms
add head: 0.079ms
add get: 0.073ms
add head: 0.076ms
add get: 0.074ms
add head: 0.136ms
add get: 0.122ms
add head: 0.085ms
add get: 0.083ms
add head: 0.081ms
add get: 0.071ms
add head: 0.077ms
add get: 0.069ms
add head: 0.139ms
add get: 0.135ms
add head: 0.135ms
add get: 0.175ms
add head: 4.858ms
add get: 0.29ms
add head: 0.079ms
add get: 0.067ms
add head: 0.081ms
add get: 0.066ms
add head: 0.177ms
add get: 0.178ms
add head: 0.145ms
add get: 0.141ms
add head: 0.143ms
add get: 0.136ms
add head: 0.069ms
add get: 0.086ms
add head: 0.07ms
add get: 0.072ms
add head: 0.069ms
add get: 0.074ms
add head: 0.156ms
add get: 0.15ms
add head: 0.243ms
add get: 0.215ms
add head: 0.15ms
add get: 0.19ms
add head: 0.198ms
add get: 0.18ms
add head: 0.164ms
add get: 0.144ms
add head: 0.14ms
add get: 0.329ms
add head: 0.102ms
add get: 0.08ms
add head: 0.069ms
add get: 0.074ms
add head: 0.067ms
add get: 0.072ms
add head: 0.065ms
add get: 0.071ms
add head: 0.131ms
add get: 0.316ms
add head: 0.18ms
add get: 0.155ms
add head: 0.087ms
add get: 0.08ms
add head: 0.078ms
add get: 0.07ms
add head: 0.084ms
add get: 0.08ms
add head: 0.137ms
add get: 0.122ms
add head: 0.138ms
add get: 0.148ms
add head: 0.116ms
add get: 0.116ms
add head: 0.165ms
add get: 0.163ms
add head: 0.122ms
add get: 0.129ms
add head: 0.144ms
add get: 0.143ms
add head: 0.11ms
add get: 0.112ms
add head: 0.12ms
add get: 0.12ms
add head: 0.069ms
add get: 0.073ms
add head: 0.115ms
add get: 0.107ms
add head: 0.104ms
add get: 0.107ms
add head: 0.112ms
add get: 0.105ms
add head: 0.123ms
add get: 0.185ms
add head: 0.171ms
add get: 0.146ms
add head: 0.153ms
add get: 0.15ms
add head: 0.15ms
add get: 0.146ms
add head: 0.165ms
add get: 0.158ms
add head: 0.205ms
add get: 0.215ms
add head: 0.148ms
add get: 0.147ms
add head: 0.141ms
add get: 0.14ms
add head: 0.198ms
add get: 0.186ms
add head: 0.15ms
add get: 0.15ms
add head: 0.158ms
add get: 0.153ms
add head: 0.152ms
add get: 0.15ms
add head: 0.1ms
add get: 0.101ms
add head: 0.183ms
add get: 0.177ms
add head: 0.169ms
add get: 0.163ms
add head: 0.178ms
add get: 0.149ms
add head: 0.19ms
add get: 0.188ms
add head: 0.221ms
add get: 0.218ms
add head: 0.11ms
add get: 0.11ms
add head: 0.106ms
add get: 0.111ms
add head: 0.166ms
add get: 0.151ms
add head: 0.119ms
add get: 0.122ms
add head: 0.095ms
add get: 0.106ms
add head: 0.152ms
add get: 0.15ms
add head: 0.161ms
add get: 0.162ms
add head: 0.191ms
add get: 0.172ms
add head: 0.183ms
add get: 0.185ms
add head: 0.138ms
add get: 0.124ms
add head: 0.126ms
add get: 0.129ms
add head: 0.164ms
add get: 0.167ms
add head: 0.125ms
add get: 0.114ms
add head: 0.131ms
add get: 0.137ms
add head: 0.164ms
add get: 0.159ms
add head: 0.136ms
add get: 0.127ms
add head: 0.07ms
add get: 0.067ms
add head: 0.13ms
add get: 0.123ms
add head: 0.15ms
add get: 0.144ms
add head: 0.158ms
add get: 0.147ms
add head: 0.094ms
add get: 0.083ms
add head: 0.082ms
add get: 0.084ms
add head: 0.119ms
add get: 0.12ms
add head: 0.141ms
add get: 0.139ms
add head: 0.191ms
add get: 0.19ms
add head: 0.161ms
add get: 0.122ms
add head: 0.162ms
add get: 0.164ms
add head: 0.126ms
add get: 0.123ms
add head: 0.425ms
add get: 0.196ms
add head: 0.124ms
add get: 0.114ms
add head: 0.167ms
add get: 0.166ms
add head: 0.173ms
add get: 0.159ms
add head: 0.11ms
add get: 0.116ms
add head: 0.141ms
add get: 0.116ms
add head: 0.123ms
add get: 0.097ms
add head: 0.106ms
add get: 0.076ms
add head: 0.077ms
add get: 0.069ms
add head: 0.074ms
add get: 0.073ms
add head: 0.117ms
add get: 0.121ms
add head: 0.072ms
add get: 0.069ms
add head: 0.076ms
add get: 0.068ms
add head: 0.073ms
add get: 0.069ms
add head: 0.079ms
add get: 0.251ms
add head: 0.092ms
add get: 0.069ms
add head: 0.073ms
add get: 0.068ms
add head: 0.073ms
add get: 0.074ms
add head: 0.136ms
add get: 0.127ms
add head: 0.131ms
add get: 0.136ms
add head: 0.137ms
add get: 0.136ms
add head: 0.188ms
add get: 0.176ms
add head: 0.176ms
add get: 0.171ms
add head: 0.122ms
add get: 0.116ms
add head: 0.133ms
add get: 0.124ms
add head: 0.152ms
add get: 0.15ms
add head: 0.168ms
add get: 0.166ms
add head: 0.079ms
add get: 0.078ms
add head: 0.197ms
add get: 0.205ms
add head: 0.219ms
add get: 0.189ms
add head: 0.184ms
add get: 0.188ms
add head: 0.174ms
add get: 0.162ms
add head: 0.144ms
add get: 0.121ms
add head: 0.13ms
add get: 0.126ms
add head: 0.124ms
add get: 0.115ms
add head: 0.128ms
add get: 0.129ms
add head: 0.155ms
add get: 0.152ms
add head: 0.129ms
add get: 0.125ms
add head: 0.127ms
add get: 0.127ms
add head: 0.106ms
add get: 0.082ms
add head: 0.155ms
add get: 0.154ms
add head: 0.2ms
add get: 0.208ms
add head: 0.163ms
add get: 0.16ms
add head: 0.075ms
add get: 0.078ms
add head: 0.113ms
add get: 0.118ms
add head: 0.09ms
add get: 0.241ms
add head: 0.152ms
add get: 0.13ms
add head: 0.253ms
add get: 0.23ms
add head: 0.179ms
add get: 0.174ms
add head: 0.152ms
add get: 0.158ms
add head: 0.142ms
add get: 0.164ms
add head: 0.133ms
add get: 0.125ms
add head: 0.127ms
add get: 0.124ms
add head: 0.155ms
add get: 0.154ms
add head: 0.12ms
add get: 0.11ms
add head: 0.12ms
add get: 0.117ms
add head: 0.15ms
add get: 0.143ms
add head: 0.112ms
add get: 0.117ms
add head: 0.137ms
add get: 0.141ms
add head: 0.187ms
add get: 0.181ms
add head: 0.129ms
add get: 0.127ms
add head: 0.072ms
add get: 0.075ms
add head: 0.127ms
add get: 0.122ms
add head: 0.182ms
add get: 0.176ms
add head: 0.163ms
add get: 0.158ms
add head: 0.139ms
add get: 0.123ms
add head: 0.124ms
add get: 0.121ms
add head: 0.074ms
add get: 0.108ms
add head: 0.182ms
add get: 0.185ms
add head: 0.128ms
add get: 0.124ms
add head: 0.075ms
add get: 0.077ms
add head: 0.131ms
add get: 0.137ms
add head: 0.208ms
add get: 0.193ms
add head: 0.153ms
add get: 0.156ms
add head: 0.276ms
add get: 0.21ms
add head: 0.125ms
add get: 0.121ms
add head: 0.172ms
add get: 0.174ms
add head: 0.136ms
add get: 0.133ms
add head: 0.129ms
add get: 0.126ms
add head: 0.129ms
add get: 0.127ms
add head: 0.145ms
add get: 0.133ms
add head: 0.139ms
add get: 0.139ms
add head: 0.198ms
add get: 0.205ms
add head: 0.129ms
add get: 0.133ms
add head: 0.173ms
add get: 0.175ms
add head: 0.131ms
add get: 0.135ms
add head: 0.147ms
add get: 0.147ms
add head: 0.133ms
add get: 0.113ms
add head: 0.193ms
add get: 0.149ms
add head: 0.18ms
add get: 0.17ms
add head: 0.074ms
add get: 0.068ms
add head: 0.071ms
add get: 0.076ms
add head: 0.076ms
add get: 0.075ms
add head: 0.153ms
add get: 0.375ms
add head: 0.257ms
add get: 0.28ms
add head: 0.136ms
add get: 0.121ms
add head: 0.124ms
add get: 0.119ms
add head: 0.091ms
add get: 0.075ms
add head: 0.083ms
add get: 0.078ms
add head: 0.142ms
add get: 0.147ms
add head: 0.087ms
add get: 0.079ms
add head: 0.067ms
add get: 0.075ms
add head: 0.069ms
add get: 0.073ms
add head: 0.066ms
add get: 0.076ms
add head: 0.078ms
add get: 0.073ms
add head: 0.171ms
add get: 0.157ms
add head: 0.125ms
add get: 0.126ms
add head: 0.07ms
add get: 0.074ms
add head: 0.07ms
add get: 0.07ms
add head: 0.074ms
add get: 0.069ms
add head: 0.14ms
add get: 0.134ms
add head: 0.185ms
add get: 0.156ms
add head: 0.132ms
add get: 0.124ms
add head: 0.156ms
add get: 0.141ms
add head: 0.079ms
add get: 0.069ms
add head: 0.152ms
add get: 0.149ms
add head: 0.144ms
add get: 0.142ms
add head: 0.074ms
add get: 0.076ms
add head: 0.07ms
add get: 0.077ms
add head: 0.081ms
add get: 0.071ms
add head: 0.084ms
add get: 0.201ms
add head: 0.14ms
add get: 0.134ms
add head: 0.13ms
add get: 0.128ms
add head: 0.072ms
add get: 0.074ms
add head: 0.07ms
add get: 0.08ms
add head: 0.069ms
add get: 0.068ms
add head: 0.19ms
add get: 0.184ms
add head: 0.207ms
add get: 0.211ms
add head: 0.124ms
add get: 0.115ms
add head: 0.085ms
add get: 0.073ms
add head: 0.124ms
add get: 0.121ms
add head: 0.225ms
add get: 0.224ms
add head: 0.207ms
add get: 0.208ms
add head: 0.122ms
add get: 0.129ms
add head: 0.122ms
add get: 0.122ms
add head: 0.151ms
add get: 0.152ms
add head: 0.157ms
add get: 0.218ms
add head: 0.138ms
add get: 0.131ms
add head: 0.118ms
add get: 0.118ms
add head: 0.132ms
add get: 0.133ms
add head: 0.16ms
add get: 0.163ms
add head: 0.127ms
add get: 0.126ms
add head: 0.078ms
add get: 0.085ms
add head: 0.159ms
add get: 0.155ms
add head: 0.079ms
add get: 0.079ms
add head: 0.074ms
add get: 0.073ms
add head: 0.08ms
add get: 0.078ms
add head: 0.127ms
add get: 0.082ms
add head: 0.097ms
add get: 0.076ms
add head: 0.185ms
add get: 0.182ms
add head: 0.127ms
add get: 0.126ms
add head: 0.126ms
add get: 0.122ms
add head: 0.077ms
add get: 0.073ms
add head: 0.163ms
add get: 0.14ms
add head: 0.077ms
add get: 0.078ms
add head: 0.115ms
add get: 0.119ms
add head: 0.131ms
add get: 0.128ms
add head: 0.126ms
add get: 0.132ms
add head: 0.081ms
add get: 0.072ms
add head: 0.07ms
add get: 0.077ms
add head: 0.18ms
add get: 0.168ms
add head: 0.132ms
add get: 0.125ms
add head: 0.074ms
add get: 0.071ms
add head: 0.12ms
add get: 0.122ms
add head: 0.144ms
add get: 0.147ms
add head: 0.133ms
add get: 0.136ms
add head: 0.082ms
add get: 0.074ms
add head: 0.082ms
add get: 0.072ms
add head: 0.124ms
add get: 0.128ms
add head: 0.143ms
add get: 0.148ms
add head: 0.115ms
add get: 0.113ms
add head: 0.123ms
add get: 0.139ms
add head: 0.087ms
add get: 0.071ms
add head: 0.082ms
add get: 0.075ms
add head: 0.076ms
add get: 0.074ms
add head: 0.068ms
add get: 0.074ms
add head: 0.161ms
add get: 0.163ms
add head: 0.18ms
add get: 0.237ms
add head: 0.143ms
add get: 0.131ms
add head: 0.152ms
add get: 0.144ms
add head: 0.081ms
add get: 0.075ms
add head: 0.075ms
add get: 0.07ms
add head: 0.123ms
add get: 0.112ms
add head: 0.082ms
add get: 0.072ms
add head: 0.131ms
add get: 0.138ms
add head: 0.144ms
add get: 0.141ms
add head: 0.088ms
add get: 0.08ms
add head: 0.122ms
add get: 0.086ms
add head: 0.076ms
add get: 0.067ms
add head: 0.076ms
add get: 0.072ms
add head: 0.078ms
add get: 0.069ms
add head: 0.077ms
add get: 0.072ms
add head: 0.139ms
add get: 0.133ms
add head: 0.131ms
add get: 0.138ms
add head: 0.128ms
add get: 0.125ms
add head: 0.108ms
add get: 0.072ms
add head: 0.077ms
add get: 0.07ms
add head: 0.191ms
add get: 0.181ms
add head: 0.155ms
add get: 0.17ms
add head: 0.075ms
add get: 0.077ms
add head: 0.071ms
add get: 0.11ms
add head: 0.077ms
add get: 0.083ms
add head: 0.121ms
add get: 0.214ms
add head: 0.152ms
add get: 0.145ms
add head: 0.18ms
add get: 0.17ms
add head: 0.147ms
add get: 0.135ms
add head: 0.12ms
add get: 0.125ms
add head: 0.084ms
add get: 0.079ms
add head: 0.078ms
add get: 0.086ms
add head: 0.074ms
add get: 0.077ms
add head: 0.074ms
add get: 0.078ms
add head: 0.097ms
add get: 0.078ms
add head: 0.181ms
add get: 0.178ms
add head: 0.213ms
add get: 0.212ms
add head: 0.087ms
add get: 0.08ms
add head: 0.118ms
add get: 0.121ms
add head: 0.128ms
add get: 0.114ms
add head: 0.123ms
add get: 0.212ms
add head: 0.148ms
add get: 0.136ms
add head: 0.078ms
add get: 0.079ms
add head: 0.073ms
add get: 0.079ms
add head: 0.079ms
add get: 0.072ms
add head: 0.081ms
add get: 0.077ms
add head: 0.088ms
add get: 0.079ms
add head: 0.087ms
add get: 0.086ms
add head: 0.169ms
add get: 0.166ms
add head: 0.195ms
add get: 0.19ms
add head: 0.159ms
add get: 0.151ms
add head: 0.126ms
add get: 0.113ms
add head: 0.121ms
add get: 0.12ms
add head: 0.126ms
add get: 0.137ms
add head: 0.175ms
add get: 0.169ms
add head: 0.122ms
add get: 0.118ms
add head: 0.156ms
add get: 0.157ms
add head: 0.149ms
add get: 0.153ms
add head: 0.115ms
add get: 0.198ms
add head: 0.165ms
add get: 0.149ms
add head: 0.116ms
add get: 0.109ms
add head: 0.085ms
add get: 0.073ms
add head: 0.096ms
add get: 0.081ms
add head: 0.126ms
add get: 0.111ms
add head: 0.087ms
add get: 0.072ms
add head: 0.086ms
add get: 0.077ms
add head: 0.122ms
add get: 0.117ms
add head: 0.146ms
add get: 0.145ms
add head: 0.125ms
add get: 0.076ms
add head: 0.082ms
add get: 0.074ms
add head: 0.151ms
add get: 0.165ms
add head: 0.128ms
add get: 0.128ms
add head: 0.126ms
add get: 0.123ms
add head: 0.154ms
add get: 0.152ms
add head: 0.123ms
add get: 0.124ms
add head: 0.153ms
add get: 0.148ms
add head: 0.079ms
add get: 0.081ms
add head: 0.1ms
add get: 0.079ms
add head: 0.176ms
add get: 0.164ms
add head: 0.175ms
add get: 0.175ms
add head: 0.135ms
add get: 0.13ms
add head: 0.126ms
add get: 0.13ms
add head: 0.119ms
add get: 0.11ms
add head: 0.087ms
add get: 0.071ms
add head: 0.116ms
add get: 0.081ms
add head: 0.139ms
add get: 0.126ms
add head: 0.115ms
add get: 0.117ms
add head: 0.167ms
add get: 0.163ms
add head: 0.158ms
add get: 0.155ms
add head: 0.079ms
add get: 0.081ms
add head: 0.14ms
add get: 0.132ms
add head: 0.169ms
add get: 0.177ms
add head: 0.131ms
add get: 0.133ms
add head: 0.127ms
add get: 0.121ms
add head: 0.126ms
add get: 0.123ms
add head: 0.153ms
add get: 0.151ms
add head: 0.135ms
add get: 0.137ms
add head: 0.085ms
add get: 0.075ms
add head: 0.081ms
add get: 0.071ms
add head: 0.155ms
add get: 0.152ms
add head: 0.172ms
add get: 0.17ms
add head: 0.085ms
add get: 0.076ms
add head: 0.075ms
add get: 0.08ms
add head: 0.18ms
add get: 0.175ms
add head: 0.141ms
add get: 0.138ms
add head: 0.126ms
add get: 0.129ms
add head: 0.083ms
add get: 0.076ms
add head: 0.073ms
add get: 0.084ms
add head: 0.077ms
add get: 0.082ms
add head: 0.124ms
add get: 0.132ms
add head: 0.154ms
add get: 0.157ms
add head: 0.085ms
add get: 0.075ms
add head: 0.161ms
add get: 0.141ms
add head: 0.078ms
add get: 0.078ms
add head: 0.075ms
add get: 0.074ms
add head: 0.084ms
add get: 0.08ms
add head: 0.081ms
add get: 0.072ms
add head: 0.084ms
add get: 0.072ms
add head: 0.088ms
add get: 0.08ms
add head: 0.135ms
add get: 0.13ms
add head: 0.132ms
add get: 0.125ms
add head: 0.123ms
add get: 0.116ms
add head: 0.08ms
add get: 0.071ms
add head: 0.079ms
add get: 0.073ms
add head: 0.079ms
add get: 0.081ms
add head: 0.072ms
add get: 0.159ms
add head: 0.14ms
add get: 0.127ms
add head: 0.155ms
add get: 0.158ms
add head: 0.084ms
add get: 0.072ms
add head: 0.081ms
add get: 0.073ms
add head: 0.084ms
add get: 0.075ms
add head: 0.073ms
add get: 0.082ms
add head: 0.174ms
add get: 0.167ms
add head: 0.14ms
add get: 0.138ms
add head: 0.079ms
add get: 0.075ms
add head: 0.083ms
add get: 0.076ms
add head: 0.157ms
add get: 0.148ms
add head: 0.146ms
add get: 0.136ms
add head: 0.13ms
add get: 0.139ms
add head: 0.129ms
add get: 0.091ms
add head: 0.137ms
add get: 0.131ms
add head: 0.153ms
add get: 0.152ms
add head: 0.133ms
add get: 0.129ms
add head: 0.078ms
add get: 0.079ms
add head: 0.083ms
add get: 0.143ms
add head: 0.077ms
add get: 0.074ms
add head: 0.086ms
add get: 0.078ms
add head: 0.14ms
add get: 0.135ms
add head: 0.128ms
add get: 0.13ms
add head: 0.136ms
add get: 0.141ms
add head: 0.179ms
add get: 0.176ms
add head: 0.183ms
add get: 0.177ms
add head: 0.141ms
add get: 0.133ms
add head: 0.127ms
add get: 0.131ms
add head: 0.15ms
add get: 0.155ms
add head: 0.128ms
add get: 0.123ms
add head: 0.132ms
add get: 0.131ms
add head: 0.123ms
add get: 0.12ms
add head: 0.126ms
add get: 0.131ms
add head: 0.124ms
add get: 0.126ms
add head: 0.08ms
add get: 0.112ms
add head: 0.136ms
add get: 0.125ms
add head: 0.092ms
add get: 0.078ms
add head: 0.109ms
add get: 0.084ms
add head: 0.14ms
add get: 0.131ms
add head: 0.139ms
add get: 0.143ms
add head: 0.087ms
add get: 0.077ms
add head: 0.141ms
add get: 0.14ms
add head: 0.134ms
add get: 0.137ms
add head: 0.149ms
add get: 0.145ms
add head: 0.188ms
add get: 0.189ms
add head: 0.164ms
add get: 0.157ms
add head: 0.15ms
add get: 0.144ms
add head: 0.084ms
add get: 0.086ms
add head: 0.137ms
add get: 0.128ms
add head: 0.188ms
add get: 0.153ms
add head: 0.179ms
add get: 0.178ms
add head: 0.128ms
add get: 0.133ms
add head: 0.165ms
add get: 0.162ms
add head: 0.134ms
add get: 0.139ms
add head: 0.182ms
add get: 0.186ms
add head: 0.184ms
add get: 0.18ms
add head: 0.167ms
add get: 0.167ms
add head: 0.083ms
add get: 0.09ms
add head: 0.155ms
add get: 0.161ms
add head: 0.08ms
add get: 0.081ms
add head: 0.077ms
add get: 0.075ms
add head: 0.128ms
add get: 0.134ms
add head: 0.14ms
add get: 0.132ms
add head: 0.138ms
add get: 0.133ms
add head: 0.079ms
add get: 0.082ms
add head: 0.23ms
add get: 0.144ms
add head: 0.117ms
add get: 0.125ms
add head: 0.191ms
add get: 0.204ms
add head: 0.171ms
add get: 0.141ms
add head: 0.2ms
add get: 0.202ms
add head: 4.931ms
add get: 0.251ms
add head: 0.163ms
add get: 0.161ms
add head: 0.152ms
add get: 0.211ms
add head: 0.308ms
add get: 0.264ms
add head: 0.167ms
add get: 0.172ms
add head: 0.163ms
add get: 0.16ms
add head: 0.158ms
add get: 0.155ms
add head: 0.194ms
add get: 0.162ms
add head: 0.116ms
add get: 0.118ms
add head: 0.16ms
add get: 0.145ms
add head: 0.148ms
add get: 0.13ms
add head: 0.155ms
add get: 0.162ms
add head: 0.162ms
add get: 0.159ms
add head: 0.136ms
add get: 0.125ms
add head: 0.129ms
add get: 0.132ms
add head: 0.092ms
add get: 0.089ms
add head: 0.139ms
add get: 0.127ms
add head: 0.152ms
add get: 0.141ms
add head: 0.133ms
add get: 0.128ms
add head: 0.126ms
add get: 0.123ms
add head: 0.163ms
add get: 0.157ms
add head: 0.165ms
add get: 0.163ms
add head: 0.159ms
add get: 0.188ms
add head: 0.122ms
add get: 0.123ms
add head: 0.109ms
add get: 0.077ms
add head: 0.082ms
add get: 0.097ms
add head: 0.131ms
add get: 0.115ms
add head: 0.13ms
add get: 0.128ms
add head: 0.134ms
add get: 0.126ms
add head: 0.182ms
add get: 0.166ms
add head: 0.134ms
add get: 0.133ms
add head: 0.135ms
add get: 0.137ms
add head: 0.128ms
add get: 0.128ms
add head: 0.125ms
add get: 0.116ms
add head: 0.086ms
add get: 0.077ms
add head: 0.075ms
add get: 0.076ms
add head: 0.089ms
add get: 0.082ms
add head: 0.13ms
add get: 0.119ms
add head: 0.127ms
add get: 0.128ms
add head: 0.122ms
add get: 0.137ms
add head: 0.078ms
add get: 0.082ms
add head: 0.075ms
add get: 0.082ms
add head: 0.078ms
add get: 0.092ms
add head: 0.122ms
add get: 0.125ms
add head: 0.138ms
add get: 0.124ms
add head: 0.151ms
add get: 0.153ms
add head: 0.132ms
add get: 0.128ms
add head: 0.13ms
add get: 0.126ms
add head: 0.086ms
add get: 0.081ms
add head: 0.077ms
add get: 0.088ms
add head: 0.08ms
add get: 0.083ms
add head: 0.086ms
add get: 0.084ms
add head: 0.077ms
add get: 0.084ms
add head: 0.085ms
add get: 0.089ms
add head: 0.142ms
add get: 0.132ms
add head: 0.089ms
add get: 0.084ms
add head: 0.097ms
add get: 0.081ms
add head: 0.081ms
add get: 0.078ms
add head: 0.077ms
add get: 0.083ms
add head: 0.079ms
add get: 0.083ms
add head: 0.125ms
add get: 0.142ms
add head: 0.084ms
add get: 0.076ms
add head: 0.081ms
add get: 0.09ms
add head: 0.126ms
add get: 0.12ms
add head: 0.085ms
add get: 0.083ms
add head: 0.084ms
add get: 0.076ms
add head: 0.078ms
add get: 0.085ms
add head: 0.078ms
add get: 0.082ms
add head: 0.085ms
add get: 0.088ms
add head: 0.08ms
add get: 0.098ms
add head: 0.074ms
add get: 0.072ms
add head: 0.082ms
add get: 0.075ms
add head: 0.091ms
add get: 0.083ms
add head: 0.081ms
add get: 0.077ms
add head: 0.077ms
add get: 0.203ms
add head: 0.089ms
add get: 0.085ms
add head: 0.076ms
add get: 0.089ms
add head: 0.136ms
add get: 0.124ms
add head: 0.137ms
add get: 0.128ms
add head: 0.169ms
add get: 0.163ms
add head: 0.167ms
add get: 0.169ms
add head: 0.164ms
add get: 0.16ms
add head: 0.14ms
add get: 0.128ms
add head: 0.162ms
add get: 0.187ms
add head: 0.094ms
add get: 0.075ms
add head: 0.161ms
add get: 0.157ms
add head: 0.089ms
add get: 0.082ms
add head: 0.14ms
add get: 0.121ms
add head: 0.092ms
add get: 0.079ms
add head: 0.2ms
add get: 0.147ms
add head: 0.13ms
add get: 0.127ms
add head: 0.13ms
add get: 0.13ms
add head: 0.134ms
add get: 0.124ms
add head: 0.163ms
add get: 0.167ms
add head: 0.13ms
add get: 0.131ms
add head: 0.168ms
add get: 0.166ms
add head: 0.154ms
add get: 0.16ms
add head: 0.123ms
add get: 0.127ms
add head: 0.161ms
add get: 0.16ms
add head: 0.247ms
add get: 0.238ms
add head: 0.121ms
add get: 0.125ms
add head: 0.078ms
add get: 0.083ms
add head: 0.074ms
add get: 0.088ms
add head: 0.083ms
add get: 0.082ms
add head: 0.137ms
add get: 0.142ms
add head: 0.15ms
add get: 0.151ms
add head: 0.153ms
add get: 0.145ms
add head: 0.091ms
add get: 0.082ms
add head: 0.077ms
add get: 0.076ms
add head: 0.124ms
add get: 0.121ms
add head: 0.086ms
add get: 0.165ms
add head: 0.201ms
add get: 0.193ms
add head: 0.135ms
add get: 0.144ms
add head: 0.079ms
add get: 0.082ms
add head: 0.16ms
add get: 0.158ms
add head: 0.125ms
add get: 0.134ms
add head: 0.09ms
add get: 0.088ms
add head: 0.177ms
add get: 0.17ms
add head: 0.092ms
add get: 0.084ms
add head: 0.079ms
add get: 0.084ms
add head: 0.14ms
add get: 0.127ms
add head: 0.134ms
add get: 0.134ms
add head: 0.079ms
add get: 0.083ms
add head: 0.136ms
add get: 0.136ms
add head: 0.098ms
add get: 0.082ms
add head: 0.077ms
add get: 0.084ms
add head: 0.16ms
add get: 0.155ms
add head: 0.127ms
add get: 0.126ms
add head: 0.086ms
add get: 0.077ms
add head: 0.132ms
add get: 0.123ms
add head: 0.133ms
add get: 0.141ms
add head: 0.081ms
add get: 0.084ms
add head: 0.149ms
add get: 0.14ms
add head: 0.09ms
add get: 0.081ms
add head: 0.083ms
add get: 0.077ms
add head: 0.121ms
add get: 0.086ms
add head: 0.126ms
add get: 0.115ms
add head: 0.138ms
add get: 0.088ms
add head: 0.09ms
add get: 0.092ms
add head: 0.081ms
add get: 0.086ms
add head: 0.078ms
add get: 0.076ms
add head: 0.083ms
add get: 0.076ms
add head: 0.087ms
add get: 0.08ms
add head: 0.082ms
add get: 0.081ms
add head: 0.08ms
add get: 0.093ms
add head: 0.124ms
add get: 0.116ms
add head: 0.087ms
add get: 0.077ms
add head: 0.147ms
add get: 0.153ms
add head: 0.078ms
add get: 0.083ms
add head: 0.074ms
add get: 0.081ms
add head: 0.119ms
add get: 0.124ms
add head: 0.127ms
add get: 0.135ms
add head: 0.129ms
add get: 0.124ms
add head: 0.077ms
add get: 0.08ms
add head: 0.119ms
add get: 0.122ms
add head: 0.135ms
add get: 0.135ms
add head: 0.151ms
add get: 0.152ms
add head: 0.078ms
add get: 0.075ms
add head: 0.08ms
add get: 0.081ms
add head: 0.137ms
add get: 0.126ms
add head: 0.166ms
add get: 0.163ms
add head: 0.138ms
add get: 0.131ms
add head: 0.135ms
add get: 0.132ms
add head: 0.079ms
add get: 0.082ms
add head: 0.076ms
add get: 0.074ms
fastify 4.2.0 warmup: 1.272s

@mcollina
Copy link
Member

I think we can speed wildcard up quite a bit by processing the files when they are ready and not all at once.

@Uzlopak
Copy link
Contributor

Uzlopak commented Jan 25, 2023

Tbh, the wildcard option in fastify-static has the wrong name and behavour.

I quote:

wildcard

Default: true

If set to true, @fastify/static adds a wildcard route to serve files.
If set to false, @fastify/static globs the filesystem for all defined
files in the served folder (${root}/**/**), and just creates the routes needed for
those and it will not serve the newly added file on the filesystem.

The default options of https://www.npmjs.com/package/glob are applied
for getting the file list.

This option cannot be set to false with redirect set to true on a server
with ignoreTrailingSlash set to true.


If I set wildcard false, than potentially a gazillion routes are added. But the documentatin says: it will not serve the newly added file on the filesystem.. So it sounds more like a "only existing files at start are supplied by wildcard false. But what if I delete the file after start? I guess you get 500 Internal Server Error but I would expect 404 Not found.

So what is the purpose of the wildcard false option?
Maybe we should not allow the wildcard false option anyway...

@mcollina
Copy link
Member

I guess you get 500 Internal Server Error but I would expect 404 Not found.

If this is the behavior, we can fix handle it and return a 404 instead. It's not hard. Have y got a reproduction?

So what is the purpose of the wildcard false option?

There are valid cases for not specifying a wildcard, most specifically if you are developing an SPA and you want everything to be redirected to the same entry route.

@mcollina
Copy link
Member

I'm ok to change the name of the option.

@mcollina
Copy link
Member

I have investigated this problem a bit.
The major performance hit is done in https://github.com/delvedor/find-my-way/blob/main/index.js#L140. More specifically, that function is O(routeLength^3), and this overall operation is O(files*routeLength^3). TL;DR this is going to be very slow as we are creating so many routes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants