-
Notifications
You must be signed in to change notification settings - Fork 1
Speed up I/O #4
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
base: master
Are you sure you want to change the base?
Speed up I/O #4
Conversation
1a86bb6 to
a68fe11
Compare
a68fe11 to
36970ed
Compare
dedlocc
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
как-то очень много тут диффа, не связанного с заголовком PR
этот дифф как минимум требует пояснения, а лучше вообще оставить только "Speed up I/O", остальное при желании подав отдельными PR-ами (к слову, оно даже не сочетается с #3)
44a6377 to
0753da7
Compare
0753da7 to
81c5b7c
Compare
По сути из несвязанного были только строчки с описанием системных ошибок и массив из них. Но, в принципе, да, это не было сильно полезно.
|
|
Последний коммит нужен т.к. предыдущая версия pow10_arr_reversed:
dq pow10_19, 0xde0b6b3a7640000, 0x16345785d8a0000, 0x2386f26fc10000, \
0x38d7ea4c68000, 0x5af3107a4000, 0x9184e72a000, 0xe8d4a51000, \
0x174876e800, 0x2540be400, 0x3b9aca00, 0x5f5e100, 0x989680, 0xf4240, \
0x186a0, 0x2710, 0x3e8, 0x64, 0xa, 0x1 |
9962c30 to
837fe92
Compare
dedlocc
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
В целом, идея буферизованного ввода/вывода здравая, но реализовать её можно куда проще и без лишних усложнений в виде макросов, хитрой возни с битовыми масками и выделения отдельной метаинфы. Всё-таки важным критерием тут является простота погружения в написанное студентами, которые на ассемблере пишут почти впервые — пожалуй, даже важнее всяких микрооптимизаций.
Мы возьмём предложенные изменения на вооружение, и подумаем, какое их подмножество действительно будет полезно перенять для будущих лет. Пока что, как и предыдущий PR, оставлю открытым, чтобы не потерялся.
No description provided.