summaryrefslogtreecommitdiff
path: root/bench (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bench.go: Update number of coursesRunxi Yu2024-10-091-1/+1
|
* bench: Accept courseID and connections flagsRunxi Yu2024-10-061-3/+11
|
* bench.go: Use deadlock instead of timed exitRunxi Yu2024-10-061-10/+7
|
* bench: Fix timerRunxi Yu2024-10-061-2/+2
|
* *: Overhaul structure again and embed everythingRunxi Yu2024-10-061-2/+0
| | | | | | | | - Remove sub-Makefiles; recursive make is annoying - Just use one top-level Makefile that builds everything - Embed templates and minified static resources into the binary - Embed all compiled documentation into the binary and serve - Embed all source into the binary and serve
* bench.go: ReformatRunxi Yu2024-10-051-2/+2
|
* bench.go: Separate connection stage from selection stagev0.1.3Runxi Yu2024-10-051-2/+10
|
* bench.go: More realistic benchmark for one course onlyRunxi Yu2024-10-051-9/+18
|
* bench.go: Don't close request bodyRunxi Yu2024-10-051-6/+0
| | | | | | The WebSocket library closes it for us (which is not behavior that I like, but fine). Closing it again causes segmentation faults as Body becomes a null pointer or something like that.
* bench.go, main.js: Use an HTTPS URLRunxi Yu2024-10-041-1/+1
| | | | | This URL should be configurable in the JS at least, but I'm not sure how I should be filling out JS templates. I'll leave it hardcoded for now.
* bench.go: Use more realistic connection numbers for nowRunxi Yu2024-10-041-4/+4
|
* bench: Add a bit more stress (30000 connections, 30s wait)v0.1.2Runxi Yu2024-10-031-2/+2
|
* bench: Don't log errors for nowRunxi Yu2024-10-021-3/+3
|
* bench: Attempt to choose random coursesRunxi Yu2024-10-021-4/+18
|
* bench: Add initial benchmarking suiteRunxi Yu2024-10-025-0/+106
Currently only connects and creates a fake user