Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Quebra Rápido
(version: 6)
Quem quebra mais rápido?
Comparing performance of:
Old way vs New Way vs New Way, but different vs New Way, but more different
Created:
5 years ago
by:
Registered User
Jump to the latest result
Script Preparation code:
const nonBreakablePlacesRegexp = new RegExp(/[A-Za-zÀ-ÖØ-öø-ÿ\d()/|_~=#\\]/g); const breakablePlacesRegexp = new RegExp(/[\s-.\[\]]/g); function getPlacesToBreakOldWay(lines) { const linesBreakMapping = lines.map((line) => line .replace(nonBreakablePlacesRegexp, "1") .replace(breakablePlacesRegexp, "0") ); const placesToBreakByLine = []; linesBreakMapping.forEach((line) => { const linePlacesToBreak = []; for (let count = 0; count <= line.length; count++) { if (line[count] === "0") { linePlacesToBreak.push(count); } } placesToBreakByLine.push(linePlacesToBreak); }); return placesToBreakByLine .reduce((previous, current) => { return previous.filter((value) => current.indexOf(value) >= 0); }) .sort((a, b) => a - b); }; function getPlacesToBreakNewWay(lines) { const joinedMappingLines = lines .join("") .replace(nonBreakablePlacesRegexp, "1") .replace(breakablePlacesRegexp, "0"); const columnsLength = lines[0].length; const linesLength = lines.length; const placesToBreak = []; for (let column = 0; column < columnsLength; column++) { let shouldIgnoreCurrentColumn = false; for (let line = 0; line < linesLength; line++) { shouldIgnoreCurrentColumn = joinedMappingLines[columnsLength * line + column] === "1"; if (shouldIgnoreCurrentColumn) { break; } } if (!shouldIgnoreCurrentColumn) { placesToBreak.push(column); } } return placesToBreak; }; function getPlacesToBreakNewWayButDifferent(lines) { const joinedMappingLines = lines .join(""); const columnsLength = lines[0].length; const linesLength = lines.length; const placesToBreak = []; for (let column = 0; column < columnsLength; column++) { let shouldIgnoreCurrentColumn = false; for (let line = 0; line < linesLength; line++) { shouldIgnoreCurrentColumn = nonBreakablePlacesRegexp.test(joinedMappingLines[columnsLength * line + column]); if (shouldIgnoreCurrentColumn) { break; } } if (!shouldIgnoreCurrentColumn) { placesToBreak.push(column); } } return placesToBreak; }; function getPlacesToBreakNewWayButMoreDifferent(lines) { const columnsLength = lines[0].length; const linesLength = lines.length; const placesToBreak = []; for (let column = 0; column < columnsLength; column++) { let shouldIgnoreCurrentColumn = false; for (let line = 0; line < linesLength; line++) { shouldIgnoreCurrentColumn = nonBreakablePlacesRegexp.test(lines[line][column]); if (shouldIgnoreCurrentColumn) { break; } } if (!shouldIgnoreCurrentColumn) { placesToBreak.push(column); } } return placesToBreak; }; var data = [{ "tabHeader": { "content": [ " ~~~~~~~~~ ~~~~~~~~~~" ], "chords": [ [] ] }, "tabLines": { "content": [ "E|---------------------------------|---------------------------------|| ", "B|---------------------------------|---------------------------------|| ", "G|-----------------0-------0-------|----------------0-------0--------|| ", "D|-----------7---------------------|---------4-----------------------|| ", "A|---------------------------------|---------------------------------|| ", "E|---0-----------------------------|---0-----------------------------|| " ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 28, 38, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 61 ] }, { "tabHeader": { "content": [ " ~~~~~~~~~ " ], "chords": [ [] ] }, "tabLines": { "content": [ "E|---------------------------------|---------------------------------||", "B|---------------------------------|-----------------------------0---||", "G|----------------0--------0-------|-----------0------------2--------||", "D|---------------------------------|-------------------0-------------||", "A|---------4-----------------------|-------3-------------------------||", "E|---0-----------------------------|--0------------------------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 28, 39, 40, 41, 42, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 61, 62, 63, 64, 66, 67, 68 ] }, { "tabHeader": { "content": [ " ~~~~~~~~~ ~~~~~~~~~~" ], "chords": [ [] ] }, "tabLines": { "content": [ "E|---------------------------------|---------------------------------|| ", "B|---------------------------------|---------------------------------|| ", "G|-----------------0-------0-------|----------------0-------0--------|| ", "D|-----------7---------------------|---------4-----------------------|| ", "A|---------------------------------|---------------------------------|| ", "E|---0-----------------------------|---0-----------------------------|| " ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 28, 38, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 61 ] }, { "tabHeader": { "content": [ " ~~~~~~~~~ " ], "chords": [ [] ] }, "tabLines": { "content": [ "E|---------------------------------|---------------------------------||", "B|---------------------------------|-----------------------------0---||", "G|----------------0--------0-------|-----------0------------2--------||", "D|---------------------------------|---------------------------------||", "A|---------4-----------------------|-------3-------------------------||", "E|---0-----------------------------|--0-----------------1------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 28, 39, 40, 41, 42, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 61, 62, 63, 64, 66, 67, 68 ] }, { "tabHeader": { "content": [ " ~~~~~~~~~ ~~~~~~~~~~" ], "chords": [ [] ] }, "tabLines": { "content": [ "E|---------------------------------|---------------------------------|| ", "B|---------------------------------|---------------------------------|| ", "G|-----------------0-------0-------|----------------0-------0--------|| ", "D|-----------7---------------------|---------4-----------------------|| ", "A|---------------------------------|---------------------------------|| ", "E|---0-----------------------------|---0-----------------------------|| " ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 28, 38, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 61 ] }, { "tabHeader": { "content": [ " ~~~~~~~~~ " ], "chords": [ [] ] }, "tabLines": { "content": [ "E|---------------------------------|---------------------------------||", "B|---------------------------------|-----------------------------0---||", "G|----------------0--------0-------|-----------0------------2--------||", "D|---------------------------------|-------------------0-------------||", "A|---------4-----------------------|-------3-------------------------||", "E|---0-----------------------------|--0------------------------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 28, 39, 40, 41, 42, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 61, 62, 63, 64, 66, 67, 68 ] }, { "tabHeader": { "content": [ " ~~~~~~~~~ ~~~~~~~~~~" ], "chords": [ [] ] }, "tabLines": { "content": [ "E|---------------------------------|---------------------------------|| ", "B|---------------------------------|---------------------------------|| ", "G|-----------------0-------0-------|----------------0-------0--------|| ", "D|-----------7---------------------|---------4-----------------------|| ", "A|---------------------------------|---------------------------------|| ", "E|---0-----------------------------|---0-----------------------------|| " ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 28, 38, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 61 ] }, { "tabHeader": { "content": [ " ~~~~~~~~~ " ], "chords": [ [] ] }, "tabLines": { "content": [ "E|---------------------------------|---------------------------------||", "B|---------------------------------|-----------------------------0---||", "G|----------------0--------0-------|-----------0------------2--------||", "D|---------------------------------|---------------------------------||", "A|---------4-----------------------|-------3-------------------------||", "E|---0-----------------------------|--0-----------------1------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 28, 39, 40, 41, 42, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 61, 62, 63, 64, 66, 67, 68 ] }, { "tabLines": { "content": [ "E|-----------------------0---------|----------------------0----------||", "B|----------------------------0----|----------------------------0----||", "G|-------------0-------------------|------------0--------------------||", "D|---------7-----------------------|--------4------------------------||", "A|---------------------------------|---------------------------------||", "E|---0--------------0--------------|---0-------------0---------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 26, 27, 28, 29, 31, 32, 33, 34, 36, 37, 38, 40, 41, 42, 43, 45, 46, 47, 49, 50, 51, 52, 54, 55, 56, 57, 59, 60, 61, 62, 63, 65, 66, 67, 68 ] }, { "tabLines": { "content": [ "E|-----------------------0---------|---------------------------------||", "B|----------------------------0----|------------------------------0--||", "G|-------------0-------------------|-------------0------------2------||", "D|---------------------------------|----------------------0----------||", "A|---------4-----------------------|---------3-----------------------||", "E|---0--------------0--------------|--0------------------------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 26, 27, 28, 29, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 63, 64, 65, 67, 68 ] }, { "tabLines": { "content": [ "E|-----------------------0---------|----------------------0----------||", "B|----------------------------0----|----------------------------0----||", "G|-------------0-------------------|------------0--------------------||", "D|---------7-----------------------|--------4------------------------||", "A|---------------------------------|---------------------------------||", "E|---0--------------0--------------|---0-------------0---------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 26, 27, 28, 29, 31, 32, 33, 34, 36, 37, 38, 40, 41, 42, 43, 45, 46, 47, 49, 50, 51, 52, 54, 55, 56, 57, 59, 60, 61, 62, 63, 65, 66, 67, 68 ] }, { "tabLines": { "content": [ "E|-----------------------0---------|---------------------------------||", "B|----------------------------0----|------------------------------0--||", "G|-------------0-------------------|-------------0------------2------||", "D|---------------------------------|---------------------------------||", "A|----------4----------------------|---------3-----------------------||", "E|---0--------------0--------------|--0--------------------1---------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 6, 7, 8, 9, 10, 11, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 26, 27, 28, 29, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 63, 64, 65, 67, 68 ] }, { "tabLines": { "content": [ "E|-----------------------0---------|----------------------0----------||", "B|----------------------------0----|----------------------------0----||", "G|-------------0-------------------|------------0--------------------||", "D|---------7-----------------------|--------4------------------------||", "A|---------------------------------|---------------------------------||", "E|---0--------------0--------------|---0-------------0---------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 26, 27, 28, 29, 31, 32, 33, 34, 36, 37, 38, 40, 41, 42, 43, 45, 46, 47, 49, 50, 51, 52, 54, 55, 56, 57, 59, 60, 61, 62, 63, 65, 66, 67, 68 ] }, { "tabLines": { "content": [ "E|-----------------------0---------|---------------------------------||", "B|----------------------------0----|------------------------------0--||", "G|-------------0-------------------|-------------0------------2------||", "D|---------------------------------|----------------------0----------||", "A|---------4-----------------------|---------3-----------------------||", "E|---0--------------0--------------|--0------------------------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 26, 27, 28, 29, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 63, 64, 65, 67, 68 ] }, { "tabLines": { "content": [ "E|-----------------------0---------|----------------------0----------||", "B|----------------------------0----|----------------------------0----||", "G|-------------0-------------------|------------0--------------------||", "D|---------7-----------------------|--------4------------------------||", "A|---------------------------------|---------------------------------||", "E|---0--------------0--------------|---0-------------0---------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 26, 27, 28, 29, 31, 32, 33, 34, 36, 37, 38, 40, 41, 42, 43, 45, 46, 47, 49, 50, 51, 52, 54, 55, 56, 57, 59, 60, 61, 62, 63, 65, 66, 67, 68 ] }, { "tabLines": { "content": [ "E|-----------------------0---------|---------------------------------||", "B|----------------------------0----|------------------------------0--||", "G|-------------0-------------------|-------------0------------2------||", "D|---------------------------------|---------------------------------||", "A|---------4-----------------------|---------3-----------------------||", "E|---0--------------0--------------|--0--------------------1---------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 26, 27, 28, 29, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 63, 64, 65, 67, 68 ] }, { "tabLines": { "content": [ "E|---------------------------------|---------------------------------||", "B|---------------------------------|---------------------------------||", "G|-------__------------------------|------__-------------------------||", "D|------7--9-----------------------|-----7--9------------------------||", "A|------7--------------------------|-----7---------------------------||", "E|------0--------------------------|-----0---------------------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 5, 6, 7, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68 ] }, { "tabLines": { "content": [ "E|---------------------------------|---------------------------------||", "B|---------------------------------|---------------------------------||", "G|-------__------------------------|----__---------------------------||", "D|------7--9-----------------------|---7--9\\---5----5--------7---7---||", "A|------7--------------------------|---7--7\\---3----3--------5---5---||", "E|------0--------------------------|---0-----------------------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 5, 6, 7, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 44, 45, 46, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 66, 67, 68 ] }, { "tabLines": { "content": [ "E|---------------------------------|---------------------------------||", "B|---------------------------------|---------------------------------||", "G|-------__------------------------|------__-------------------------||", "D|------7--9-----------------------|-----7--9------------------------||", "A|------7--------------------------|-----7---------------------------||", "E|------0--------------------------|-----0---------------------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 5, 6, 7, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68 ] }, { "tabLines": { "content": [ "E|---------------------------------|---------------------------------||", "B|---------------------------------|---------------------------------||", "G|-------__------------------------|----__---------------------------||", "D|------7--9-----------------------|---7--9\\---5----5-------X--------||", "A|------7--------------------------|---7--7\\---3----3-------X--3--3--||", "E|------0--------------------------|---0-----------------------1--1--||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 5, 6, 7, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 44, 45, 46, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 61, 62, 64, 65, 67, 68 ] }, { "tabLines": { "content": [ "E|---------------------------------|---------------------------------||", "B|---------------------------------|---------------------------------||", "G|---------------------------------|---------------------------------||", "D|-------------7--5----------------|-------------4--5----------------||", "A|---2--2--2---7--5---2--2--2--2---|---X--X------4--5---2--2--2--2---||", "E|---0--0--0----------0--0--0--0---|---X--X--0----------0--0--0--0---||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 6, 7, 9, 10, 12, 13, 14, 16, 17, 19, 20, 21, 23, 24, 26, 27, 29, 30, 32, 33, 34, 36, 37, 38, 40, 41, 43, 44, 46, 47, 48, 50, 51, 53, 54, 55, 57, 58, 60, 61, 63, 64, 66, 67, 68 ] }, { "tabLines": { "content": [ "E|---------------------------------|---------------------------------||", "B|---------------------------------|---------------------------------||", "G|---------------------------------|---------------------------------||", "D|-------------6--5----------------|-----------------------------0---||", "A|---X--X------4--5---2--2--2--2---|---X--X-------2--3----X--X---0---||", "E|---X--X--0----------0--0--0--0---|---X--X--0----2--3----X--X-------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 6, 7, 9, 10, 12, 13, 14, 16, 17, 19, 20, 21, 23, 24, 26, 27, 29, 30, 32, 33, 34, 36, 37, 38, 40, 41, 43, 44, 46, 47, 48, 49, 51, 52, 54, 55, 56, 57, 59, 60, 62, 63, 64, 66, 67, 68 ] }, { "tabLines": { "content": [ "E|---------------------------------|---------------------------------||", "B|---------------------------------|---------------------------------||", "G|---------------------------------|---------------------------------||", "D|-------------7--5----------------|-------------4--5----------------||", "A|---2--2--2---7--5---2--2--2--2---|---X--X------4--5---2--2--2--2---||", "E|---0--0--0----------0--0--0--0---|---X--X--0----------0--0--0--0---||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 6, 7, 9, 10, 12, 13, 14, 16, 17, 19, 20, 21, 23, 24, 26, 27, 29, 30, 32, 33, 34, 36, 37, 38, 40, 41, 43, 44, 46, 47, 48, 50, 51, 53, 54, 55, 57, 58, 60, 61, 63, 64, 66, 67, 68 ] }, { "tabLines": { "content": [ "E|---------------------------------|---------------------------------||", "B|---------------------------------|---------------------------------||", "G|---------------------------------|---------------------------------||", "D|-------------6--5----------------|---------------------------------||", "A|---X--X------4--5---2--2--2--2---|---X--X-------2--3----X--X---3---||", "E|---X--X--0----------0--0--0--0---|---X--X--0----2--3----X--X---1---||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 6, 7, 9, 10, 12, 13, 14, 16, 17, 19, 20, 21, 23, 24, 26, 27, 29, 30, 32, 33, 34, 36, 37, 38, 40, 41, 43, 44, 46, 47, 48, 49, 51, 52, 54, 55, 56, 57, 59, 60, 62, 63, 64, 66, 67, 68 ] }, { "tabLines": { "content": [ "E|---------------------------------|---------------------------------||", "B|---------------------------------|---------------------------------||", "G|---------------------------------|---------------------------------||", "D|----------7--7-------------------|----------4--5-------------------||", "A|--2-2-2---5--5---X-X-2---X-X-2---|--X-X-----4--5---X-X-2---X-X-2---||", "E|--0-0-0----------X-X-0---X-X-0---|--X-X-0----------X-X-0---X-X-0---||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 5, 7, 9, 10, 11, 13, 14, 16, 17, 18, 20, 22, 24, 25, 26, 28, 30, 32, 33, 34, 36, 37, 39, 41, 43, 44, 45, 47, 48, 50, 51, 52, 54, 56, 58, 59, 60, 62, 64, 66, 67, 68 ] }, { "tabLines": { "content": [ "E|---------------------------------|---------------------------------||", "B|---------------------------------|---------------------------------||", "G|---------------------------------|---------------------------------||", "D|----------6--5-------------------|-----------------------------0---||", "A|--X-X-----4--5---X-X-2---X-X-2---|---X--X-------2--3----X--X---0---||", "E|--X-X-0----------X-X-0---X-X-0---|---X--X--0----2--3----X--X-------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 5, 7, 9, 10, 11, 13, 14, 16, 17, 18, 20, 22, 24, 25, 26, 28, 30, 32, 33, 34, 36, 37, 38, 40, 41, 43, 44, 46, 47, 48, 49, 51, 52, 54, 55, 56, 57, 59, 60, 62, 63, 64, 66, 67, 68 ] }, { "tabLines": { "content": [ "E|---------------------------------|---------------------------------||", "B|---------------------------------|---------------------------------||", "G|---------------------------------|---------------------------------||", "D|----------7--7-------------------|----------4--5-------------------||", "A|--2-2-2---5--5---X-X-2---X-X-2---|--X-X-----4--5---X-X-2---X-X-2---||", "E|--0-0-0----------X-X-0---X-X-0---|--X-X-0----------X-X-0---X-X-0---||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 5, 7, 9, 10, 11, 13, 14, 16, 17, 18, 20, 22, 24, 25, 26, 28, 30, 32, 33, 34, 36, 37, 39, 41, 43, 44, 45, 47, 48, 50, 51, 52, 54, 56, 58, 59, 60, 62, 64, 66, 67, 68 ] }, { "tabLines": { "content": [ "E|---------------------------------|---------------------------------||", "B|---------------------------------|---------------------------------||", "G|---------------------------------|---------------------------------||", "D|----------6--5-------------------|---------------------------------||", "A|--X-X-----4--5---X-X-2---X-X-2---|---X--X-------2--3----X--X---3---||", "E|--X-X-0----------X-X-0---X-X-0---|---X--X--0----2--3----X--X---1---||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 5, 7, 9, 10, 11, 13, 14, 16, 17, 18, 20, 22, 24, 25, 26, 28, 30, 32, 33, 34, 36, 37, 38, 40, 41, 43, 44, 46, 47, 48, 49, 51, 52, 54, 55, 56, 57, 59, 60, 62, 63, 64, 66, 67, 68 ] }, { "tabHeader": { "content": [ " ##### " ], "chords": [ [ "<b>Esus2</b>" ] ] }, "tabLines": { "content": [ "E|--7---7---X---X---7---7---X---X---7---7---X---X---7---7---X---X--||", "B|--7---7---X---X---7---7---X---X---7---7---X---X---7---7---X---X--||", "G|--9---9---X---X---9---9---X---X---9---9---X---X---9---9---X---X--||", "D|--9---9---X---X---9---9---X---X---9---9---X---X---9---9---X---X--||", "A|--7---7---X---X---7---7---X---X---7---7---X---X---7---7---X---X--||", "E|-----------------------------------------------------------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 9, 10, 11, 13, 14, 15, 17, 18, 19, 21, 22, 23, 25, 26, 27, 29, 30, 31, 33, 34, 35, 37, 38, 39, 41, 42, 43, 45, 46, 47, 49, 50, 51, 53, 54, 55, 57, 58, 59, 61, 62, 63, 65, 66 ] }, { "tabHeader": { "content": [ " ######## " ], "chords": [ [ "<b>C(add#4)</b>" ] ] }, "tabLines": { "content": [ "E|-----------------------------------------------------------------||", "B|--8---8---X---X---8---8---X---X---8---8---X---X---8---8---X---X--||", "G|--9---9---X---X---9---9---X---X---9---9---X---X---9---9---X---X--||", "D|--X---X---X---X---X---X---X---X---X---X---X---X---X---X---X---X--||", "A|--9---9---X---X---9---9---X---X---9---9---X---X---9---9---X---X--||", "E|--8---8---X---X---8---8---X---X---8---8---X---X---8---8---X---X--||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 11, 13, 14, 15, 17, 18, 19, 21, 22, 23, 25, 26, 27, 29, 30, 31, 33, 34, 35, 37, 38, 39, 41, 42, 43, 45, 46, 47, 49, 50, 51, 53, 54, 55, 57, 58, 59, 61, 62, 63, 65, 66 ] }, { "tabHeader": { "content": [ " ## " ], "chords": [ [ "<b>A5</b>" ] ] }, "tabLines": { "content": [ "E|-----------------------------------------------------------------||", "B|--10--10--X---X---10--10--X---X---10--10--X---X---10--10--X---X--||", "G|--9---9---X---X---9---9---X---X---9---9---X---X---9---9---X---X--||", "D|--7---7---X---X---7---7---X---X---7---7---X---X---7---7---X---X--||", "A|-----------------------------------------------------------------||", "E|-----------------------------------------------------------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 10, 11, 13, 14, 15, 17, 18, 19, 22, 23, 26, 27, 29, 30, 31, 33, 34, 35, 38, 39, 42, 43, 45, 46, 47, 49, 50, 51, 54, 55, 58, 59, 61, 62, 63, 65, 66 ] }, { "tabHeader": { "content": [ " ## ## " ], "chords": [ [ "<b>C5</b>", "<b>B5</b>" ] ] }, "tabLines": { "content": [ "E|--8---8---X---X---8---8---X---X---8---8---X---X---8---8---X---X--||", "B|--8---8---X---X---8---8---X---X---7---7---X---X---7---7---X---X--||", "G|--5---5---X---X---5---5---X---X---5---5---X---X---5---5---X---X--||", "D|-----------------------------------------------------------------||", "A|-----------------------------------------------------------------||", "E|-----------------------------------------------------------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 5, 9, 10, 11, 13, 14, 15, 17, 18, 19, 21, 22, 23, 25, 26, 27, 29, 30, 31, 33, 34, 35, 37, 41, 42, 43, 45, 46, 47, 49, 50, 51, 53, 54, 55, 57, 58, 59, 61, 62, 63, 65, 66 ] }, { "tabHeader": { "content": [ " ##### " ], "chords": [ [ "<b>Esus2</b>" ] ] }, "tabLines": { "content": [ "E|--7---7---X---X---7---7---X---X---7---7---X---X---7---7---X---X--||", "B|--7---7---X---X---7---7---X---X---7---7---X---X---7---7---X---X--||", "G|--9---9---X---X---9---9---X---X---9---9---X---X---9---9---X---X--||", "D|--9---9---X---X---9---9---X---X---9---9---X---X---9---9---X---X--||", "A|--7---7---X---X---7---7---X---X---7---7---X---X---7---7---X---X--||", "E|-----------------------------------------------------------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 9, 10, 11, 13, 14, 15, 17, 18, 19, 21, 22, 23, 25, 26, 27, 29, 30, 31, 33, 34, 35, 37, 38, 39, 41, 42, 43, 45, 46, 47, 49, 50, 51, 53, 54, 55, 57, 58, 59, 61, 62, 63, 65, 66 ] }, { "tabHeader": { "content": [ " ######## " ], "chords": [ [ "<b>C(add#4)</b>" ] ] }, "tabLines": { "content": [ "E|-----------------------------------------------------------------||", "B|--8---8---X---X---8---8---X---X---8---8---X---X---8---8---X---X--||", "G|--9---9---X---X---9---9---X---X---9---9---X---X---9---9---X---X--||", "D|--X---X---X---X---X---X---X---X---X---X---X---X---X---X---X---X--||", "A|--9---9---X---X---9---9---X---X---9---9---X---X---9---9---X---X--||", "E|--8---8---X---X---8---8---X---X---8---8---X---X---8---8---X---X--||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 11, 13, 14, 15, 17, 18, 19, 21, 22, 23, 25, 26, 27, 29, 30, 31, 33, 34, 35, 37, 38, 39, 41, 42, 43, 45, 46, 47, 49, 50, 51, 53, 54, 55, 57, 58, 59, 61, 62, 63, 65, 66 ] }, { "tabHeader": { "content": [ " ## " ], "chords": [ [ "<b>A5</b>" ] ] }, "tabLines": { "content": [ "E|-----------------------------------------------------------------||", "B|--10--10--X---X---10--10--X---X---10--10--X---X---10--10--X---X--||", "G|--9---9---X---X---9---9---X---X---9---9---X---X---9---9---X---X--||", "D|--7---7---X---X---7---7---X---X---7---7---X---X---7---7---X---X--||", "A|-----------------------------------------------------------------||", "E|-----------------------------------------------------------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 10, 11, 13, 14, 15, 17, 18, 19, 22, 23, 26, 27, 29, 30, 31, 33, 34, 35, 38, 39, 42, 43, 45, 46, 47, 49, 50, 51, 54, 55, 58, 59, 61, 62, 63, 65, 66 ] }, { "tabHeader": { "content": [ " ## ## " ], "chords": [ [ "<b>C5</b>", "<b>F5</b>" ] ] }, "tabLines": { "content": [ "E|--8---8---X---X---8---8---X---X---8---8---X---X------------------||", "B|--8---8---X---X---8---8---X---X---6---6---X---X---6---6---X---X--||", "G|--5---5---X---X---5---5---X---X---5---5---X---X---5---5---X---X--||", "D|-----------------------------------------------------------------||", "A|-----------------------------------------------------------------||", "E|-----------------------------------------------------------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 5, 9, 10, 11, 13, 14, 15, 17, 18, 19, 21, 22, 23, 25, 26, 27, 29, 30, 31, 33, 34, 35, 37, 41, 42, 43, 45, 46, 47, 49, 50, 51, 53, 54, 55, 57, 58, 59, 61, 62, 63, 65, 66 ] }, { "tabHeader": { "content": [ " Guitar 1 " ], "chords": [ [] ] }, "tabLines": { "content": [ "E|-----------2---|--------3-------|---4------------|----3----2-----||", "B|---------------|------------3---|-----5--4h5p4---|----3----0-----||", "G|-------4-------|-----5----------|-6------------6-|---------------||", "D|---------------|----------------|----------------|---------------||", "A|---------------|----------------|----------------|---------------||", "E|---------------|----------------|----------------|---------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 10, 12, 14, 15, 16, 18, 19, 20, 21, 22, 24, 25, 27, 28, 29, 31, 32, 33, 35, 37, 39, 41, 42, 48, 50, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 65, 66 ] }, { "tabHeader": { "content": [ " ||Guitar 2 | | | || ", " || ##### | ##### | ####### | # ## ||" ], "chords": [ [], [ "<b>Esus2</b>", "<b>Csus2</b>", "<b>C#madd9</b>", "<b>G</b>", "<b>B5</b>" ] ] }, "tabLines": { "content": [ "E|---------------|----------------|----------------|---------------|| ", "B|---------------|----------------|----------------|----0----------|| ", "G|---9-----------|---5------------|-6--------------|----0----4-----|| ", "D|---9-----------|---5------------|-6--------------|----0----4-----|| ", "A|---7-----------|---3------------|-4--------------|---------2-----|| ", "E|---0-----------|----------------|----------------|----3----------|| " ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 11, 12, 13, 14, 15, 16, 20, 26, 27, 28, 29, 30, 31, 32, 33, 37, 45, 46, 47, 48, 49, 50, 54, 55, 57, 59, 60, 64, 65, 66 ] }, { "tabHeader": { "content": [ " Guitar 1 " ], "chords": [ [] ] }, "tabLines": { "content": [ "E|------2---3--2-|------2----3--2-|---4------------|----3----2-----||", "B|---------------|----------------|-----5--4h5p4---|----3----0-----||", "G|---4-----------|---5------------|-6------------6-|---------------||", "D|---------------|----------------|----------------|---------------||", "A|---------------|----------------|----------------|---------------||", "E|---------------|----------------|----------------|---------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 10, 13, 14, 16, 18, 19, 20, 22, 23, 25, 26, 27, 28, 30, 31, 33, 35, 37, 39, 41, 42, 48, 50, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 65, 66 ] }, { "tabHeader": { "content": [ " ||Guitar 2 | | | || ", " || ##### | ##### | ####### | # ## ||" ], "chords": [ [], [ "<b>Esus2</b>", "<b>Csus2</b>", "<b>C#madd9</b>", "<b>G</b>", "<b>B5</b>" ] ] }, "tabLines": { "content": [ "E|---------------|----------------|----------------|---------------|| ", "B|---------------|----------------|----------------|----0----------|| ", "G|---9-----------|---5------------|-6--------------|----0----4-----|| ", "D|---9-----------|---5------------|-6--------------|----0----4-----|| ", "A|---7-----------|---3------------|-4--------------|---------2-----|| ", "E|---0-----------|----------------|----------------|----3----------|| " ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 11, 12, 13, 14, 15, 16, 20, 26, 27, 28, 29, 30, 31, 32, 33, 37, 45, 46, 47, 48, 49, 50, 54, 55, 57, 59, 60, 64, 65, 66 ] }, { "tabHeader": { "content": [ " E5 Play with heavy palm muting next 8 bars D/F# " ], "chords": [ [] ] }, "tabLines": { "content": [ "E|---------------------------------|---------------------------------||", "B|---------------------------------|---------------------------------||", "G|---------------------------------|---------------------------------||", "D|---------------------------------|---------------------------------||", "A|-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-|-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-||", "E|-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-|-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 4, 8, 10, 20, 26, 38, 50, 52, 54, 60, 62, 64, 66, 68 ] }, { "tabHeader": { "content": [ " C#dim (no 3rd) C5 " ], "chords": [ [] ] }, "tabLines": { "content": [ "E|---------------------------------|---------------------------------||", "B|---------------------------------|---------------------------------||", "G|---------------------------------|---------------------------------||", "D|-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-|-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-||", "A|-4-4-4-4-4-4-4-4-4-4-4-4-4-4-4-4-|-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-||", "E|---------------------------------|---------------------------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 4, 10, 14, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68 ] }, { "tabHeader": { "content": [ " ## ### " ], "chords": [ [ "<b>E5</b>", "<b>F#5</b>" ] ] }, "tabLines": { "content": [ "E|---------------------------------|---------------------------------||", "B|---------------------------------|---------------------------------||", "G|---------------------------------|---------------------------------||", "D|---------------------------------|---------------------------------||", "A|-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-|-4-4-4-4-4-4-4-4-4-4-4-4-4-4-4-4-||", "E|-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-|-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 4, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68 ] }, { "tabHeader": { "content": [ " C#dim (no 3rd) C5 F5 " ], "chords": [ [] ] }, "tabLines": { "content": [ "E|---------------------------------|---------------------------------||", "B|---------------------------------|---------------------------------||", "G|---------------------------------|---------------------------------||", "D|-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-|-5-5-5-5-5-5-5-5-----------------||", "A|-4-4-4-4-4-4-4-4-4-4-4-4-4-4-4-4-|-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-||", "E|---------------------------------|-----------------1-1-1-1-1-1-1-1-||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 4, 10, 14, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 42, 44, 46, 48, 50, 52, 54, 58, 60, 62, 64, 66, 68 ] }, { "tabHeader": { "content": [ " E5 G5 Palm mute next 3 bars " ], "chords": [ [] ] }, "tabLines": { "content": [ "E|---------------------------------|---------------------------------||", "B|---------------------------------|---------------------------------||", "G|---------------------------------|---------------------------------||", "D|---------------------------5-----|---------------------------------||", "A|--2---2--------------------5-----|---------------------------------||", "E|--0---0--------------------3-----|-0-0-2-0-3-0-0-6-0-5-0-0-3-0-1-0-||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 5, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 33, 34, 36, 38, 44, 54, 56, 62, 64, 66, 68 ] }, { "tabLines": { "content": [ "E|---------------------------------|---------------------------------||", "B|---------------------------------|---------------------------------||", "G|---------------------------------|---------------------------------||", "D|---------------------------------|---------------------------------||", "A|---------------------------------|---------------------------------||", "E|-0-0-2-0-3-0-0-6-0-5-0-0-3-0-1-0-|-0-0-2-0-3-0-0-6-0-5-0-0-3-0-1-0-||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68 ] }, { "tabLines": { "content": [ "E|---------------------------------|---------------------------------||", "B|---------------------------------|---------------------------------||", "G|---------------------------------|---------------------------------||", "D|---------------------------------|---------------------------------||", "A|---------------------------------|---------------------------------||", "E|-0-0-2p0-3p0-0-6p0-5p0-0-3p0-1p0-|-0-0-2p0-3p0-0-6p0-5p0-0-3p0-1p0-||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 4, 6, 10, 14, 16, 20, 24, 26, 30, 34, 36, 38, 40, 44, 48, 50, 54, 58, 60, 64, 68 ] }, { "tabHeader": { "content": [ " PM...................\\ PM......" ], "chords": [ [] ] }, "tabLines": { "content": [ "E|---------------------------------|---------------------------------|| ", "B|---------------------------------|---------------------------------|| ", "G|---------------------------------|-----------------------5p4-2-----|| ", "D|---------------------------------|-----------------5-4-2-----------|| ", "A|---------------------------------|-----------3-2-0-----------------|| ", "E|-0-0-2p0-3p0-0-6p0-5p0-0-3p0-1p0-|-0-2-3-2-0-------------------3-2-|| " ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 4, 6, 10, 14, 16, 20, 24, 26, 30, 34, 36, 40, 42, 44, 46, 48, 50, 52, 54, 56, 62, 66, 68, 71 ] }, { "tabHeader": { "content": [ " PM.......\\ PM......................\\ PM.................." ], "chords": [ [] ] }, "tabLines": { "content": [ "E|----------------------------------|-----------------------------------|| ", "B|----------------------------------|-----------------------------------|| ", "G|----------------------------------|-----------------------------------|| ", "D|----------------------------------|-----------------------------------|| ", "A|-------0-2-3-3p2p0---2---0---0----|-------2-3-5-5p3p2---3---2---2-----|| ", "E|-0-2-3-------------5---2---2--3-2-|-0-3-5-------------5---5---3---5-3-|| " ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 6, 8, 10, 14, 20, 24, 26, 28, 30, 33, 35, 37, 39, 41, 43, 45, 47, 49, 57, 59, 61, 63, 65, 67, 69, 71, 74 ] }, { "tabHeader": { "content": [ " PM......\\ PM..................\\ PM....\\ " ], "chords": [ [] ] }, "tabLines": { "content": [ "E|-------------------------------|----------------------------------------||", "B|-------------------------------|----------------------------------------||", "G|-------------------------------|----------------------------------------||", "D|-------------------------------|---------2h5p2h5p2p0--------4h7p4h7p4p0-||", "A|------4-5-7-7p5p4--4-5-4-4-----|---2-3-5---------------3-5-7------------||", "E|-0-5-7----------------7-5-7-5--|-0--------------------0-----------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 6, 9, 13, 19, 20, 29, 31, 32, 34, 36, 38, 40, 54, 58, 60, 73 ] }, { "tabHeader": { "content": [ " PM......\\ PM.........................\\ PM...............\\" ], "chords": [ [] ] }, "tabLines": { "content": [ "E|-------------------------------------|----------------------------------||", "B|-------------------------------------|----------------------------------||", "G|-------------------------------------|----------------------------------||", "D|------4-5-7p5h7p5-4-5-4--------------|------5-7-9-9p7p5-5-7--5--5-------||", "A|-7-5-7-----------------7-9-7-5-9-7-5-|-7-7-9----------------9--7--7-5---||", "E|-------------------------------------|----------------------------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 6, 9, 19, 23, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 47, 49, 51, 57, 61, 64, 67, 69, 71, 72, 73 ] }, { "tabHeader": { "content": [ " PM...........\\ PM...............\\" ], "chords": [ [] ] }, "tabLines": { "content": [ "E|---------------------------------------||", "B|---------------------------------------||", "G|---------------------------------------||", "D|--------7-9-11-11p9p7-7-9---7---7------||", "A|-9-9-11-------------------11--9---11-9-||", "E|---------------------------------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 6, 9, 11, 13, 23, 27, 31, 33, 35, 38, 40 ] }, { "tabLines": { "content": [ "E|------------------------------------|------------------------------||", "B|------------------------------13-12-|----12-13-15--------13-12-----||", "G|---------------------10-----10------|--------------------------14--||", "D|----------------9-10---10-10--------|------------------------------||", "A|------------------------------------|------------------------------||", "E|------------------------------------|------------------------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 22, 27, 34, 37, 39, 40, 41, 42, 45, 48, 51, 52, 53, 54, 55, 56, 57, 58, 61, 64, 67, 68 ] }, { "tabLines": { "content": [ "E|------------------------------------|------------------------------||", "B|------------------------------------|------------------------------||", "G|--------------------------------5---|------------------------------||", "D|--------9-10-12p10p9-----3--2-3-----|------------------------------||", "A|-10-10-9-------------2-3--3-------2-|------------------2--------3--||", "E|----------------------------------0-|------------0--0--0--------1--||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 5, 8, 11, 14, 22, 24, 26, 29, 31, 33, 35, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 55, 56, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68 ] }, { "tabLines": { "content": [ "E|----------------------------------------16-16-17-18-||", "B|----------------------------17-18-20-18-------------||", "G|----16-17-18-19-17-18-19-20-------------------------||", "D|-17-------------------------------------------------||", "A|----------------------------------------------------||", "E|----------------------------------------------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 5, 8, 11, 14, 17, 20, 23, 26, 29, 32, 35, 38, 41, 44, 47, 50, 53 ] }, { "tabLines": { "content": [ "E|----------------------------------------------------||", "B|----------------------------------------------------||", "G|----------------------------------------------------||", "D|----------------------------------------------------||", "A|----------------------------------------3-----------||", "E|-----------------------------1------1---1-----------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53 ] }, { "tabHeader": { "content": [ " ## ## ## # ## ## ## ~~~~~~~~" ], "chords": [ [ "<b>B5</b>", "<b>C5</b>", "<b>D5</b>", "<b>B</b>", "<b>A5</b>", "<b>G5</b>", "<b>C5</b>" ] ] }, "tabLines": { "content": [ "E|---------------------------------|---------------------------------|| ", "B|----------------4-------10\\------|--8---------------------3--------|| ", "G|---4---5---7----4--------9\\------|--7----5----4---4p2--4-----4-----|| ", "D|---4---5---7----4--------7\\------|--5----5-------------------------|| ", "A|-------------------------7\\------|--5----3-------------------------|| ", "E|---------------------------------|---------------------------------|| " ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 6, 10, 14, 17, 19, 21, 22, 23, 24, 25, 30, 31, 32, 33, 34, 36, 37, 39, 42, 44, 47, 49, 50, 51, 55, 56, 58, 59, 61, 62, 64 ] }, { "tabHeader": { "content": [ " ## ## ## ## ## ## ## " ], "chords": [ [ "<b>A5</b>", "<b>A5</b>", "<b>A5</b>", "<b>A5</b>", "<b>F5</b>", "<b>G5</b>", "<b>G5</b>" ] ] }, "tabLines": { "content": [ "E|------|------------|----------|----------|-------------------------||", "B|------|------------|----------|----------|-------6-------8---8-----||", "G|------|-----2------|----2-----|-----2----|---2---5-------7---7-----||", "D|------|-----2------|----2-----|-----2----|---2---3-------5---5-----||", "A|------|-----0------|----0-----|-----0----|---0---3-------5---5-----||", "E|------|------------|----------|----------|-------------------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 15, 18, 19, 20, 22, 23, 24, 25, 29, 30, 31, 33, 34, 35, 36, 37, 39, 42, 44, 45, 46, 50, 52, 55, 56, 57, 58, 60, 64, 67, 68 ] }, { "tabHeader": { "content": [ " ## #\\# ## ## ## ## ## ## ### " ], "chords": [ [ "<b>A5</b>", "<b>G</b>", "<b>B</b>", "<b>C5</b>", "<b>C5</b>", "<b>D5</b>", "<b>E5</b>", "<b>F5</b>", "<b>F5</b>", "<b>Bb5</b>" ] ] }, "tabLines": { "content": [ "E|----------------|----------------|-----------------|---------------||", "B|----------------|----------------|-----------------|---------------||", "G|-2-----------5--|---5------------|-7--------9---10-|--10-------3---||", "D|-2-------5---5--|---5------------|-7--------9---10-|--10-------3---||", "A|-0-------2---3--|---3------------|-5--------7----8-|---8-------1---||", "E|----------------|----------------|-----------------|---------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 4, 7, 8, 9, 10, 16, 19, 20, 21, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 38, 41, 42, 43, 44, 45, 47, 54, 55, 60, 61, 62, 63, 64 ] }, { "tabHeader": { "content": [ " PM.....................\\ PM.....................\\ " ], "chords": [ [] ] }, "tabLines": { "content": [ "E|---------------------------------|---------------------------------||", "B|---------------------------------|---------------------------------||", "G|---0h2---------------------------|---0h2---------------------------||", "D|---0h2---------------------------|---0h2---------------------------||", "A|---0h2--2--2--2--2--2-2-2--2-2---|---0h2--2--2--2--2--2-2-2--2-2---||", "E|--------0--0--0--0--0-0-0--0-0---|--------0--0--0--0--0-0-0--0-0---||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 8, 9, 12, 14, 15, 17, 18, 20, 21, 23, 25, 27, 28, 30, 32, 34, 36, 37, 38, 42, 43, 46, 48, 49, 51, 52, 54, 55, 57, 59, 61, 62, 64, 66, 68 ] }, { "tabHeader": { "content": [ " PM.....................\\ PM.....................\\ " ], "chords": [ [] ] }, "tabLines": { "content": [ "E|---------------------------------|---------------------------------||", "B|---------------------------------|---------------------------------||", "G|---0h2---------------------------|---0h2---------------------------||", "D|---0h2---------------------------|---0h2---------------------------||", "A|---0h2--2--2--2--2--2-2-2--2-2---|---0h2--2--2--2--2--2-2-2--2-2---||", "E|--------0--0--0--0--0-0-0--0-0---|--------0--0--0--0--0-0-0--0-0---||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 8, 9, 12, 14, 15, 17, 18, 20, 21, 23, 25, 27, 28, 30, 32, 34, 36, 37, 38, 42, 43, 46, 48, 49, 51, 52, 54, 55, 57, 59, 61, 62, 64, 66, 68 ] }, { "tabHeader": { "content": [ " ~~~~ ~~~~~~~~ ~~~~~~~~~ " ], "chords": [ [] ] }, "tabLines": { "content": [ "E|---------------------------------|---------------------------------||", "B|---------------------------------|---------------------------------||", "G|---------------------------------|---------------------------------||", "D|---------------------------------|---------------------------------||", "A|--------------------x---x---5----|---7p5--7----------5h7p5---------||", "E|--0----3----5---7----------------|--------------------------7------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 5, 6, 7, 8, 15, 16, 17, 19, 20, 21, 23, 24, 25, 27, 28, 29, 42, 43, 54, 60, 61, 63, 64, 65, 66, 67, 68 ] }, { "tabHeader": { "content": [ " ~~~~ ~~~~~~~~ ~~~~~ ## ## " ], "chords": [ [ "<b>D5</b>", "<b>D5</b>" ] ] }, "tabLines": { "content": [ "E|---------------------------------|----------------------------------||", "B|---------------------------------|----------------------------------||", "G|---------------------------------|--------------------7----------7--||", "D|---------------------------------|--------------------7----------7--||", "A|--------------------x---x---5----|---7p5--------x--x--5----x--x--5--||", "E|--0----3----5---7----------------|--------8-----x--x--5----x--x--5--||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 5, 6, 7, 8, 10, 15, 16, 17, 19, 20, 21, 23, 24, 25, 27, 28, 29, 31, 42, 43, 45, 51, 52, 54, 55, 59, 60, 62, 63, 65, 66 ] }, { "tabHeader": { "content": [ " ~~~~ ~~~~~~~~ ~~~~ ~~trill~~ " ], "chords": [ [] ] }, "tabLines": { "content": [ "E|---------------------------------|---------------------------------||", "B|---------------------------------|---------------------------------||", "G|---------------------------------|---------------------------------||", "D|---------------------------------|---------------------------------||", "A|--------------------x---x---5----|---7p5--7----------5h7p5---------||", "E|--0----3----5---7----------------|---------------------------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 5, 6, 7, 8, 15, 16, 17, 19, 20, 21, 23, 24, 25, 27, 28, 29, 42, 43, 49, 50, 51, 52, 53, 63, 64, 65, 66, 67, 68 ] }, { "tabHeader": { "content": [ " ~~~~ ~~~~~~~~ ~~~~~ " ], "chords": [ [] ] }, "tabLines": { "content": [ "E|---------------------------------|----------------------------------||", "B|---------------------------------|----------------------------------||", "G|---------------------------------|----------------------------------||", "D|---------------------------------|--------------------3----------3--||", "A|--------------------x---x---5----|--7p5---------3--3--3----3--3--3--||", "E|--0----3----5---7----------------|-------8---8\\-1--1--1----1--1--1--||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 5, 6, 7, 8, 15, 16, 17, 19, 20, 21, 23, 24, 25, 27, 28, 29, 41, 42, 44, 51, 52, 54, 55, 57, 58, 59, 60, 62, 63, 65, 66, 68, 69 ] }, { "tabHeader": { "content": [ " ##### ##### ####### # ## " ], "chords": [ [ "<b>Esus2</b>", "<b>Csus2</b>", "<b>C#madd9</b>", "<b>G</b>", "<b>B5</b>" ] ] }, "tabLines": { "content": [ "E|---------------|----------------|----------------|---------------||", "B|---------------|----------------|----------------|---------------||", "G|---9-----------|--5-------------|--6-------------|--0------4-----||", "D|---9-----------|--3-------------|--4-------------|--0------4-----||", "A|---7-----------|--3-------------|--4-------------|---------2-----||", "E|---0-----------|----------------|----------------|--3------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 10, 11, 12, 13, 14, 15, 16, 18, 19, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 44, 45, 46, 47, 48, 49, 50, 52, 53, 55, 57, 58, 59, 60, 62, 65, 66 ] }, { "tabHeader": { "content": [ " ##### ##### ##### # ## " ], "chords": [ [ "<b>Esus2</b>", "<b>Csus2</b>", "<b>Csus2</b>", "<b>G</b>", "<b>B5</b>" ] ] }, "tabLines": { "content": [ "E|---------------|----------------|----------------|---------------||", "B|---------------|----------------|----------------|---------------||", "G|---9-----------|--5-------------|--5-------------|--0------4-----||", "D|---9-----------|--3-------------|--3-------------|--0------4-----||", "A|---7-----------|--3-------------|--3-------------|---------2-----||", "E|---0-----------|----------------|----------------|--3------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 10, 11, 12, 13, 14, 15, 16, 18, 19, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 42, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 55, 57, 58, 59, 60, 62, 65, 66 ] }, { "tabHeader": { "content": [ " ## ### " ], "chords": [ [ "<b>E5</b>", "<b>F#5</b>" ] ] }, "tabLines": { "content": [ "E|---------------------------------|---------------------------------||", "B|---------------------------------|---------------------------------||", "G|---------------------------------|---------------------------------||", "D|---------------------------------|---------------------------------||", "A|-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-|-4-4-4-4-4-4-4-4-4-4-4-4-4-4-4-4-||", "E|-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-|-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 4, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68 ] }, { "tabLines": { "content": [ "E|---------------------------------|-----------------------------------||", "B|---------------------------------|-----------------------------13-12-||", "G|---------------------------------|--------------------10---9-10------||", "D|-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-|-5-5-5-5-5-5-5-5-10---10-----------||", "A|-4-4-4-4-4-4-4-4-4-4-4-4-4-4-4-4-|-3-3-3-3-3-3-3-3-------------------||", "E|---------------------------------|-----------------------------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 55, 60, 62, 67, 70 ] }, { "tabHeader": { "content": [ " ~~~~~~~~~~ ~~~~ " ], "chords": [ [] ] }, "tabLines": { "content": [ "E|------------------------|---------------------------------------15-17-18-||", "B|-12-13-15------13-12-13-|--------------------------15-15-16-17-19-18-----||", "G|------------------------|---------------16-17-18-19----------------------||", "D|------------------------|-17-15-17-18-19---------------------------------||", "A|------------------------|------------------------------------------------||", "E|------------------------|------------------------------------------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 5, 8, 22, 30, 33, 36, 39, 44, 47, 50, 55, 58, 61, 64, 71, 74 ] }, { "tabHeader": { "content": [ " ~~~~~~~~~~~~~~~~~~~~~~~ ## ## (1)~~~~~~~~" ], "chords": [ [ "<b>G5</b>", "<b>C5</b>" ] ] }, "tabLines": { "content": [ "E|------19-------------------------|--------------------------5^------|| ", "B|---------------------------------|--8--------------------3----------|| ", "G|---------------------------------|--7---5-----4---4p2-4-------------|| ", "D|---------------------------------|--5---3---------------------------|| ", "A|---------------------------------|--5---3---------------------------|| ", "E|---------------------------------|----------------------------------|| " ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 5, 6, 7, 33, 34, 36, 37, 39, 43, 46, 47, 49, 50, 51, 55, 57, 58, 60, 61 ] }, { "tabHeader": { "content": [ " ## ## ## " ], "chords": [ [ "<b>A5</b>", "<b>A5</b>", "<b>A5</b>" ] ] }, "tabLines": { "content": [ "E|------|------------|----------|----------||", "B|------|------------|----------|----------||", "G|------|-----2------|----2-----|-----2----||", "D|------|-----2------|----2-----|-----2----||", "A|------|-----0------|----0-----|-----0----||", "E|------|------------|----------|----------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 15, 18, 19, 20, 22, 23, 24, 25, 29, 30, 31, 33, 34, 35, 36, 37, 39, 42 ] }, { "tabHeader": { "content": [ " ## ## ## ## ## #\\# ## " ], "chords": [ [ "<b>A5</b>", "<b>F5</b>", "<b>G5</b>", "<b>G5</b>", "<b>A5</b>", "<b>G</b>", "<b>B</b>", "<b>C5</b>" ] ] }, "tabLines": { "content": [ "E|-------------------------|-------------------||", "B|-------6-------8---8-----|-------------------||", "G|---2---5-------7---7-----|-2--------------5--||", "D|---2---3-------5---5-----|-2----------5---5--||", "A|---0---3-------5---5-----|-0----------2---3--||", "E|-------------------------|-------------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 7, 8, 12, 13, 14, 15, 16, 20, 24, 25, 26, 28, 32, 33, 34, 35, 36, 37, 38, 39, 45 ] }, { "tabHeader": { "content": [ " ## ## ## ## ## ### " ], "chords": [ [ "<b>C5</b>", "<b>D5</b>", "<b>E5</b>", "<b>F5</b>", "<b>F5</b>", "<b>Bb5</b>" ] ] }, "tabLines": { "content": [ "E|----------------|-----------------|----------------------||", "B|----------------|-----------------|----------------------||", "G|---5------------|-7--------9---10-|--10----10\\-3-----3---||", "D|---5------------|-7--------9---10-|--10----10\\-3-----3---||", "A|---3------------|-5--------7----8-|---8-----8\\-1-----1---||", "E|----------------|-----------------|----------------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 6, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 24, 25, 26, 27, 28, 30, 37, 38, 43, 44, 48, 50, 54, 56, 57, 58 ] }, { "tabHeader": { "content": [ " ~~~~~~~~~ ~~~~~~~~~~" ], "chords": [ [] ] }, "tabLines": { "content": [ "E|---------------------------------|---------------------------------|| ", "B|---------------------------------|---------------------------------|| ", "G|-----------------0-------0-------|----------------0-------0--------|| ", "D|-----------7---------------------|---------4-----------------------|| ", "A|---------------------------------|---------------------------------|| ", "E|---0-----------------------------|---0-----------------------------|| " ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 28, 38, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 61 ] }, { "tabHeader": { "content": [ " ~~~~~~~~~ " ], "chords": [ [] ] }, "tabLines": { "content": [ "E|---------------------------------|---------------------------------||", "B|---------------------------------|-----------------------------0---||", "G|----------------0--------0-------|-----------0------------2--------||", "D|---------------------------------|-------------------0-------------||", "A|---------4-----------------------|-------3-------------------------||", "E|---0-----------------------------|--0------------------------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 28, 39, 40, 41, 42, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 61, 62, 63, 64, 66, 67, 68 ] }, { "tabHeader": { "content": [ " ~~~~~~~~~ ~~~~~~~~~~" ], "chords": [ [] ] }, "tabLines": { "content": [ "E|---------------------------------|---------------------------------|| ", "B|---------------------------------|---------------------------------|| ", "G|-----------------0-------0-------|----------------0-------0--------|| ", "D|-----------7---------------------|---------4-----------------------|| ", "A|---------------------------------|---------------------------------|| ", "E|---0-----------------------------|---0-----------------------------|| " ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 28, 38, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 61 ] }, { "tabHeader": { "content": [ " ~~~~~~~~~ " ], "chords": [ [] ] }, "tabLines": { "content": [ "E|---------------------------------|---------------------------------||", "B|---------------------------------|-----------------------------0---||", "G|----------------0--------0-------|-----------0------------2--------||", "D|---------------------------------|---------------------------------||", "A|---------4-----------------------|-------3-------------------------||", "E|---0-----------------------------|--0-----------------1------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 28, 39, 40, 41, 42, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 61, 62, 63, 64, 66, 67, 68 ] }, { "tabLines": { "content": [ "E|-------------------0-------------|----------------------0----------||", "B|---------------------------------|---------------------------------||", "G|-------------0-------------------|-------------2--------0----------||", "D|---------------------------------|--------4------------------------||", "A|---------------------------------|---------------------------------||", "E|----0----------------------------|----0----------------------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 41, 42, 43, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68 ] }, { "tabLines": { "content": [ "E|---------------------0-----------|---------------------------------||", "B|---------------------7-----------|----------------------7----------||", "G|---------------0-----------------|----------------------7----------||", "D|---------------------------------|-------------5-------------------||", "A|----------4----------------------|--------3------------------------||", "E|----0----------------------------|----0----------------------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 5, 7, 8, 9, 10, 11, 13, 14, 15, 16, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 41, 42, 43, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68 ] }, { "tabLines": { "content": [ "E|----7----7--7--7----7--7--7------|---10----10-10-10----10-10-10----||", "B|----8----8--8--8----8--8--8------|---10----10-10-10----10-10-10----||", "G|----7----7--7--7----7--7--7------|---11----11-11-11----11-11-11----||", "D|----9----9--9--9----9--9--9------|---12----12-12-12----12-12-12----||", "A|---------------------------------|---------------------------------||", "E|---------------------------------|---------------------------------||" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 15, 16, 18, 19, 20, 21, 23, 24, 26, 27, 29, 30, 31, 32, 33, 34, 36, 37, 38, 41, 42, 43, 44, 47, 50, 53, 54, 55, 56, 59, 62, 65, 66, 67, 68 ] }, { "tabLines": { "content": [ "E|----12---12-12-12----12-12-12----|---12----12-12-12----12-12-12----||", "B|----12---12-12-12----12-12-12----|---10----10-10-10----10-10-10----||", "G|----12---12-12-12----12-12-12----|---10----10-10-10----10-10-10----||", "D|----11---11-11-11----11-11-11----|---10----10-10-10----10-10-10----||", "A|---------------------------------|---------------------------------||", "E|---------------------------------|---------------------------------| " ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 5, 8, 9, 10, 13, 16, 19, 20, 21, 22, 25, 28, 31, 32, 33, 34, 36, 37, 38, 41, 42, 43, 44, 47, 50, 53, 54, 55, 56, 59, 62, 65, 66, 67, 68 ] }, { "tabHeader": { "content": [ "Solo " ], "chords": [ [] ] }, "tabLines": { "content": [ "E|---------------------|----------------------|---------9~-------10--|", "B|--(8)r7~----5--------|-----(7)r--5----------|----------------------|", "G|----------------4----|---------------5~-----|-(9)r7----------------|", "D|---------------------|----------------------|----------------------|", "A|---------------------|----------------------|----------------------|", "E|---------------------|----------------------|----------------------|" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 10, 11, 12, 13, 15, 16, 17, 19, 20, 21, 22, 24, 25, 26, 27, 28, 33, 34, 36, 37, 38, 41, 42, 43, 44, 45, 47, 53, 54, 55, 58, 59, 60, 61, 62, 63, 64, 67, 68 ] }, { "tabLines": { "content": [ "E|---9-7-----------------------------|--14~-----12------------|", "B|-------10-8-7----------------------|----------------12~-----|", "G|--------------9-7-6----------------|------------------------|", "D|--------------------9-7-5----------|------------------------|", "A|--------------------------9~-------|------------------------|", "E|-----------------------------------|------------------------|" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 6, 8, 11, 13, 15, 17, 19, 21, 23, 25, 27, 30, 31, 32, 33, 34, 35, 36, 38, 39, 43, 44, 45, 46, 47, 50, 51, 52, 53, 57, 58, 59, 60, 61 ] }, { "tabLines": { "content": [ "E|--14b(16)---14--12------------|", "B|----------------------13~-----|", "G|------------------------------|", "D|------------------------------|", "A|------------------------------|", "E|------------------------------|" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 11, 12, 13, 16, 17, 20, 21, 22, 23, 27, 28, 29, 30, 31 ] }, { "tabLines": { "content": [ "E|--16-12-16-12----12-16-12-16-12----12-17-12-17-12----12-16-12-16-12----12-|", "B|--------------14----------------14----------------14----------------14----|", "G|--------------------------------------------------------------------------|", "D|--------------------------------------------------------------------------|", "A|--------------------------------------------------------------------------|", "E|--------------------------------------------------------------------------|" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48, 51, 54, 57, 60, 63, 66, 69, 72, 75 ] }, { "tabLines": { "content": [ "E|--14-15-14-12-------------------------------------------------------------------|", "B|--------------15-13-12-10-12-13-12-10-------------------------------------------|", "G|--------------------------------------12-11-9-8-9-11-9-8------------------------|", "D|---------------------------------------------------------10-9-7-5-7-9-7-5-------|", "A|--------------------------------------------------------------------------9-7-6-|", "E|--------------------------------------------------------------------------------|" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 47, 49, 51, 54, 56, 58, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81 ] }, { "tabLines": { "content": [ "E|--------------------|---------------------------|----------------------| ", "B|--------------------|---------------------------|----------------------| ", "G|--9~----------------|---------------------------|----------------------| ", "D|--------------------|--------------------7/9\\\\7--|--10--------9------7--|", "A|--------------------|-------9--10-----5--7/9\\\\7--|--8---------8------8--|", "E|-----------------0~-|----7---------3------------|----------------------| " ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 21, 23, 24, 25, 26, 28, 29, 31, 32, 35, 36, 38, 39, 41, 42, 49, 52, 53, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 70, 72 ] }, { "tabLines": { "content": [ "E|-------------------|", "B|-------------------|", "G|-------------------|", "D|----------5--------|", "A|----------5--------|", "E|-------------------|" ], "tuning": [ "E|", "B|", "G|", "D|", "A|", "E|" ] }, "tabBreakPoints": [ 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20 ] } ]
Tests:
Old way
data.map(function(tab) { return getPlacesToBreakOldWay([ ...(tab.tabHeader && tab.tabHeader.content.length ? tab.tabHeader.content : []), ...tab.tabLines.content ]); })
New Way
data.map(function(tab) { return getPlacesToBreakNewWay([ ...(tab.tabHeader && tab.tabHeader.content.length ? tab.tabHeader.content : []), ...tab.tabLines.content ]); })
New Way, but different
data.map(function(tab) { return getPlacesToBreakNewWayButDifferent([ ...(tab.tabHeader && tab.tabHeader.content.length ? tab.tabHeader.content : []), ...tab.tabLines.content ]); })
New Way, but more different
data.map(function(tab) { return getPlacesToBreakNewWayButMoreDifferent([ ...(tab.tabHeader && tab.tabHeader.content.length ? tab.tabHeader.content : []), ...tab.tabLines.content ]); })
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (4)
Previous results
Fork
Test case name
Result
Old way
New Way
New Way, but different
New Way, but more different
Fastest:
N/A
Slowest:
N/A
Latest run results:
No previous run results
This benchmark does not have any results yet. Be the first one
to run it!
Autogenerated LLM Summary
(model
llama3.2:3b
, generated one year ago):
It looks like we have a long and complex set of benchmark results to analyze! To summarize, I'll take note of the following: 1. We have four test cases: "Old way", "New Way", "New Way, but different", and "New Way, but more different". 2. Each test case has a corresponding benchmark definition in JavaScript. 3. The benchmark definitions use functions like `getPlacesToBreakOldWay` and `getPlacesToBreakNewWay` to generate input data. 4. We have two types of inputs: tab headers and tab lines, which are combined using the spread operator (`...`). 5. There is a set of predefined tuning values for each test case, including string configurations like "E|" and numerical ranges (e.g., `[2, 3, 4, ...]`. 6. We also have HTML preparation code that can be applied to generate the input data. 7. The latest benchmark results are provided in a JSON format, with metrics like `ExecutionsPerSecond` and `TestName`. To provide a meaningful answer, I'll need more context about what these benchmark results are intended to measure or compare. Are they related to performance, accuracy, or something else?
Related benchmarks:
regexReplace vs arrayReplace
Battle of strings
Battle of strings
Asterisk map replace vs regex replace
Comments
Confirm delete:
Do you really want to delete benchmark?