Abdelrahman Said abdelrahman
abdelrahman pushed to main at abdelrahman/helloJSON 2023-07-11 23:38:17 +00:00
621e50ee24 Convert free_json to an iterative function to avoid stack overflow on
abdelrahman pushed to main at abdelrahman/helloJSON 2023-07-09 22:50:20 +00:00
2bbf21f90b Remove compile_commands.json from source control
abdelrahman pushed to main at abdelrahman/performance-aware-programming 2023-07-09 21:16:44 +00:00
0360a2da35 Compile json code with profiler when profiling is enabled
43ec97378c Use numerical IDs for the profiler
e17ca4d3d2 Update debug config
6b9a7ab8a5 Update the timer code to support profiling loops and recursive functions
a118afaffb Add profiling code to the json parser
Compare 6 commits »
abdelrahman pushed to main at abdelrahman/dstring 2023-07-09 20:22:13 +00:00
c1ef7afcac Added more checks for NULL pointers
abdelrahman pushed to main at abdelrahman/performance-aware-programming 2023-07-09 03:02:32 +00:00
5e84e270bc Added macros for profiling functions and made it possible to compile the
abdelrahman pushed to main at abdelrahman/performance-aware-programming 2023-07-09 00:52:48 +00:00
c053d20a8f Use sample_start and sample_end pairs instead of the PROFILER_SAMPLE
abdelrahman pushed to main at abdelrahman/performance-aware-programming 2023-07-08 23:55:39 +00:00
0073114723 Refactor profiling code
abdelrahman pushed to main at abdelrahman/c-cpp-aliases 2023-07-08 20:23:20 +00:00
f95f3aa499 Add f128
abdelrahman pushed to main at abdelrahman/performance-aware-programming 2023-07-03 21:46:55 +00:00
2e9c2dc6d5 Use profiling functions to time the haversine processor
f0380ce638 Added profiling functions
Compare 2 commits »
abdelrahman pushed to main at abdelrahman/performance-aware-programming 2023-07-02 20:57:21 +00:00
25d38c24b1 Update build files
abdelrahman pushed to main at abdelrahman/performance-aware-programming 2023-07-02 19:56:35 +00:00
99063fc700 Create the processor
6b27c86a18 Make sum a double instead of integer
1bb16971b2 Read the json file into a dynamically-allocated array to avoid stack
09ed32e41a Write the pairs to json with better precision
Compare 4 commits »
abdelrahman pushed to main at abdelrahman/performance-aware-programming 2023-07-02 18:59:12 +00:00
31d02aff8c Move EARTH_RADIUS_KM to haversine.h
abdelrahman pushed to main at abdelrahman/performance-aware-programming 2023-07-02 18:30:05 +00:00
d284a7edc8 Update .gitignore
9a686a2692 Add the json parser
10f1d5686e Update the compilation process
50f881c655 Reorganise the project
Compare 4 commits »
abdelrahman pushed to main at abdelrahman/dstring 2023-07-01 22:29:08 +00:00
31bd885507 Update README
abdelrahman created branch main in abdelrahman/dstring 2023-07-01 21:56:33 +00:00
abdelrahman pushed to main at abdelrahman/dstring 2023-07-01 21:56:33 +00:00
9ef56d1189 Implement the functions
8aedc60fb8 Declare the functions
dee8783bdd Add aliases
ee5cc62b0b INITIAL COMMIT
abdelrahman created repository abdelrahman/dstring 2023-07-01 21:56:03 +00:00
abdelrahman pushed to main at abdelrahman/performance-aware-programming 2023-06-11 01:16:02 +00:00
301ea44759 Remove parser binary from version control
abdelrahman pushed to main at abdelrahman/performance-aware-programming 2023-06-11 01:15:08 +00:00
c75e51aa3e Reorganise and start working on the json parser
abdelrahman created branch refactor in abdelrahman/argparser 2023-06-04 00:53:31 +00:00