This may be simply a compile or config file option in 2.84c.
Report ID | 547 | Title | Counter/string hash tables |
Product | Archived Requests | Status | Implemented (Severity 4 - High) |
Version | 2.84c | Fixed in | GIT |
Page 1 of 1
Report ID #547: Counter/string hash tables
#1
Lachesis
Posted 12 December 2012 - 08:22 PM
"Let's just say I'm a GOOD hacker, AND virus maker. I'm sure you wouldn't like to pay for another PC would you?"
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
Page 1 of 1
Replies (1 - 5)
#2
Lachesis
Posted 12 December 2012 - 08:22 PM
Updating status to: Approved
"Let's just say I'm a GOOD hacker, AND virus maker. I'm sure you wouldn't like to pay for another PC would you?"
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
#3
Lachesis
Posted 13 December 2012 - 03:49 AM
Updating status to: Implemented
Issue fixed in: GIT
Implemented in GIT be41246. Currently it's always enabled by default when compiling, but I'd like to see some benchmarks (performance & increased memory usage by number of counters set/accessed) and potentially make improvements to it. I expect we'll be force-disabling this on platforms like NDS.
Another thing is that while this is enabled for the time being, there will be no sorting of the counter list. This is an easy fix and the F11 dialog is going to get overhauled this release anyway, so I don't expect this issue to stick around.
Issue fixed in: GIT
Implemented in GIT be41246. Currently it's always enabled by default when compiling, but I'd like to see some benchmarks (performance & increased memory usage by number of counters set/accessed) and potentially make improvements to it. I expect we'll be force-disabling this on platforms like NDS.
Another thing is that while this is enabled for the time being, there will be no sorting of the counter list. This is an easy fix and the F11 dialog is going to get overhauled this release anyway, so I don't expect this issue to stick around.
"Let's just say I'm a GOOD hacker, AND virus maker. I'm sure you wouldn't like to pay for another PC would you?"
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
#4
Lachesis
Posted 13 December 2012 - 02:38 PM
These are hardly precise numbers, but in creating one million counters in reverse alphabetical order and then re-setting them each 10 times, I got the following results:
Hash table:
Creating: 5s
Setting x10: 49s
Virt: 346m
Binary search/insert:
Creating: 12m03s
Setting x10: 1m02s
Virt: 324mb
Hash table:
Creating: 5s
Setting x10: 49s
Virt: 346m
Binary search/insert:
Creating: 12m03s
Setting x10: 1m02s
Virt: 324mb
"Let's just say I'm a GOOD hacker, AND virus maker. I'm sure you wouldn't like to pay for another PC would you?"
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
#5
Lachesis
Posted 13 December 2012 - 02:57 PM
GIT 25c3fbb fixes performance losses for freeing large counter/string hash tables.
"Let's just say I'm a GOOD hacker, AND virus maker. I'm sure you wouldn't like to pay for another PC would you?"
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
Page 1 of 1
0 User(s) are reading this issue
0 Guests and 0 Anonymous Users
Powered by IP.Tracker 1.3.2 © 2025 IPS, Inc.