Commit Graph

  • b4faa0a9b9 Use small vector. Bartosz Taudul 2017-09-15 20:17:39 +0200
  • 6b589e9479 Add small vector implementation. Bartosz Taudul 2017-09-15 20:17:02 +0200
  • 1c56347f1d Use slab allocator to store event data. Bartosz Taudul 2017-09-15 19:56:55 +0200
  • de0b50aef9 Add shortcut for allocation of a type. Bartosz Taudul 2017-09-15 19:54:43 +0200
  • 47f6c8d06b Add slab allocator. Bartosz Taudul 2017-09-15 19:41:09 +0200
  • 7bd3ce319f Add proper locking. Bartosz Taudul 2017-09-15 02:33:49 +0200
  • 74f692c254 Display throughput plot. Bartosz Taudul 2017-09-15 02:30:22 +0200
  • d7c09605d6 Collect throughput statistics. Bartosz Taudul 2017-09-15 02:29:48 +0200
  • c1a90f2b0f Add imgui 1.51. Bartosz Taudul 2017-09-14 22:08:15 +0200
  • 0220907a14 Timeline construction sketches. Bartosz Taudul 2017-09-14 21:28:40 +0200
  • c0dd0ef5bc Dispatch new zone, update zone events. Bartosz Taudul 2017-09-14 21:05:01 +0200
  • e3edd7e336 Explicit zone index. Bartosz Taudul 2017-09-14 21:04:35 +0200
  • e8989d955c Handle incoming strings. Bartosz Taudul 2017-09-14 19:44:49 +0200
  • bbbf52eafd String adding functionality. Bartosz Taudul 2017-09-14 19:43:40 +0200
  • ff07576d96 Reply to string requests. Bartosz Taudul 2017-09-14 19:25:16 +0200
  • f61f50385d Add ability to send strings over network. Bartosz Taudul 2017-09-14 19:24:35 +0200
  • f3ce055568 Mirror TracyView::ShouldExit in TracyProfiler. Bartosz Taudul 2017-09-14 19:23:50 +0200
  • 2442c8fe58 Use one flag to control whether LZ4 is enabled. Bartosz Taudul 2017-09-14 19:09:14 +0200
  • 76df000467 Move sending data to a separate function. Bartosz Taudul 2017-09-14 19:07:56 +0200
  • cd9218e952 Check string availability. Bartosz Taudul 2017-09-14 02:16:51 +0200
  • b9c76f3452 Make View socket available to every method in class. Bartosz Taudul 2017-09-14 02:15:04 +0200
  • ef7dca9073 Init winsock at application init, not on first socket use. Bartosz Taudul 2017-09-14 02:13:45 +0200
  • a159b70d40 Reconstruct event data. Bartosz Taudul 2017-09-14 02:00:13 +0200
  • b1fcf88cf4 Implement checking if there's data to read on the socket. Bartosz Taudul 2017-09-14 01:12:27 +0200
  • d999f35dfa Exchange time and id in queue header and data structs. Bartosz Taudul 2017-09-14 01:07:14 +0200
  • 3e1b736b34 Use better variable name. Bartosz Taudul 2017-09-14 01:06:40 +0200
  • 10b88754d8 Allow direct access to data size table index. Bartosz Taudul 2017-09-14 01:05:08 +0200
  • 89dd244693 Read QueueItems from network. Bartosz Taudul 2017-09-13 23:40:28 +0200
  • 52d24d0d4c s_instance ptr may be accessed by thread. Bartosz Taudul 2017-09-13 23:36:40 +0200
  • 037a4d7fac Handle connection closed/no data in Socket::Read(). Bartosz Taudul 2017-09-13 23:26:18 +0200
  • efd66bb609 Allow changing lz4 size type. Bartosz Taudul 2017-09-13 22:58:04 +0200
  • 16dd561029 Move protocol specific sizes to common header. Bartosz Taudul 2017-09-13 22:56:55 +0200
  • a31ab6a256 Move TracyQueue.hpp to common. Bartosz Taudul 2017-09-13 22:56:08 +0200
  • f0d76af15c Use proper function to read data from socket. Bartosz Taudul 2017-09-13 02:08:35 +0200
  • 3dd744019a Socket read loop. Bartosz Taudul 2017-09-13 02:08:30 +0200
  • 407a256e68 Make sure data is actually received. Bartosz Taudul 2017-09-13 02:00:22 +0200
  • afde32549d Basic receive loop. Bartosz Taudul 2017-09-13 01:54:22 +0200
  • 365f2cde23 Use select in Recv(). Bartosz Taudul 2017-09-13 01:53:47 +0200
  • 953e9c6206 View server skeleton. Bartosz Taudul 2017-09-13 01:33:50 +0200
  • 45646c4f45 Move TracySystem to a common directory. Bartosz Taudul 2017-09-13 01:31:55 +0200
  • 997f0c64c3 Store pointers as uint64. Bartosz Taudul 2017-09-13 01:24:42 +0200
  • e8d64de5c1 Disable LZ4 in debug builds (too slow). Bartosz Taudul 2017-09-12 02:12:45 +0200
  • 1ea61c2f2c Use LZ4 to compress network data. Bartosz Taudul 2017-09-12 01:49:31 +0200
  • 5c2cb6098d Move lz4 to tracy namespace. Bartosz Taudul 2017-09-12 01:30:29 +0200
  • 16dbf7fc11 Add lz4 1.8.0. Bartosz Taudul 2017-09-12 01:25:50 +0200
  • 3df4cf8acd Don't send unused data. Bartosz Taudul 2017-09-12 01:14:04 +0200
  • 25d7cebd8a Move common event data to separate struct. Bartosz Taudul 2017-09-12 00:56:31 +0200
  • aa10adcc9c Explicitly describe target frame size. Bartosz Taudul 2017-09-12 00:49:38 +0200
  • 30ceac359d Increase block size. Bartosz Taudul 2017-09-12 00:46:10 +0200
  • 6092c695bd All enqueue operations are performed with a token. Bartosz Taudul 2017-09-12 00:43:25 +0200
  • e04e1580c4 Adjust data size to fully utilize TCP packet size. Bartosz Taudul 2017-09-12 00:38:33 +0200
  • 37405bafde Pack queue item. Bartosz Taudul 2017-09-12 00:28:50 +0200
  • 8fb8e4f792 No need for sleep, Accept() already sleeps. Bartosz Taudul 2017-09-11 23:16:17 +0200
  • 8747da8e2c Send event data over network. Bartosz Taudul 2017-09-11 22:51:47 +0200
  • dbd25e2653 Add sockets wrapper. Bartosz Taudul 2017-09-11 22:51:11 +0200
  • 8d3aae24bf Use producer tokens during event insertion. Bartosz Taudul 2017-09-10 20:52:10 +0200
  • 452e5c5c83 Increase bulk size to 1024. Bartosz Taudul 2017-09-10 20:40:28 +0200
  • 6886d5035e Dequeue events (and do nothing with them). Bartosz Taudul 2017-09-10 20:23:06 +0200
  • 6a7fdea6fd Store profiling start time. Bartosz Taudul 2017-09-10 20:14:16 +0200
  • 5964a6864c Scoped zone macro. Bartosz Taudul 2017-09-10 20:10:20 +0200
  • 09f9937133 Scoped zone wrapper. Bartosz Taudul 2017-09-10 20:09:57 +0200
  • 12a6306c0b Allow queuing zones. Bartosz Taudul 2017-09-10 20:09:14 +0200
  • 05486c8225 Add unique event identifier source. Bartosz Taudul 2017-09-10 20:08:42 +0200
  • e4356eb67e Time retrieval function. Bartosz Taudul 2017-09-10 20:07:38 +0200
  • fc1b131c7a Add event queue structures. Bartosz Taudul 2017-09-10 20:06:52 +0200
  • ea9464f4f6 Make sure string constants are at the same memory address. Bartosz Taudul 2017-09-10 20:02:40 +0200
  • b4f8901a8d Add MPMC queue. Bartosz Taudul 2017-09-10 19:01:14 +0200
  • 4a05da273f Set worker thread name. Bartosz Taudul 2017-09-10 17:46:20 +0200
  • a5d6039aea Profiler worker thread skeleton. Bartosz Taudul 2017-09-10 17:43:56 +0200
  • a2849002ec Basic git ignore list. Bartosz Taudul 2017-09-10 17:26:39 +0200