Here you go...
Change your code like this:
**HTML:**
<div class="row g-0">
<div class="col m-2">
<table class="table table-sm table-hover">
<tbody>
<tr>
<td colspan="5">
<b>Disc 1</b>
</td>
</tr>
<tr class="song_id">
<td>1</td>
<td id="set_width">
<div>
<label class="h6">Take On Me</label>
</div>
<div class="collapse" id="credits_id">
<div class="lh-1">
<label class="small figure-caption">Performed by </label>
<span>
<a href="/artist.start?id=70bd15b0-c1b3-4f0d-b275-c1f8553ae1f6&title=a-ha&cid=0$=Artists$19126" class="small figure-caption">a-ha</a>
<label class="small figure-caption"></label>
</span>
</div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
**CSS:**
#set_width {
width: 500px !important;
}
Let me know if this is helpful.
Just out of curiosity I've taken a look at what happens under the hood, and I've used [dtruss/strace][1] on each test.
C++
./a.out < in
Saw 6512403 lines in 8 seconds. Crunch speed: 814050
syscalls `sudo dtruss -c ./a.out < in`
CALL COUNT
__mac_syscall 1
<snip>
open 6
pread 8
mprotect 17
mmap 22
stat64 30
read_nocancel 25958
Python
./a.py < in
Read 6512402 lines in 1 seconds. LPS: 6512402
syscalls `sudo dtruss -c ./a.py < in`
CALL COUNT
__mac_syscall 1
<snip>
open 5
pread 8
mprotect 17
mmap 21
stat64 29
[1]: http://en.wikipedia.org/wiki/Strace